Supportnet / Forum / Datenbanken
Dlookup Problem
Frage
Hallo bräuchte mal dringend Rat.
Habe folgende zeilen in meinem Code:
[code] datum = FileDateTime(.FoundFiles(i))
If IsNull(DLookup("Probenname", "tbl_Messung", "Probenname=´" & Datei & "´")) Then
DoCmd.TransferText acImportDelim, "CSV_Import", "tbl_Messung", .FoundFiles(i), True
Else
If IsNull(DLookup("erstellt_am", "tbl_Messung", "erstellt_am " = datum)) Then
DoCmd.TransferText acImportDelim, "CSV_Import", "tbl_Messung", .FoundFiles(i), True
Else
[/code]
So und nun zu meinem Anliegen. Es soll wenn der Wert von Datum nicht in der Spalte erstellt_am der Tabelle tbl_Messung steht, ein CSV Dateiimport durchgeführt werden. jedoch wird diese if -Anweisung immer durchgeführt auch wenn der wert schon in der Spalte steht kan mir da einer nen Tip geben
Antwort 1 von Springmaus
If IsNull(DLookup("erstellt_am", "tbl_Messung", "erstellt_am " = datum)) Then
wird also immer durchlaufen??
Vermutlich stimmt das Format nicht überein?
ich würde mal nachsehen, notfalls mit einer msgbox, was "erstellt_am " ist und was Datum ist. notfalls beim Vergleich beides in string umwandeln.
übrigens: There is no FileDateTime function in Access Basic like in Visual Basic.
wird also immer durchlaufen??
Vermutlich stimmt das Format nicht überein?
ich würde mal nachsehen, notfalls mit einer msgbox, was "erstellt_am " ist und was Datum ist. notfalls beim Vergleich beides in string umwandeln.
übrigens: There is no FileDateTime function in Access Basic like in Visual Basic.

