Bedankt voor alle reacties op mijn vraag
Ik ben met beide oplossingen aan de slag gegaan. beide geven helaas nog problemen. Tardis, ik weet niet zo goed hoe ik de condities correct in het besturinselementbron zet. Heb je wellicht een voorbeeld waarmee ik kan werken?
Michel, Ik heb jouw code gecopy paste maar hij loopt nog niet helemaal. De DAO staat aan dat heb ik gecontroleerd. Access geeft mij een foutmelding in deze regel.
Set rst = dbs.OpenRecordset(strSQL1)
De bedoeling is dus dat het query resultaat in een tekstvak komt te staan wat niet door een gebruiker bewerkt mag worden. De gebruiker kiest een product en drukt op een knop daarna gaat de query lopen. Een andere query is de recordsource van het formulier. Deze hangt onder dezelfde knop als de andere query. De code onder de knop ziet er dus zo uit.
Private Sub Knop26_Click()
Dim strTabel As String
strTabel = "VoorraadNederweert"
strSQL = "Select * From " & strTabel & vbCrLf
Me.RecordSource = strSQL
Me.Requery
Dim strTabel1 As String
Dim strSQL1 as String
Dim sWaarde as String
Dim dbs As DAO.Database
Dim rst As DAO.Recordset
strTabel1 = "[InterneLeveringenBCNW]"
strSQL1 = "Select InterneLeveringenBCNW.Hoeveelheid As Aantal * From " & strTabel1 & vbCrLf _
& "WHERE(([Datum]>=#" & Me.Startdatum.Value & "# And [Datum]<=#" & Me.Einddatum.Value & "#) " _
& "And ([Product]=Me.ProductID_NW) " _
& "And ([LocatieID]<>2) " _
& "And ([LeverancierID]=7)) "
Set rst = dbs.OpenRecordset(strSQL1)
rst.MoveFirst
rst.Edit
sWaarde = rst.Fields("Aantal").Value
rst.Close
dbs.Close
Set rst = Nothing
Me.InternLev.Value= sWaarde
Me.Requery
End Sub
Bedankt voor alle hulp, ik ga dapper verder
Ik ben met beide oplossingen aan de slag gegaan. beide geven helaas nog problemen. Tardis, ik weet niet zo goed hoe ik de condities correct in het besturinselementbron zet. Heb je wellicht een voorbeeld waarmee ik kan werken?
Michel, Ik heb jouw code gecopy paste maar hij loopt nog niet helemaal. De DAO staat aan dat heb ik gecontroleerd. Access geeft mij een foutmelding in deze regel.
Set rst = dbs.OpenRecordset(strSQL1)
De bedoeling is dus dat het query resultaat in een tekstvak komt te staan wat niet door een gebruiker bewerkt mag worden. De gebruiker kiest een product en drukt op een knop daarna gaat de query lopen. Een andere query is de recordsource van het formulier. Deze hangt onder dezelfde knop als de andere query. De code onder de knop ziet er dus zo uit.
Private Sub Knop26_Click()
Dim strTabel As String
strTabel = "VoorraadNederweert"
strSQL = "Select * From " & strTabel & vbCrLf
Me.RecordSource = strSQL
Me.Requery
Dim strTabel1 As String
Dim strSQL1 as String
Dim sWaarde as String
Dim dbs As DAO.Database
Dim rst As DAO.Recordset
strTabel1 = "[InterneLeveringenBCNW]"
strSQL1 = "Select InterneLeveringenBCNW.Hoeveelheid As Aantal * From " & strTabel1 & vbCrLf _
& "WHERE(([Datum]>=#" & Me.Startdatum.Value & "# And [Datum]<=#" & Me.Einddatum.Value & "#) " _
& "And ([Product]=Me.ProductID_NW) " _
& "And ([LocatieID]<>2) " _
& "And ([LeverancierID]=7)) "
Set rst = dbs.OpenRecordset(strSQL1)
rst.MoveFirst
rst.Edit
sWaarde = rst.Fields("Aantal").Value
rst.Close
dbs.Close
Set rst = Nothing
Me.InternLev.Value= sWaarde
Me.Requery
End Sub
Bedankt voor alle hulp, ik ga dapper verder