Het gebruik maken van QSL in VBA is naar mijn idee een snelle methode om gegevens uit tabellen te halen etc.
Ik weet niet of dit gebruikelijk is, maar het levert wel schone Db's op, met weinig query's!!!
Alleen heb ik nu een probleempje met een bepaalde SQL-statement.
[code:]
rivate Sub FR2_AfterUpdate()
'bekijk mbv sql hoeveel keer de ingevoerde fialcode voor is gekomen op de betreffende print
'zoek de juiste ingevoerde printfouten bij de gekozen print en Failcode (FR1 & FR2) combinatie, en vul deze in in het veld aantal_Keer
Dim Db As Database
Dim Rs As Recordset
Dim SQL As String
Set Db = CurrentDb()
SQL = "SELECT Fout_Rep.[12Nc_Pr], Avg(Fout_Rep.FR1) AS AvgOfFR1, Avg(Fout_Rep.FR2) AS AvgOfFR2, Count(Fout_Rep.[12Nc_Pr]) AS Aantal_Keer FROM fout_rep " & _
"GROUP BY Fout_Rep.[12Nc_Pr] HAVING Fout_Rep.[12Nc_Pr]= " & Me.pr_keuze.Value & _
" AND Avg(Fout_Rep.FR1)= ''" & Me.FR1.Value & "'' AND Avg(Fout_Rep.FR2)= '" & Me.FR2.Value & "';"
Set Rs = Db.OpenRecordset(SQL, dbOpenDynaset)
Me.Aantal_Keer = Rs.Fields("aantal_Keer").Value
Exit Sub
End Sub
[code:\]
ik dacht dat het aan het deel na het 2e And ligt, maar ik kan het echt niet opgelost krijgen.
ps. het is sommigen misschien wel opgevallen dat ik hier regelmatig wat plaats, dit is omdat er op mijn stagebegrijf geen kennis aanwezig is mbt SQL en VBA.
Dus hoplelijk stoort niemand zich daaraan
Ik weet niet of dit gebruikelijk is, maar het levert wel schone Db's op, met weinig query's!!!
Alleen heb ik nu een probleempje met een bepaalde SQL-statement.
[code:]
rivate Sub FR2_AfterUpdate()
'bekijk mbv sql hoeveel keer de ingevoerde fialcode voor is gekomen op de betreffende print
'zoek de juiste ingevoerde printfouten bij de gekozen print en Failcode (FR1 & FR2) combinatie, en vul deze in in het veld aantal_Keer
Dim Db As Database
Dim Rs As Recordset
Dim SQL As String
Set Db = CurrentDb()
SQL = "SELECT Fout_Rep.[12Nc_Pr], Avg(Fout_Rep.FR1) AS AvgOfFR1, Avg(Fout_Rep.FR2) AS AvgOfFR2, Count(Fout_Rep.[12Nc_Pr]) AS Aantal_Keer FROM fout_rep " & _
"GROUP BY Fout_Rep.[12Nc_Pr] HAVING Fout_Rep.[12Nc_Pr]= " & Me.pr_keuze.Value & _
" AND Avg(Fout_Rep.FR1)= ''" & Me.FR1.Value & "'' AND Avg(Fout_Rep.FR2)= '" & Me.FR2.Value & "';"
Set Rs = Db.OpenRecordset(SQL, dbOpenDynaset)
Me.Aantal_Keer = Rs.Fields("aantal_Keer").Value
Exit Sub
End Sub
[code:\]
ik dacht dat het aan het deel na het 2e And ligt, maar ik kan het echt niet opgelost krijgen.
ps. het is sommigen misschien wel opgevallen dat ik hier regelmatig wat plaats, dit is omdat er op mijn stagebegrijf geen kennis aanwezig is mbt SQL en VBA.