Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Doppelanweisung bei SQL (https://www.delphipraxis.net/52147-doppelanweisung-bei-sql.html)

scuby 24. Aug 2005 14:58

Datenbank: Delphidatenbank • Zugriff über: SQL

Doppelanweisung bei SQL
 
Hallo, wie kann ich erreichen, das ich in einer SQL-Anweisung wie dieser:

Delphi-Quellcode:
s := 'select * from teilnehmer WHERE Name='+#39+ edit1.Text+#39+'';
am ende mehrere verpflichtenede Angaben habe?
Also z.B.

Delphi-Quellcode:
if Radiobutton1.Checked=true then s := 'select * from teilnehmer WHERE (Name='+#39+ edit1.Text+#39+') and (ausbilder='+#39+ Label1.Caption +#39+')';
Diese Möglichkeit habe ich schn probiert, doch sie funktioniert nicht.
Könntet ihr mir sagen, wie es möglich ist im WHERE-Teil 2 oder mehrere verpflichtende Angaben unterzubringen.

THX
Scuby

SirThornberry 24. Aug 2005 15:08

Re: Doppelanweisung bei SQL
 
was für eine Fehlermeldung kommt, und hast du schonmal versucht die klammern weg zu lassen?

zelle 24. Aug 2005 15:09

Re: Doppelanweisung bei SQL
 
Hallo

Alse bei mir sieht dies so aus und funktioniert auch

Code:
query :='SELECT Variablen.ID_Var,'+
          'Variablen.VarNam,'+
          'Variablen.VarAdr,'+
          'Variablen.VarArr,'+
          'VarTyp.VarTypNam,'+
          'Variablen.VarVal,'+
          'Variablen.VarCom,'+
          'Variablen.PLC1,'+
          'Variablen.PLC2,'+
          'Variablen.PLC3,'+
          'Variablen.VarWri,'+
          'Variablen.UseLib,'+
          'Variablen.DefLib,'+
          'VarKat001.VarKat001Nam,'+
          'VarKat002.VarKat002Nam '+
          'FROM Variablen, VarTyp, VarKat001, VarKat002 '+
          'WHERE VarTyp.ID_VarTyp = Variablen.ID_VarTyp '+
          'AND VarKat002.ID_VarKat002 = Variablen.ID_VarKat002 '+
          'AND VarKat001.ID_VarKat001 = Variablen.ID_VarKat001 '+
          'AND Variablen.VarNam ='+QuotedStr(VarNam) +
          ' AND Variablen.VarAdr ='+QuotedStr(VarAdr) +
          ' ORDER BY VarNam';

scuby 24. Aug 2005 15:34

Re: Doppelanweisung bei SQL
 
Hallo zusammen!

Vielen Dank für die schnelle Hilfe!
Warum bin ich da denn nicht selber drauf gekommen, aber warscheinlich liegt es daran, das sonst immer bi and-Anweisungen geklammert wird!

Auf bald
Scuby

TheMiller 24. Aug 2005 15:36

Re: Doppelanweisung bei SQL
 
Wenn du mal zweifel bei deinem SQL-Statement hast, lasse es dir doch in einer ShowMessage() anzeigen...


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