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

Вниз

как правильно организовать вставку записей   Найти похожие ветки 

 
Kley   (2010-03-26 12:40) [0]

Здравствуйте! Хочу вставить записи из одной таблицы в другую следующим образом:
for I:=1 to dm.Razd2Query.RecordCount-1 do
      begin
   
   dm.Razd5VidPQuery.Append;
   dm.Razd5VidPQuery.Edit;
   dm.Razd5VidPQueryData.AsDateTime:=dm.Razd2QueryHomeDate.AsDateTime;
   dm.Razd5VidPQueryDateUp.AsDateTime:=dm.Razd2QueryHomeDate.AsDateTime;
   if dm.Razd2QueryendDate.AsString<>"" then
   dm.Razd5VidPQueryDateEnd.AsDateTime:=dm.Razd2QueryendDate.AsDateTime;
   if dm.Razd2QueryendDate.AsString="" then
   dm.Razd5VidPQueryDateEnd.AsString:="";
   dm.Razd5VidPQuerySumma.AsFloat:=dm.Razd2QueryRazmPosob.AsFloat;
   dm.Razd5VidPQueryNomdoc.AsString:="&#211;/&#209;";
   if dm.Razd1QuerySposobVipl.AsInteger=1 then
     begin
      dm.Razd5VidPQueryNom.AsString:="&#207;/&#238;";
     end;
   if dm.Razd1QuerySposobVipl.AsInteger=2 then
     begin
       dm.Razd5VidPQueryNom.AsString:="&#209;/&#225;";
     end;
      dm.Razd5VidPQuery.Post;
     
     Application.ProcessMessages;
    dm.Razd2Query.Next;

  end;
подскажите чайнику плиз что здесь не правильно?


 
Правильный$Вася   (2010-03-26 12:48) [1]

AppendRecord


 
Sergey13 ©   (2010-03-26 14:06) [2]

> [0] Kley   (26.03.10 12:40)
> подскажите чайнику плиз что здесь не правильно?

> for I:=1 to dm.Razd2Query.RecordCount-1 do

Не надо привыкать к плохому, надо к хорошему
while not dataset.eof do

>   dm.Razd5VidPQuery.Append;
>   dm.Razd5VidPQuery.Edit;

Вторая строка бессмысленна

Проще и правильнее сделать то-же самое одним запросом.
select ... into


 
MsGuns ©   (2010-03-26 15:42) [3]

Пытался читать код - аж зубы заболели


 
adigozelov ©   (2010-03-27 22:17) [4]

dlya
for I:=1 to dm.Razd2Query.RecordCount-1 do

begin
...
....

end

napishi

var
c:longint
...
begin
...
c:=dm.Razd2Query.RecordCount-1;

for I:=1 to c do

begin
...
....

end;


 
adigozelov ©   (2010-03-27 22:18) [5]

Удалено модератором


 
Правильный$Вася   (2010-03-28 01:04) [6]


> adigozelov ©   (27.03.10 22:17) [4]

ничем не лучше
мало того, это и так компилятор за тебя сделает, т.к. предел цикла for вычисляется заранее, до начала исполнения



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

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

Наверх




Память: 0.48 MB
Время: 0.009 c
15-1317372179
oxffff
2011-09-30 12:42
2012.01.15
Вопрос по MDX запросам


15-1316982602
Юрий
2011-09-26 00:30
2012.01.15
С днем рождения ! 26 сентября 2011 понедельник


2-1317792498
petvv
2011-10-05 09:28
2012.01.15
Array of Char to String (ANSIString)=:


1-1279486277
korbin dalas
2010-07-19 00:51
2012.01.15
Необходимо сохранять ошибки к креш-дамп для отправки автору. Как?


2-1317643451
Очень Злой
2011-10-03 16:04
2012.01.15
TFileStream