Supportnet / Forum / Datenbanken
DLookup
Frage
Hallo zusammen
Wiese bekomme ich in dieser Zeile eine Fehlermeldung die besagt: "Kriterienausdruck unverträglich". Ich habe eine ähnliche dlookup zeile in einem anderen Programm, wo es auch läuft. Ich habe nur die namen der Tabelle und der Felder geändert.
suche = DLookup("[Auftragsnummer]", "[Kopf]", "[Auftragsnummer]=" & Forms!Auftrag!Auftragsnr)
Kann mir da jemand helfen?
Greetz
Antwort 1 von Alabamba
Sorry, die Fehlermeldung besagt:
"Datentypen in Kriterienausdruck unverträglich."
"Datentypen in Kriterienausdruck unverträglich."
Antwort 2 von oliverV
Hallo,
überprüfe mal das Tabellenfeld [Auftragsnummer] und das Formularsfeld [Auftragsnr].
Ist dein Formularfeld evtl. ein Kombifeld, dessen gebundene Spalte nicht die Auftragsnr sondern die ID ist ?
Ist dein Formularfeld evtl. ein Textfeld, dann übergib den (Text-)Wert mit
Ich verstehe aber auch nicht was du damit überhaupt bezwecken willst; du durchsuchst die Domäne Kopf nach dem Feld [Auftragsnummer], dessen [Auftragsnummer] mit dem Formularfeld [Auftragsnr] übereinstimmt.
Sinn machen würde z.B. eine Suche nach dem Auftragsdatum oder dem Kunden, also z.B.
suche = DLookup("[Auftragsdatum]", "[Kopf]", "[Auftragsnummer]=" & Forms!Auftrag!Auftragsnr)
[/Code]
Hat einer der Tipps getroffen ?
Gruß
Oliver
überprüfe mal das Tabellenfeld [Auftragsnummer] und das Formularsfeld [Auftragsnr].
Ist dein Formularfeld evtl. ein Kombifeld, dessen gebundene Spalte nicht die Auftragsnr sondern die ID ist ?
Ist dein Formularfeld evtl. ein Textfeld, dann übergib den (Text-)Wert mit
... ]", "[Auftragsnummer]=´" & Forms!Auftrag!Auftragsnr & "´")
Ich verstehe aber auch nicht was du damit überhaupt bezwecken willst; du durchsuchst die Domäne Kopf nach dem Feld [Auftragsnummer], dessen [Auftragsnummer] mit dem Formularfeld [Auftragsnr] übereinstimmt.
Sinn machen würde z.B. eine Suche nach dem Auftragsdatum oder dem Kunden, also z.B.
suche = DLookup("[Auftragsdatum]", "[Kopf]", "[Auftragsnummer]=" & Forms!Auftrag!Auftragsnr)
[/Code]
Hat einer der Tipps getroffen ?
Gruß
Oliver
Antwort 3 von Alabamba
Danke für die Hilfe.
Es waren die Datentypen. Ich habe sozusagen versucht eine Zahl mit einem Text zu vergleichen und das geht natürlich nicht.
Bezwecken soll das Ganze:
Ich habe eine Liste mit "neuen" und mit bearbeiteten Aufträgen. Die neuen sollen einer Tabelle angefügt werden und die bestehenden natürlich nicht. Deswegen.
Greetz
und Danke
Es waren die Datentypen. Ich habe sozusagen versucht eine Zahl mit einem Text zu vergleichen und das geht natürlich nicht.
Bezwecken soll das Ganze:
Ich habe eine Liste mit "neuen" und mit bearbeiteten Aufträgen. Die neuen sollen einer Tabelle angefügt werden und die bestehenden natürlich nicht. Deswegen.
Greetz
und Danke

