Показать сообщение отдельно
  #10  
Старый 23.03.2010, 10:22
Аватар для TOJluK
TOJluK TOJluK вне форума
Местный
 
Регистрация: 25.02.2009
Адрес: Минск
Сообщения: 551
Версия Delphi: 2007
Репутация: 110
По умолчанию

Во первых, эти 2 строчки равносильны, т.е. можно оставить одну из них
Код:
Table1.Active:=false;
Table1.Close;
Перед выполнением запроса убедитесь, точно ли вы не работаете с таблицами другими компонентами одновременно с запросом. Т.е. перед ExecSQL закройте все активные Table. И проверте нет ли *.LCK файлов.

Да и в запросе ошибка, попробуйте так:
Код:
Query1.SQL.Add ('ALTER TABLE FOO ADD SSS VARCHAR(20) NOT NULL UNIQUE');
Ответить с цитированием