Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Добавление столбца с проверкой


Автор: DYUMON 25.11.2010, 09:25
Доброго времени суток.
 Как в sql запросе сделеть добаление столбца с прореркой есть ли он в таблице или нет.
 я делал так 

Код

ALTER TABLE dvig ADD COLUMN  2333  TEXT(10) 
IF NOT EXISTS(select 2333 FROM dvig where dates = "24.11.2010"  )

 выскакивает ошибка что неправильный запрос

Автор: Akina 25.11.2010, 09:41
MS ACCESS (вернее, MS JET) T-SQL таких извращений НЕ ПОДДЕРЖИВАЕТ.

Автор: DYUMON 25.11.2010, 10:53
Ну  я это делаю через delphi  и ado 

Автор: Akina 25.11.2010, 11:02
Цитата(DYUMON @  25.11.2010,  11:53 Найти цитируемый пост)
 я это делаю через delphi  и ado  

А какая разница?
Короче добавляй свой столбец без всяких проверок. Если он есть - просто получи в программу и обработай ошибку.

Автор: Данкинг 25.11.2010, 11:43
Цитата(DYUMON @  25.11.2010,  10:53 Найти цитируемый пост)
Ну  я это делаю через delphi  и ado  

Ну так сделай функцию проверки наличия поля в данном датасете (куда ты выводишь таблицу из MDB). Или действительно обрабатывай try...except - только это уже в тему по Дельфи.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)