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

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

Ошибка при создании таблицы [D5, Paradox]


Igoro4ek ©   (2004-04-20 22:21:00) 

Доброе время суток...
При выполнении следующего кода:
SQl.Add('CREATE TABLE BAZA_SO'+FlatEdit1.Text+ ' ( ID VARCHAR(6), NumRec AutoInc,');
SQl.Add('Ispoln VARCHAR(30), PS VARCHAR (254), PRIMARY KEY (ID))');
ExecSQL;
 //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
close;
SQl.Clear;
SQl.Add('CREATE TABLE Arhiv'+FlatEdit1.Text+ ' ( NumRec AutoInc, ID VARCHAR (6),');
SQl.Add('Invent VARCHAR(1), PRIMARY KEY (NumRec),');
SQl.Add('FOREIGN KEY (ID) REFERENCES BAZA_SO'+FlatEdit1.Text+'(ID) )');
ExecSQL;
выскакивает ошибка - Capability not supported. Token: FOREIGN
без объявления внешнего ключа все работает.
Спасибо...


panov   (2004-04-23 11:24:00) [1]

>Igoro4ek ©   (20.04.04 23:41) [5]

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

Действительно, остается только программно-)

Т.е. реализуя проверки на существование ключа в другой таблице в ручную - запросами или связкой чрез DataSource


Igoro4ek   (2004-04-20 23:41:00) [2]

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


Igoro4ek   (2004-04-20 23:24:00) [3]

Благодарю...


panov   (2004-04-20 23:19:00) [4]

>Igoro4ek ©   (20.04.04 23:01) [2

хм... в BDE хелп посмотри по LocalSQL, может поможет...


Igoro4ek   (2004-04-20 23:01:00) [5]

брр...
а почему тогда когда я его в database desktope ручками делаю все работает?


panov   (2004-04-20 22:57:00) [6]

>Igoro4ek ©   (20.04.04 22:21)

Ну не поддеживает парадокс внешние ключи...


Наверх

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