Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Прверка существования поля в таблице. [D5, D6, Paradox]


ЮРИЙ_К ©   (2002-04-19 10:36:00) 

Уважаемые коллеги, подскажите, как проверить наличие некого поля в таблице, а если его нет, то создать???


nest   (2002-04-19 10:54:00) [1]

А добавить - "alter table t1 add POLE character(10)"


nest   (2002-04-19 10:52:00) [2]

Ну куча способов, например:
q1.sql.text:="select POLE from table1";
try
q1.open;
except
on e:exception...
end;

или

q1.sql.text:="select * from table1";
q1.open;

try
q1.fieldbyname("POLE").......;
except
on e:exception...
end;

или
q1.sql.text:="select * from table1";
q1.open;
и перебирать в цикле все поля:
for i:=0 to q1.fieldcount-1 do
if q1.fields[i].fieldname="POLE" then...
else...


Наверх

Титульная страница Поиск, карта сайта Написать письмо