|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Перенос данных из одной таблицы в другую
Всем доброго времени суток!
На форме имеются 2 DBGrid-а. Подскажите как сделать так чтобы не было повторного переноса одной и той же записи. Последний раз редактировалось lexy, 20.08.2015 в 22:24. |
#2
|
||||
|
||||
уникальный индекс создать
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
Цитата:
создан, что потом даже и не знаю (я новичок ) |
#4
|
|||
|
|||
Next не пробовал вызывать
Код:
ZQuery2.First; While Not ZQuery2.EoF Do Begin ZQuery1.Insert; For I := 0 To ZQuery2.FieldsCount-1 Do ZQuery1.FieldbyName(ZQuery2.Fields[i].FieldName).Value := ZQuery2.Fields[i].Value; ZQuery1.Post; ZQuery2.Next; // move to next record End; ЗЫ. Если в наборе данных есть BLOB поля, то их надо обрабатывать особым образом. А таким кодом скопируются все поля (вне зависимости от порядка полей, надо только что бы все поля датасета-источника присутствовали в датасете-приемнике). ЗЗЫ. Не уверен, что Zeos методы и свойства называются так же, как и в стандартных компонентах, так что проверь имена. Логика того или иного свойства, мне кажется, понятна из его имени. |
#5
|
|||
|
|||
Цитата:
хотелось бы копировать не все поля с таблицы, а только пожеланию |
#6
|
|||
|
|||
Господя!!!
Ну сделай массив с именами полей и обращайся к ним через FieldByName. Неужели так трудно самому догадаться?.. |