Показать сообщение отдельно
  #13  
Старый 07.08.2013, 13:59
demon-sheff demon-sheff вне форума
Прохожий
 
Регистрация: 24.06.2013
Сообщения: 29
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

при длительном тестировании выяснилось, что
Код:
kol:integer;
begin
    kol:= DBGrid3.DataSource.DataSet.RecordCount;
 SQLQ.SQL.Text := 'UPDATE ZKOKS.OBJ SET INV_NUM =(:NUM) WHERE OBJ.CAD_NUM = '+'(:CAD_NUM)';
while not AdoQuery1.Eof
do begin
     SQLQ.Params.ParamValues['NUM'] := AdoQuery1.FieldValues['NUM'];
     SQLQ.Params.ParamValues['CAD_NUM'] := AdoQuery1.FieldValues['CAD_NUM'];
     SQLQ.ExecSQL;
     AdoQuery1.Next;
     Label2.Caption:='Выполненое действие: изменены '+inttostr(kol)+' запис(и)ей!';
     end;
INV_NUM был такого типа 2333, а в базу с он попадает таким видом 2,333E+003 и со всеми числами делает такое x,xxxE+003
где x число которое должно быть.
Как с этим бороться кто-нибудь знает?
Ответить с цитированием