Форум: "Базы";
Текущий архив: 2005.01.09;
Скачать: [xml.tar.bz2];
ВнизКак лучше записи копировать? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.036 c