Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo,

Ich versuche eine SQL Anweisung innerhalb von einer Access2000 form

zu verwirklichen:

Ich habe mir einen String zusammengebaut:

sqlGes = "select s_support.* from s_support " & "where AUFTRNR = " & Me.fld_Support.Value & " And RECHDAT >= " & "convert(datetime," & Me.fld_datumvon.Value & ",3)"

(steht alles in einer Zeile)

Das ist die Anweisung:

select s_support.* from s_support where AUFTRNR = 12000 And RECHDAT >= convert(datetime,22.5.2006,3)

(auch alles in einer Zeile)

Als fehlermeldung beim Ausführen kommt:

Laufzeitfehler '30025'

ungültige SQL-Anweisung. Überprüfen Sie ....

BVieleicht weiss jemand Rat.

Geschrieben

Access SQL unterstützt kein convert. nimm den Teil mal aus den Anführungszeichen heraus.

sqlGes = "select * from s_support where AUFTRNR = " 
& Me.fld_Support.Value & " And RECHDAT >= "
& convert(& " datetime, " & Me.fld_datumvon.Value ,3) & "
[/PHP]

Geschrieben

Etwa so?

sqlGes = "select * from s_support where AUFTRNR = " & Me.fld_Support.Value & " And RECHDAT >= " & Me.fld_datumvon.Value

Die Anweisung sieht jetzt so aus:

select * from s_support where AUFTRNR = 12000 And RECHDAT >= 22.5.2006

ergibt dieselbe Fehlermeldung.

Geschrieben

select * from s_support where AUFTRNR = 12000 And RECHDAT >= 22.5.2006

Das Datum muss anders geschrieben werden.

statt 22.5.2006 schreib 22/5/2006.

du könntest dann wenn du das datum über eine Variable eingibts das ganze in ein Replace(Datum,'.','/') setzen, das sollte die Punkte gegen Slashes ersetzen

Geschrieben

verwende für datumsangaben die raute (#). was 22.05.2006 in ISO-angabe, ist #5/22/2006# in der access-notation (welche sich natürlich jedem standard widersetzt). wenn du die datumsangaben aus formularen übernimmst, definier dir eine benutzerdefinierte funktion, so wie ich sie z.b. überall verwende:

Public Function CSqlDate(DateToC As Date) As String


    CSqlDate = "#" & Year(DateToC) & "/" & Month(DateToC) & "/" & Day(DateToC) & "#"


End Function

s'Amstel

Geschrieben

@Amstel

Ja genau mein datum kommt aus einem Formular und hat den Datentyp date.

kann ich deinen Code so verwenden?

Ich denke das wird mein Problem lösen.

Ach ja,

danke für Tipps

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...