Programmieren - alles kontrollieren 4.934 Themen, 20.613 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
Oschi66 Nachtrag zu: „Wert aus Formularfeld als Kriterium in Datenbankabfrage (VB6)“
Optionen

Also der Code steht nicht im Formular, sondern im DataEnvironment weil ich daraus einen Report generiere oder mache ich hier einen grundsätzlichen Denkfehler.

SELECT TUH.V1101.LIEF_TERM, TUH.V110.AUFNR,
TUH.V110.AUFPOS, TUH.V110.IDENTNR, TUH.V110.BEN_1,
TUH.V110.BEN_4, TUH.V110.BEN_5, TUH.V100.KONTO,
TUH.V100.BEST_NR, TUH.V100.BEST_SB, TUH.V1101.ST_LS,
TUH.V110.ST_RG, TUH.V1101.MENGE,
TUH.V1101.MENGE_GEL
FROM TUH.V1101, TUH.V110, TUH.V100
WHERE TUH.V1101.AUFNR = TUH.V110.AUFNR AND
TUH.V1101.AUFPOS = TUH.V110.AUFPOS AND
TUH.V1101.AUFNR = TUH.V100.AUFNR AND
(TUH.V1101.LIEF_TERM 'DD.MM.YYYY')) AND (TUH.V1101.ST_LS (TUH.V110.ST_RG TUH.V100.KONTO = 12012 OR
TUH.V100.KONTO = 12414 OR
TUH.V100.KONTO = 11209 OR
TUH.V100.KONTO = 18005 OR
TUH.V100.KONTO = 13608 OR
TUH.V100.KONTO = 13611 OR
TUH.V100.KONTO = 13620 OR
TUH.V100.KONTO = 10005 OR
TUH.V100.KONTO = 10003 OR
TUH.V100.KONTO = 10004 OR
TUH.V100.KONTO = 10005 OR
TUH.V100.KONTO = 10007 OR
TUH.V100.KONTO = 12802 OR
TUH.V100.KONTO = 12820 OR
TUH.V100.KONTO = 14403 OR
TUH.V100.KONTO = 17605) AND (TUH.V100.VVORGART = '1')
ORDER BY TUH.V1101.LIEF_TERM, TUH.V110.AUFNR,
TUH.V110.AUFPOS

bei Antwort benachrichtigen