Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Schreibt den Inhalt der DB nicht in die VAR (https://www.delphipraxis.net/99894-schreibt-den-inhalt-der-db-nicht-die-var.html)

0NyX 19. Sep 2007 11:32

Datenbank: FireBird • Zugriff über: IBO applications

Schreibt den Inhalt der DB nicht in die VAR
 
Guten Tag liebe DP User,

ich beschäftige mich nun seit 3 Tagen mit SQL-Datenbanken. Ich nutze eine FireBird Datenbank und greife mit den IBO tools drauf zu.

Nun habe ich aber ein Problem und zwar übergibt es die Daten aus einem Field nicht in die VAR.
Könntet ihr mir vllt. sagen was ich da falsch gemacht habe? Über jegliche Hilfe würde ich mich sehr freunen.

Delphi-Quellcode:
procedure TRechnung.rechnungerstellen;
begin
  qRechnung.SQL.Text:='select PERSONENID, SUM(PREIS),(select NACHNAME from PERSONEN where personen.id=BESTELLT.personenid) as PERSON FROM BESTELLT where personenid='+IntToStr(vPersonenID)+' and bestaetigt=1 and rechnungid is null group by PERSONENID';
  qRechnung.ExecSQL;
  vBETRAG:=qRechnung.FieldByName('SUM').AsFloat;
end;
Vielen Dank im voraus!

Gruß

Kedariodakon 19. Sep 2007 11:42

Re: Schreibt den Inhalt der DB nicht in die VAR
 
Ich kenn mich jetzt nicht SOOO mit Firebird aus, aber bei ADO ist der Befehl ExecSql nur eine Ausfürungsfunction die die Anzahl der Betroffenen Datensätze zurückgiebt...

Ich geh mal stark davon aus, dass das hier der gleiche Fall sein wird! Schau mal nach einer Function Open


Bye Christian

Mordilion 19. Sep 2007 12:03

Re: Schreibt den Inhalt der DB nicht in die VAR
 
ExecSQL ist auch bei Firebird eigentlich nur für die SQL-Funktionen 'UPDATE', 'INSERT', 'DELETE', etc. gedacht. Um eine Ergebnismenge zu bekommen, musst du Open anstelle von ExecSQL machen. Dann wird es klappen!


Gruß
Mordi

0NyX 19. Sep 2007 12:06

Re: Schreibt den Inhalt der DB nicht in die VAR
 
Es klappt =)
Vielen Dank euch beiden =)


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:19 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