Autor Beitrag
Starlight[dad]
Hält's aus hier
Beiträge: 11


D7 Enterprise
BeitragVerfasst: Mi 06.10.04 06:18 
Hallo Zusammen,

wie ihr gleich sehen werdet bin ich ein absoluter Newbie auf Delphi 7
Mein Problem:

Ich habe eine Combobox Namens Combobox1 die mir einen Wert Combobox1.Text übergibt.

dazu noch lese ich über folgeden Code die MySql Tabelle aus.
ausblenden Quelltext
1:
2:
  qrMain.SQL.Text:=SELECT * FROM `adressbuch` WHERE `wohnort`=combobox1.Text ORDER BY `name`;';
  qrMain.Open;


Wie ihr seht möchte ich in der Abfrage nach WHERE den Wert von Wohnort von der Combobox.Text nehmen aber das geht so nicht! Wie binde ich einen WErt der von ComboBox1 kommt in diese Anweisung ein?

Danke für eure Hilfe!
Marcel
smiegel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 992
Erhaltene Danke: 1

WIN 7
D7 Prof., C#, RAD XE Prof.
BeitragVerfasst: Mi 06.10.04 06:37 
Hallo,

folgendermassen:
ausblenden Delphi-Quelltext
1:
2:
qrMain.SQL.Text:=
  'SELECT * FROM adressbuch WHERE wohnort='+QuotedStr(combobox1.Text)+' ORDER BY name';

Wie Du siehst, ein kleines bisschen anders als in php.

Noch ein kleiner Tipp am Rande: statt ComboBox.Text würde ich lieber die Eigenschaft Items in Verbindung mit ItemIndex benutzen, wenn es sich um den aktuell gewählten Eintrag handelt.
ausblenden Delphi-Quelltext
1:
2:
qrMain.SQL.Text:=
  'SELECT * FROM adressbuch WHERE wohnort='+QuotedStr(combobox1.Items[combobox1.ItemIndex])+' ORDER BY name';

_________________
Gruß Smiegel
Ich weiß, daß ich nichts weiß, aber ich weiß mehr als die, die nicht wissen, daß sie nichts wissen. (Sokrates)