admin管理员组文章数量:1291044
when trying to open a query (TFDQuery) at runtime, i got the following error "décalage 5CCD". Any idea about the meaning of this error ?
The query is created at runtime, including SQL, Connection and params. While debugging, i can see that all seems correct, but on the line with the "Open" instruction, it crashes.
Tia
synthetic code:
FormCreate:
RqAdresse := TFDQuery.Create(Self);
with RqAdresse do
begin
Connection := UGlobal.DatabaseConn;
Name := 'RqAdresse';
with SQL do
begin
Add('select Field1, Field2, Field3 ');
Add('From MyTable ');
Add('where aParam = :aParam ');
Add('order by Field1');
end;
AfterOpen := RqAdresseAfterOpen;
AfterClose := RqAdresseAfterClose;
end;
MyButtonClick:
With RqAdresse do
begin
if Active then
Close;
Params.Params[0].AsString := '459050';
try
Open; // crash here !
except
On E: Exception do
begin
ShowMessage(E.Message + ' ' + SQL.Text);
end;
end;
end;
FormDestroy:
if Assigned(RqAdresse) then
try
RqAdresse.Close;
RqAdresse.SQL.Clear;
RqAdresse.Params.Clear;
FreeAndNil(RqAdresse);
except
RqAdresse := nil;
end;
procedure RqAdresseAfterOpen(DataSet: TDataSet);
begin
with DataSet do
begin
RqAdresseFIELD1 := FieldByName(StrFIELD1);
RqAdresseFIELD2 := FieldByName(StrFIELD2);
...
RqAdresseFIELDn := FieldByName(StrFIELDn);
end;
// Update columns to show in the GRID later on.
MAJColsInGrid;
end;
本文标签: Delphi 12Oracle 19CFireDac and error opening a queryStack Overflow
版权声明:本文标题:Delphi 12, Oracle 19C, FireDac and error opening a query - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1741515107a2382838.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论