Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

копировать записи из таблицы(ADODataSet) в такую же таблицу

17K
12 декабря 2007 года
MishaLukash
11 / / 27.10.2006
как скопировать запись из одной таблицы в другую (структура записи очень длинная)? (ADODataSet)
302
07 февраля 2008 года
Sagittarius
648 / / 12.04.2003
Цитата: MishaLukash
как скопировать запись из одной таблицы в другую (структура записи очень длинная)? (ADODataSet)



Смутная постановка вопроса, поэтому задам следующие условия:
1. Структура таблиц одинакова.
2. Таблицы открыты в двух компонентах ADODataSet1 и ADODataSet2.
3. Копируем из ADODataSet1 в ADODataSet2.

Код:
var
  i: Integer;
  fldSource, fldDestin: TField;
begin
  ADODataSet2.Edit;
  for i := 0 to ADODataSet1.FieldCount - 1 do
  begin
    fldSource := ADODataSet1.Fields[ i ];
    fldDestin := ADODataSet2.FindField( fldSource.FieldName );    
    if fldDestin <> Nil then
    begin
      fldDestin.Value := fldSource.Value;
    end;
  end;
  ADODataSet2.Post;
end;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог