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

Вниз

Как лучше записи копировать?   Найти похожие ветки 

 
Fedor   (2004-12-08 11:29) [0]

Создал в двух таблицах по одному ключевому полю. Сгенерировал компонентом SQL по этому полю. Указал свойствах Fields каждого IBDataset(кстати, нужно ли указывать в свойствах каждого поля ключевое поле). Переношу записи из одной таблицы в другую- копируется только ключевое поле(IBDataset1["поле"]:=IBDataset2["поле"]).


 
Sergey13 ©   (2004-12-08 11:36) [1]

>Переношу записи из одной таблицы в другую
Как переносишь то? Код переноса покажи.


 
Fedor   (2004-12-08 11:41) [2]

RegInRoomDS.Append;
   RegInRoomDS["TEMPID"]:=RegDS["RID"];
   RegInRoomDS["TDATE"]:=RegDS["RDATE"];
 if RegDS.FieldByName("RNUMCARD").IsNull=false then
     RegInRoomDS["TNUMCARD"]:=RegDS["RNUMCARD"];
 ........
 ........
 if RegDS.FieldByName("RPHOTO").IsNull=false then
     RegInRoomDS["TPHOTO"] :=RegDS["RPHOTO"];
 RegInRoomDS.Post;


 
Anatoly Podgoretsky ©   (2004-12-08 11:44) [3]

Набор обнови


 
Sergey13 ©   (2004-12-08 11:47) [4]

>Сгенерировал компонентом SQL по этому полю
Код InsertSQL для RegInRoomDS?

>if RegDS.FieldByName("RNUMCARD").IsNull=false
Вообще правильнее будет
if not RegDS.FieldByName("RNUMCARD").IsNull
хотя вроде и не принципиально


 
Fedor   (2004-12-08 11:51) [5]

Код InsertSQL для  RegInRoomDS(она же TEMPTABLE)
insert into TEMPTABLE
 (TEMPID)
values
 (:TEMPID)


 
Sergey13 ©   (2004-12-08 11:53) [6]

>insert into TEMPTABLE
(TEMPID)
values
(:TEMPID)
И что ты хочешь? А где другие поля? В предыдущем топике было вроде правильно
insert into TEMPTABLE
(TEMPID, TDATE, TNUMCARD, TSURNAME, TNAME, TGRNAME, TBIRTHDATE, TCOUNTRY,
 TCITY, TSTREET, THOUSE, TALLIN, TALLOUT)
values
(:TEMPID, :TDATE, :TNUMCARD, :TSURNAME, :TNAME, :TGRNAME, :TBIRTHDATE,
 :TCOUNTRY, :TCITY, :TSTREET, :THOUSE, :TALLIN, :TALLOUT)


 
Fedor   (2004-12-08 11:58) [7]

А я по совету того топика и сгенерил SQL только по ключевому полю.


 
Sergey13 ©   (2004-12-08 12:01) [8]

2[7] Fedor   (08.12.04 11:58)
>А я по совету того топика и сгенерил SQL только по ключевому полю
Там вопрос был "о неудалении". И DeleteSQL был кривоватый. Про InsertSQL тебе там ничего не советовали. Думать надо даже при выполнении советов. 8-)


 
Fedor   (2004-12-08 12:03) [9]

Я еще только учусь ошибаться. Подскажи пожалуйста как мне их настроить правильно.


 
Sergey13 ©   (2004-12-08 12:08) [10]

А че там настраивать? Правой кнопкой в редактор. Указываешь ключевые поля и редактируемые и генерирушь SQL. Главное правильно указать нужные поля в обоих списках.


 
Fedor   (2004-12-08 12:16) [11]

Начал соображать потихоньку. У меня там есть картинка(BLOB), если про нее в InsertSQL пишешь ругается. А как её всавить?


 
Fedor   (2004-12-08 14:03) [12]

С Delete и Insert обычных полей разобрался, а вот с перемещением из одной таблицы в другую картинки чего-то никак.


 
Fedor   (2004-12-08 14:06) [13]

С Delete и Insert обычных полей разобрался, а вот с перемещением из одной таблицы в другую картинки чего-то никак.


 
Sergey13 ©   (2004-12-08 14:18) [14]

Поищи здесь на форуме по слову BLOB.


 
Fedor   (2004-12-08 14:38) [15]

По вашем запросу "BLOB" ничего не найдено.


 
Fedor   (2004-12-08 14:44) [16]

Простите, со второго раза нашел чего-то.



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

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

Наверх




Память: 0.5 MB
Время: 0.043 c
3-1102476143
dolphin
2004-12-08 06:22
2005.01.09
filter глюкует в инспекторе пашет а програмно нет


3-1102527664
Алихан
2004-12-08 20:41
2005.01.09
Поиск в базе данных


9-1095617521
_Дельфин_
2004-09-19 22:12
2005.01.09
Что делать с искусственным интелектом?


3-1102522870
Grant
2004-12-08 19:21
2005.01.09
SQL


14-1103057165
Torry
2004-12-14 23:46
2005.01.09
MS SQL и необходимость кое-что срочно проверить