Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL Abfrage Query (https://www.delphipraxis.net/90457-sql-abfrage-query.html)

lemi4ever 17. Apr 2007 19:44

Datenbank: Sybase • Version: 9 • Zugriff über: odbc

SQL Abfrage Query
 
Hallo

Kann mir hier jemand helfen. Grundsätzlich weiss ich schon das ich im einem ADOQuery in den Eigenschaft unter SQL ein Abfrage eingeben kann.
Dort funktioniert auch meine Abfrage.
Da ich über ein ADOQuery1 zwei verschieden Abfragen welche ich über zwei Radiobutton auswählen kann, benutzen möchte habe ich versucht den SQL Befehl über eine Prozedure einzugeben.

Abfrage wäre

select * from mydb.MTTL
where usr_num ='T'
and usr_2 = 0
order by mydb.MTTL.Info_NUM ASC
commit

Wie muss ich den SQL Befehl in der Queryabfrage eintragen. Habe Problem mit ='T' und dann vermutlich auch mit =0

Vielleicht hat kurz jemand Zeit mir die Abfrage in ein adoquery1.SQL.text := '.......' einzubauen damit ich sehe was ich falsch mache.

Vielen Dank.

mkinzler 17. Apr 2007 19:47

Re: SQL Abfrage Query
 
Hier würde sich der Einsatz von Parametern anbieten.
SQL-Code:
select
    * 
from
    mydb.MTTL
where
    usr_num = :un and
    usr_2 = :u2
order by
    mydb.MTTL.Info_NUM ASC

lemi4ever 17. Apr 2007 20:25

Re: SQL Abfrage Query
 
Zitat:

Zitat von mkinzler
Hier würde sich der Einsatz von Parametern anbieten.
SQL-Code:
select
    * 
from
    mydb.MTTL
where
    usr_num = :un and
    usr_2 = :u2
order by
    mydb.MTTL.Info_NUM ASC


Ok habe es noch nicht wirklich verstanden. Da ich von Parameter noch nicht viel Ahnung habe. Bevor ich nun anfange Bücher zu durchsuchen.
Ich habe unter den Eigenschaften vom Query1 TParameter ich denke um das geht es.

Zum Beispiel bei 'T'
Was müsste ich unter Datatype, Direction, Name (vielleicht un) .... eintragen
sowie wie müsste der Befehl lauten
Query1.Parameters ??????

Michael

mkinzler 17. Apr 2007 20:28

Re: SQL Abfrage Query
 
ADO:
Delphi-Quellcode:
    Query.Parameters.ParamByName('un').Value := <Wert>;
sonst:
Delphi-Quellcode:
    Query.ParamByName('un').Value := <Wert>;
Bei Änderungen des aktiven Radiobuttons dann Parameter setzen.

lemi4ever 17. Apr 2007 20:37

Re: SQL Abfrage Query
 
Zitat:

Zitat von mkinzler
ADO:
Delphi-Quellcode:
    Query.Parameters.ParamByName('un').Value := <Wert>;
sonst:
Delphi-Quellcode:
    Query.ParamByName('un').Value := <Wert>;
Bei Änderungen des aktiven Radiobuttons dann Parameter setzen.


Vielen Dank jetzt ist bei mir endlich angekommen und es funktioniert auch


Gruss

Michael


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz