Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обнулениеячейки в пародоксовской табличке.


Страницы:   1 2

Елена ©   (2005-05-13 07:21:00) 

Доброго времени суток. Подскажите, пожалуйста, как можно полностью обнулить ячейку (поле) типа Currency в таблице Paradox. Работая с Interbase  это делала так:
DM.IBQuery2.Close;
    DM.IBQuery2.SQL.Clear;
    DM.IBQuery2.SQL.Add('UPDATE SOOTVET SET REZ_NACH = :p2  where ACCOUNT = :p1');
    DM.IBQuery2.ParamByName('p1').Value:=DM.IBTable1.fieldbyname('ACCOUNT').AsString;
    DM.IBQuery2.ParamByName('p2').Value:=null;
    DM.IBQuery2.Open;
В Парадоксе так не проходит, nil тоже не "кушает", также как и '||', '', strtofloat''.


sniknik   (2005-05-13 08:48:00) [21]

Елена обрати внимание, local sql это BDE, а BDE это Paradox как бы это пародоксально не было. ;)
ктати, у тебя запрос не возврашает данных, т.е. null на который ты "ополчилась" и начала писать кашает его или не кушает (вместо приведения выдаваемой ошибки) может быть сдесь совсем не причем.


Елена   (2005-05-13 08:38:00) [22]

Люди, обратите внимание, пожалуйста, что с IBQuery2 я выложила рабочий код для interbase, для Paradox такое не идет, он null не знает, т.е. вот такое уже не работает:
DM.Query1.SQL.Clear;
 DM.Query1.SQL.Add('update obraz set Ob_deb=:p1 where Ob_deb=0');
 DM.Query1.ParamByName('p1').Value:=null;
 DM.Query1.Open;


sniknik   (2005-05-13 08:23:00) [23]

а так
DM.IBQuery2.SQL.Add('UPDATE SOOTVET SET REZ_NACH = null where ACCOUNT = :p1');
(может в local sql null тоже есть)


evvcom   (2005-05-13 08:19:00) [24]

DM.IBQuery2.ParamByName('p2').Clear;


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо