for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Л и с о в о д ы   в с е х   с т р а н,  о б ъ е д и н я й т е с ь !!!  

Список Форумов  :: Архив конференции по VFP до 2005 года
   :: Помощь сайту :: 

Проверка существования.
rusl
Автор

Сообщений: 200
Откуда: СПб
Дата: 19.03.05 19:05:07ОтветитьЦитировать
Подскажите пожалуйста, как должен выглядеть код создания таблицы, если перед ее созданием сначала хочу проверить, а не существует ли она уже и если существует использовать ту что есть.

IF FILE (NormalTab.DBF)  
  	  	IF USED(NormalTab)  
  	  		SELECT NormalTab  
  	  	ELSE  
  	  		USE NormalTab IN 0  
  	  	ENDIF  
  	 ELSE  
    	CREATE TABLE NormalTab (WORD C(50),  NormalForm C(50))  
    	INDEX ON Word TAG cWord  
    	SET ORDER TO tag cWord  
  	ENDIF

А то на этот код Фокс ругается и говорит, что не нашел алиас таблицы



Отредактировано (19.03.05 23:06)


------------------
Ratings: 0 negative/0 positive

Re: Проверка существования.
Rustam

Сообщений: 230
Откуда: Иркутск
Дата: 20.03.05 08:59:31ОтветитьЦитировать
Примерно так
IF FILE ("NormalTab.DBF")    
    	  	IF USED("NormalTab")    
    	  		SELECT NormalTab    
    	  	ELSE    
    	  		USE NormalTab IN 0  again  
    	  	ENDIF    
    	 ELSE    
  	    	CREATE TABLE NormalTab (WORD C(50),  NormalForm C(50))    
      		INDEX ON Word TAG cWord    
  	    	SET ORDER TO tag cWord    
    	ENDIF
Ratings: 0 negative/0 positive

Re: Проверка существования.
rusl
Автор

Сообщений: 200
Откуда: СПб
Дата: 20.03.05 09:34:44ОтветитьЦитировать
Спасибо Rustam. Краню
http://india.ru/boards/sml/revenant.gif
Ratings: 0 negative/0 positive



Извините, но у вас нет прав для того, чтобы писать в этом форуме.

On-line: 44 ry Pliskin Komar  and Guests: 41


© 2000-2018 Fox Club 
Яндекс.Метрика