Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: oeztuerk_42 am September 27, 2019, 12:37:06

Titel: select abfrage
Beitrag von: oeztuerk_42 am September 27, 2019, 12:37:06
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
Titel: Re: select abfrage
Beitrag von: MzKlMu am September 27, 2019, 13:17:20
Hallo,
bleibe im Ursprungsforum. Man stellt zeitgleich keine Fragen in mehreren Foren.
https://www.ms-office-forum.net/forum/showthread.php?t=362699