Hallo iedereen
Heb opnieuw een klein probleempje en aangezien jullie mij de vorige keer supper geholpen hebben probeer ik het deze keer dus opnieuw.
Dit is wat ik wil:
Ik heb een tabel met Claims en een tabel met Bestellingenwanden.
Ik heb een query gemaakt die velden ophaalt uit deze twee tabellen en die wil automatisch weergeven in een ander formulier, dit heb ik ook al gedaan ergens anders dus wou ik in analogie werken, het enigste verschil is dat ik hier gegevens uit 2 tabellen wil halen, wat voor mij de eerste keer is. Dus heb ik de sql gekopierd maar hij maakt van zijn neus.
Weet iemand van jullie een oplossing op deze fout:
VBA code (als er fouten in staan hoor ik ze graag):
Heb opnieuw een klein probleempje en aangezien jullie mij de vorige keer supper geholpen hebben probeer ik het deze keer dus opnieuw.
Dit is wat ik wil:
Ik heb een tabel met Claims en een tabel met Bestellingenwanden.
Ik heb een query gemaakt die velden ophaalt uit deze twee tabellen en die wil automatisch weergeven in een ander formulier, dit heb ik ook al gedaan ergens anders dus wou ik in analogie werken, het enigste verschil is dat ik hier gegevens uit 2 tabellen wil halen, wat voor mij de eerste keer is. Dus heb ik de sql gekopierd maar hij maakt van zijn neus.
Weet iemand van jullie een oplossing op deze fout:
Fout 3075 tijdens uitvoering:
Syntaxisfout in query-expressie SELECT t_claims.claimnr.
VBA code (als er fouten in staan hoor ik ze graag):
Code:
Dim dossiernrinput As String
Dim claimnrinput As String
Dim strsql As String
dossiernrinput = Nz(Form_f_claims.dossiernr.Value)
claimnrinput = Nz(Form_f_claims.claimnr.Value)
strsql = "SELECT SELECT t_claims.claimnr, t_bestellingenwanden.dossiernr, t_bestellingenwanden.klantnr, t_bestellingenwanden.klantref, t_bestellingenwanden.dossiernrde, " & vbCrLf _
& " t_bestellingenwanden.abnummer , t_bestellingenwanden.klantorder, t_bestellingenwanden.leverorder, t_claims.materiaalnr, t_bestellingenwanden.hswg, t_bestellingenwanden.hswgp, " & vbCrLf _
& " t_bestellingenwanden.hswr , t_bestellingenwanden.hswiso, t_bestellingenwanden.hswmr, t_bestellingenwanden.fswg, t_bestellingenwanden.fswc, t_bestellingenwanden.bswr, " & vbCrLf _
& "t_bestellingenwanden.bswg" & vbCrLf _
& "FROM t_claims INNER JOIN t_bestellingenwanden ON t_claims.dossiernr = t_bestellingenwanden.dossiernr" & vbCrLf _
& "WHERE (((t_claims.claimnr) ='" & "*" & claimnrinput & "*" & "' AND ((t_bestellingenwanden.dossiernr) = '" & "*" & dossiernrinput & "*" & "'));"
'BELANGRIJK DAT DE RECORDSET VAN DE SQL WORDT GEOPEND
With CurrentDb.OpenRecordset(strsql)
If .recordcount >= 1 Then
'WEERGEVEN VAN DE WAARDEN IN HET FORMULIER F_VOLLEDIGEWANDEN
Form_f_claims.claimnr.Value = .Fields("claimnr")
Form_f_claims.dossiernr.Value = .Fields("dossiernr")
Form_f_claims.klantnr.Value = .Fields("klantnr")
Form_f_claims.klantref.Value = .Fields("klantref")
Form_f_claims.dossiernrde.Value = .Fields("dossiernrde")
Form_f_claims.abnummer.Value = .Fields("abnummer")
Form_f_claims.klantorder.Value = .Fields("klantorder")
Form_f_claims.leverorder.Value = .Fields("leverorder")
Form_f_claims.materiaalnr.Value = .Fields("materiaalnr")
Form_f_claims.hswg.Value = .Fields("hswg")
Form_f_claims.hswgp.Value = .Fields("hswgp")
Form_f_claims.hswr.Value = .Fields("hswr")
Form_f_claims.hswiso.Value = .Fields("hswiso")
Form_f_claims.hswmr.Value = .Fields("hswmr")
Form_f_claims.fswg.Value = .Fields("fswg")
Form_f_claims.fswc.Value = .Fields("fswc")
Form_f_claims.bswr.Value = .Fields("bswr")
Form_f_claims.bswg.Value = .Fields("bswg")
Else
MsgBox ("Geen klacht gevonden")
End If
.Close
End With