Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Wie kann ich Integerwerte in einen SQL-String einbauen ? (https://www.delphipraxis.net/3963-wie-kann-ich-integerwerte-einen-sql-string-einbauen.html)

diesel 9. Apr 2003 13:12


Wie kann ich Integerwerte in einen SQL-String einbauen ?
 
Hi @all,
ich möchte folgenden SQL-String zusammen basteln...

Delphi-Quellcode:
sqlbefehl:= sqlbefehl + ' Baujahr between "' + Baujahr1Edit.Text +
                    '" and "' + Baujahr2Edit.Text + '"';
Da aber "Baujahr" eine Zahl ist geht das so nicht.
Mit StrToInt(Baujahr1Edit.Text)....... geht es aber auch nicht, da ich ja einen String brauche.
Wie gehts denn dann ??

Gruß Diesel

Hansa 9. Apr 2003 13:22

Seit wann ist Edit.Text eine Zahl ? Außerdem kannst Du auch doppelt moppeln. :mrgreen:
Code:
StrToInt (IntToStr (...[
usw.

diesel 9. Apr 2003 13:41

Hi Hansa,
nicht ...Edit ist eine Zahl, sondern Baujahr ist eine Zahl in der DB..

Gruß Diesel

Hansa 9. Apr 2003 13:51

Um einen SQL-Befehl an die DB abzusetzen brauchst Du wohl oder übel einen string. Und der steht in Edit1.Text. Läßt Du eventuell da auch Buchstaben zu? 8) Ist das vielleicht das Problem?

Lemmy 9. Apr 2003 13:59

Hi,

schon mal so versucht?

Code:
sqlbefehl:= sqlbefehl + ' Baujahr between ' + Baujahr1Edit.Text +
* * * * * * * * * * ' and ' + Baujahr2Edit.Text;
Wenn Du Zahlen suchst, dann darfst Du auch kein " verwenden.... Zumindest funktioniert obiger SQl in FB 1.0

Grüße
Lemmy

diesel 9. Apr 2003 14:12

Zitat:

Zitat von Lemmy
Hi,

schon mal so versucht?

Code:
sqlbefehl:= sqlbefehl + ' Baujahr.......

Bingo !! :shock:
Die hatte ich ganz übersehen !!
Das hat man nun von Copy and Paste :freak:

Danke und Gruß Diesel


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:10 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-2025 by Thomas Breitkreuz