Форум: "Базы";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
Вниз
"could not find object", но вай?! Найти похожие ветки
← →
cluBDEndy (2004-02-24 17:59) [0]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" и ничего никуда не вставилось.
При этом без параметров с простой строкой скуля отрабатывает без
проблем.
Воц ронг?
← →
Reindeer Moss Eater © (2004-02-24 18:29) [1]sqlmon.exe
← →
cluBDEndy (2004-03-02 10:30) [2]sqlmon.exe есессно, разницы в вызовах OCI вроде нету,
но трассы разные - параметры неопознаны в случае TDatabase.
Хотел узнать, прецеденты есть или мой случай неординарный?
Мож кто чекнет...
← →
Asdor © (2004-03-02 10:51) [3]Вот эти строки лишние...
stmtParams.ParseSQL(sqlstm,true);
stmtParams.Items[0].Value:="test";
← →
cluBDEndy (2004-03-04 17:54) [4]Благодарен за внимание, однако вариант без данных строк
также был опробован, но не работал?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c