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

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

"could not find object", но вай?! [D6]


cluBDEndy ©   (2004-02-24 17:59:00) 

D6, BDE 5.01, ORACLE to Oracle 8.1.7(клиент также 8).
Делаем insert через TDatabase.Execute:

var
 sqlstm : string;
 stmtParams: TParams;
begin
 if dsPostPrem.State = dsBrowse then
 try
   stmtParams := TParams.Create;
   stmtParams.CreateParam(ftString, 'arepname', ptInput);
   stmtParams[0].AsString :=(dsPostPrem.Owner as TForm).Caption;

   sqlstm:='INSERT INTO REP_LOG(AREPNAME) VALUES ( :arepname )';
   stmtParams.ParseSQL(sqlstm,true);
   stmtParams.Items[0].Value:='test';
   (dsPostPrem.DataSet as TDBDataSet).Database.Execute(sqlstm,stmtParams,false,nil);
 finally
   stmtParams.Free;
 end;
end;

получаем "could not find object" и ничего никуда не вставилось.
При этом без параметров с простой строкой скуля отрабатывает без
проблем.
Воц ронг?


cluBDEndy   (2004-03-04 17:54:00) [1]

Благодарен за внимание, однако вариант без данных строк
также был опробован, но не работал?


Asdor   (2004-03-02 10:51:00) [2]

Вот эти строки лишние...
  stmtParams.ParseSQL(sqlstm,true);
  stmtParams.Items[0].Value:='test';


cluBDEndy   (2004-03-02 10:30:00) [3]

sqlmon.exe есессно, разницы в вызовах OCI вроде нету,
но трассы разные - параметры неопознаны в случае TDatabase.
Хотел узнать, прецеденты есть или мой случай неординарный?
Мож кто чекнет...


Reindeer Moss Eater   (2004-02-24 18:29:00) [4]

sqlmon.exe


Наверх

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