Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

select abfrage

Begonnen von oeztuerk_42, September 27, 2019, 12:37:06

⏪ vorheriges - nächstes ⏩

oeztuerk_42

Hallo zusammen,

ich bekomme bei meiner select Anweisung immer ein syntaxfehler. Hier mein Code:

flt = "select idFehlteil From tabFehlteil where idFehlteil = " & Dlook_flt & " and idProjekt = " & Dlook_rls & ""


in flt soll das zurückgegebene wert gespeichert werden.
Dlook_flt und Dlook_rls sind beide variablen die einen wert von der DLookup Funktion zurückbekommen haben.

Mit der MsgBox überprüfe ich dann auch immer ob die variable flt überhaubt etwas bekommt, dann sehe ich folgendes:

select idFehlteil From tabFehlteil where idFehlteil = 2  and idProjekt = 3 .
Des passt doch dann also warum kommt dann imernoch ein Fehler?

Mein ziel ist es mit der select anweisung zu filtern dann das gefiltertet in die Tabelle einzufügen. Etwa so :

Dlook_frz = DLookup("ID_FAHRZEUG", "abfFahrzeug_ID", "strFahrzeug = '" & kmb_strFahrzeug.Value & "'")
Dlook_flt = DLookup("ID_FEHLTEIL", "abfFehlteil_ID", "strFehlteil = '" & kmb_strFehlteil.Value & "'")
MsgBox (Dlook_rls)
flt = "select idFehlteil From tabFehlteil where idFehlteil = " & Dlook_flt & " and idProjekt = " & Dlook_rls & ""
MsgBox (flt)

CurrentDb.Execute "INSERT INTO tabFahrzeugFehlteil ( idFahrzeug, idFehlteil) " & "VALUES (" & Dlook_frz & "," & flt & ")"


Denn ich habe zwei Kombinationsfelder bei dem ersten wähle ich ein Projekt aus und beim zweiten werden dann nur die Projekte angezeigt die ich beim ersten ausgewählt habe. Das Funktioniert auch aber das Problem ist, wenn ich zwei gleiche Fehlteile mit zwei unterschiedlichen Projekten habe, wählt es immer das erste Fehlteil obwohl ich z.b das Fehlteil vom anderen Projekt gewählt hatte.

Hoffe ihr könnt mir weiterhelfen

Mfg

MzKlMu

Hallo,
bleibe im Ursprungsforum. Man stellt zeitgleich keine Fragen in mehreren Foren.
https://www.ms-office-forum.net/forum/showthread.php?t=362699
Gruß Klaus