![]() |
ADOQuery Syntax um Ergebnismenge zu bekommen
Hallo,
ich möchte folgendes schreiben: if ADOQueryBestand.AsInteger > 0 then begin... Was muss ich denn vorher tun, damit ich in ADOQueryBestand.AsInteger eine Ergebnismenge bekomme? Hatte es so probiert aber das geht ja nicht:
Delphi-Quellcode:
Besten Dank
ADOQuery.SQL.Text:= 'Select * from Tabelle WHERE ArtikelNr = 44';
ExecSQL; if ADOQueryBestand.AsInteger > 0 then begin Gambit |
Re: ADOQuery Syntax um Ergebnismenge zu bekommen
Moin Gambit,
hast Du es schon mal mit
Delphi-Quellcode:
versucht?
ADOQuery.Open;
|
Re: ADOQuery Syntax um Ergebnismenge zu bekommen
hallo.
um die anzahl der datensätze auszugeben gibt es bei der ADOQuerry die eigenschaft
Code:
diese ist nach dem der querry gefüllt ist abrufbar.
ADOQuerry1.RecordCount
hier ein beispiel:
Delphi-Quellcode:
das ed_such.text ist ein normales edit-feld.
begin
adoquery1.active:=false; adoquery1.sql.Clear; adoquery1.sql.text := 'select * from tabelle1 where name like "%'+ed_such.text+'%"'; adoquery1.ExecSQL; adoquery1.active:=true; anzahl := adoquery1.RecordCount; {anzahl vom typ integer} end; falls es noch fragen gibt, einfach posten. gruß marcus :cheers: |
Re: ADOQuery Syntax um Ergebnismenge zu bekommen
Danke! Kann ich denn jetzt für Select Anweisungen execSQL benutzen? Oder müsste ich über Open bzw close gehen?
Gruß Gambit |
Re: ADOQuery Syntax um Ergebnismenge zu bekommen
Zitat:
die Onlinehilfe meint: Zitat:
|
Re: ADOQuery Syntax um Ergebnismenge zu bekommen
Hallo Gambit,
ein Blick in die OH zeigt: Zitat:
|
Re: ADOQuery Syntax um Ergebnismenge zu bekommen
ok. stimmt schon, aber mit "ExecSQL" funzts auch. aber die ordentliche variante in diesem fall ist open und close.
Delphi-Quellcode:
begin
//adoquery1.active:=false; adoquery1.sql.Close; adoquery1.sql.Clear; adoquery1.sql.text := 'select * from tabelle1 where name like "%'+ed_such.text+'%"'; //adoquery1.ExecSQL; adoquery1.open; //adoquery1.active:=true; anzahl := adoquery1.RecordCount; {anzahl vom typ integer} end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz