Форум — Ответы     (  К темам )
 ?  qwerty: Проблема с dbexpress (26-12-2002 08:06:47)
имеется таблица в оракле:

create table test (
id number,
text varchar2(128));

далее в программе пытаемся записать в нее данные:

ClientDataSet1->Insert();
ClientDataSet1->FieldByName("id")->AsInteger=111;
ClientDataSet1->FieldByName("text")->AsString="qwerty";
ClientDataSet1->Post();
ClientDataSet1->ApplyUpdates(0);

на последней строке выдает ошибку
ORA-01722 invalid number
т.е. не может преобразовать строку в число.
Эта ошибка выскакивает не на всех компьютерах, причем, независимо от ОС
(тестировали на w95,w98,w2k,xp)
Никто не сталкивался с данной проблемой?
 Павел (28-12-2002 19:43:36)
Попробуйте установить причину ошибки.

virtual int __fastcall ApplyUpdates(int MaxErrors);

1. Во первых — вы установили остановку после 0 ошибок, может надо 1 ?
если не помогает:
2. ApplyUpdates возвращает код ошибки int , попробуйте найти по ней
 Руслан (20-02-2003 19:00:06)
Это ошибка в драйвере dbexpress: dbexpora.dll
Никто не знает какого-нибудь бесплатного исправления? На crlabs.com есть платный, но работающий драйвер. Жду ответа по e-mail.