Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge

Wert aus Formularfeld als Kriterium in Datenbankabfrage (VB6)

Oschi66 / 12 Antworten / Flachansicht Nickles

Kann mir jemand bei folgendem Problem helfen?


Ich habe in VB6 eine Abfrage auf eine Oracle - Datenbank erstellt. Will jetzt alle Datensätze bis zu einem bestimmten Datum selektieren, ich verwende dazu die TO_DATE - Funktion:


(TERMIN.TERM <= TO_DATE('29.02.2004','DD.MM.YYYY'))


Das ist aber nicht sehr sinnvoll, da ich jedes mal den Endtermin neu programmieren muß. Wie kann ich auf einen Wert aus einem Textfeld oder vielleicht aus einem Kalendersteuerelement in meinem Startformular als Parameter zugreifen.

bei Antwort benachrichtigen
Hi, ... Termin.Term T-Rex
T-Rex Oschi66 „Wert aus Formularfeld als Kriterium in Datenbankabfrage (VB6)“
Optionen

Ja, die Sache mit dem DataEnvironment.
Damit kenne ich mich überhaupt nicht aus, weil ich auf den gebundenen Mist komplett verzichte.

Wenn ich mir die SQL-Anweisung aber so anschaue:
Bedingungen klammert man normalerweise, erst recht, wenn weitere Bedingungen (mit AND oder OR) folgen.
Die Zahlenwerte bei TUH.V100.KONTO kannst Du auch so schreiben:

TUH.V100.KONTO IN (12012, 12414, 11209)

Damit werden dann alle Datensätze zurückgegeben, bei denen eine dieser drei Zahlen in "Konto" steht.
Deine Art der Tabellenverknüpfung ist auch nicht gerade optimal, schau Dir mal INNER JOIN an.

Ansonsten kann ich Dir leider gar nicht weiterhelfen.
Frag mal hier nochmal nach: www.activevb.de
 GrüßeT-Rex 
bei Antwort benachrichtigen