SQLWKS> desc cec.threadToRead
Column Name Null? Type
------------------------------ -------- ----
TRIGRAM VARCHAR2(3)
UNPLANNEDTROUBLEID NUMBER(10)
I have a TOraQuery named QRThreadToRead (in datamodule FDM):
sql:
SELECT UNPLANNEDTROUBLEID, ROWID from cec.threadToRead WHERE TRIGRAM=:1
Update sql (delete): DELETE FROM CEC.THREADTOREAD
WHERE
ROWID = :Old_ROWID
If I set param as SLO:
sql>SELECT UNPLANNEDTROUBLEID, count(*) from cec.threadToRead WHERE TRIGRAM='SLO' group by UNPLANNEDTROUBLEID
having count(*)>1;
UNPLANNEDT COUNT(*)
---------- ----------
0 rows selected.
Look at this code:
Code: Select all
if (!FDM->QRThreadToRead->Prepared)
FDM->QRThreadToRead->Prepare();
FDM->QRThreadToRead->Params->Items[0]->AsString="SLO";
FDM->QRThreadToRead->Active=true;
for (;!FDM->QRThreadToRead->Eof;FDM->QRThreadToRead->Next()) {
FDM->QRThreadToRead->Delete();
}
7th execution: exception on FDM->QRThreadToRead->Delete(); statement:
Project cec.exe raised exception class EAssertionFailed with message 'Assertion failure (D:\Projects\Delphi\Dac\Common\Source\MemData.pas, line 7458)'.
What's wrong?????