AdoRecSet RecordCount

21. August 2008 08:52

Hallo,
wer kennt sich mit Ado aus ?

Ich führe eine Sql Anweisung auf eine Accesstabelle aus Navision herraus aus. Klappt auch Prima.
"Select * from tabelle..."

Code:
ADORecSet := ADOConnection.Execute(SQLString,RecordsAffected,RSOption);


Jetzt muss ich wissen wann die Ergebnismenge 0 ist.
Code:
IF ADORecSet.RecordCount.ISINTEGER THEN BEGIN
   IF EVALUATE(iRecordCount,ADORecSet.RecordCount) THEN
      IF iRecordCount = 0 THEN BEGIN
  ....




Es gibt die Propertie RecordCount.

Leider ist diese immer 0 auch wenn Zeilen zurückgegeben werden

Wer weis was ??

Jörg

Re: AdoRecSet RecordCount

21. August 2008 09:18

[Beitrag aus dem Forum Dynamics NAV 5.xx nach Software-Integration verschoben.]

Gruß, Timo Lässer
MSDynamics.de-Team

Re: AdoRecSet RecordCount

21. August 2008 13:22

Wenn ich mich nicht irre, kann man leere RecordSets mit .EOF oder .BOF abfangen, etwas so:

Code:
WHILE NOT (ADORecSet.EOF OR ADORecSet.BOF) DO BEGIN
  do_some_operations;
  ADORecSet.MoveNext;
END;


So hab ich das zumindest immer mit VisualBasic gemacht. Die Verwendung von .EOF und .BOF ist zwar meines Wissens doppelt gemoppelt, aber lieber Gürtel und Hosenträger als Hose verloren :-)

Gruß
Falk