Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.08;
Скачать: CL | DM;

Вниз

Как добавить записи в таблицу с ключевыми полями?   Найти похожие ветки 

 
ra4fcr ©   (2004-07-15 15:54) [0]

Есть таблица Paradox в которой первые четыре поля ключевые. Как добавить записи в эту таблицу из другой точно такой-же по структуре, в которой есть записи и присутствующие в первой таблице, и новые.
При попытке добавления записи, которая уже существует, выдается ошибка Key violation.
Как быть?


 
Johnmen ©   (2004-07-15 16:01) [1]

>При попытке добавления записи

Как пытаешься ?

>выдается ошибка Key violation.

Любую ошибку можно обойти...:)


 
Соловьев ©   (2004-07-15 16:23) [2]


>  присутствующие в первой таблице, и новые.

так вот у тебя и возникает конфликт по ключевым полям


 
ra4fcr ©   (2004-07-15 16:49) [3]

Ну примерно вот так:

 Table1.TableName := "c:\TOK\PARADOX\STOK\kwh30.db" ;
 Table1.Active := True ;
 Table2.TableName := "c:\PDOXWIN\BOXT\v30.db" ;
 Table2.Active := True ;
 Table2.First ;
 rcount := Table2.RecordCount ;
 for i := 1 to rcount do begin
   with Table1 do begin
     AppendRecord([Table2.FieldByName("sample_date").AsDateTime,
       Table2.FieldByName("TIME_INT_CODE").AsInteger,
       Table2.FieldByName("OBJECT_CODE").AsInteger,
       Table2.FieldByName("NODE_CODE").AsInteger,
       Table1.FieldByName("SAMPLE_VALUE").AsFloat,
       Table2.FieldByName("STATUS_CODE").AsInteger]) ;
   end ;
   Table2.Next ;
 end ;


> так вот у тебя и возникает конфликт по ключевым полям

Так в том то и фикус - как обойти это дело?


 
Johnmen ©   (2004-07-15 16:54) [4]

>ra4fcr ©   (15.07.04 16:49) [3]

Ты только не обижайся, но тебе обязательно надо что-то почитать по программированию БД, а то много принципиальных ошибок...



Страницы: 1 вся ветка

Текущий архив: 2004.08.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.041 c
1-1090473875
eklmn
2004-07-22 09:24
2004.08.08
Как сохранить файл в нужной кодировке


14-1090237879
sucer
2004-07-19 15:51
2004.08.08
Подержка длинных имен под DOS


1-1090943576
Slaga
2004-07-27 19:52
2004.08.08
Время жизни экземпляра класса ??


3-1089961713
Wolfram
2004-07-16 11:08
2004.08.08
Выборка первых строк из групп.


4-1088608218
Rain
2004-06-30 19:10
2004.08.08
Голосовой режим модема