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

Вниз

Проблемка небольшая !!!   Найти похожие ветки 

 
031178   (2008-03-22 08:48) [0]

У меня есть 2 таблицы, в одной хранится 2 поля, т. е. наименование товара и артикул (_Cod_Art - артикул, _Name_Tovar - наименование товара) и вторая таблица, куда необходимо ложить данные из первой таблицы (_Name_Predm - артикул, _Predm - сюда нужно положить данные из _Name_Tovar, первой таблицы). Бегать по запися долго, очень долго, если сделать вот так :

ADODataSet4.First;
for jj := 0 to ADODataSet4.RecordCount - 1 do
 begin
  ADODataSet5.First;
  for kk := 0 to ADODataSet5.RecordCount - 1 do
   begin
    if ADODataSet5["_Cod_Art"] = ADODataSet4["_Name_Predm"] then
     begin
      ADODataSet4.Edit;
      ADODataSet4["_Predm"] := ADODataSet5["_Name_Tovar"];
      ADODataSet4.Post;
     end;
      ADODataSet5.Next;
   end;
  ADODataSet4.Next;

Может кто подскажет ? Как это сделать быстро и правильно ?
Заранее все спасибо !!


 
Savek   (2008-03-22 09:51) [1]

With ADODataSet4 do begin
DisableContrils;
First;
while not eof do begin
   If AdoDataSet5.Locate("_Cod_Art",FieldByName("_Cod_Art").AsString,[]) then begin
       Edit;
       FieldByName("_Predm"]).AString := ADODataSet5.  FieldByname("_Name_Tovar").AsString;
       Post;
   end;
Next;
end;
EnableControls;
end;


 
031178   (2008-03-22 10:44) [2]

Пишет так :

Обновление влияет на слишком большое количество строк


 
Игорь Шевченко ©   (2008-03-22 11:50) [3]

Правила оформления вопросов читаем.



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
2-1206716738
Kolan
2008-03-28 18:05
2008.04.20
Не удается присвоить значение полю структуры в объекте.


2-1206554437
ini
2008-03-26 21:00
2008.04.20
Как вскормить TStrings TIniFile-у


3-1194067877
Sirus
2007-11-03 08:31
2008.04.20
Отслеживание изменений в базе


2-1206467560
Adios
2008-03-25 20:52
2008.04.20
хендл процесса


2-1206460637
QAT
2008-03-25 18:57
2008.04.20
Битовые флаги