Problem mit einem SQL Statment

Hi,

Ich weiß nicht wieso aber, ich hab bei Access ein Statment erstellt dieser steht in Form_Load funktion.

Soll also ausgeführt werden sobald ich die Form öffen.

sqlStr = "SELECT \* FROM LagerPosten WHERE (LagerPosten.MengeVK '0' OR LagerPosten.Datum \>= '01.06.2012');"

Aber ich bekomm immer die Meldung. Konnte nicht ausgeführt werden. und erbleibt genau am Execute stehen. was ihr da seht ist der zusammen gebaute SQL Statment welchen ich mit

CurrentDb.Execute sqlStr

Ich hoffe jemand kann mir helfen.

Gruß
Leo

Moin Moin,

ist MengeVK bei dir ein Text oder ein Zahlenwert?

MengeVK = Text = ‚0‘
MengeVK = Zahl = 0

hth

Grüße aus Rostock
Wolfgang
(Netwolf)

Hallo,

sqlStr = „SELECT * FROM LagerPosten WHERE (LagerPosten.MengeVK
‚0‘ OR LagerPosten.Datum >= ‚01.06.2012‘);“

MengeVK ist ein numerischer Wert ? -> lass die ’ weg
Datum als Date/Time Feld definiert? -> ersetze ’ durch #

Tschau
Peter

Hallo,

konkret:

sqlStr = „SELECT * FROM LagerPosten WHERE (LagerPosten.MengeVK 0 OR LagerPosten.Datum >= #06/01/2012#);“

und die Nachfrage nach dem Sinn, eine Auswahlabfrage mit Execute ausführen zu wollen, dazu noch im Load-Ereignis des Formulares…

Gruß
Franz, DF6GL