Hallo. Ik heb een formulier met keuzevak. Het keuzevak is gekoppeld aan de query Historie. In de query staan opdrachten behorende bij een adres. Een adres bestaat uit een veld straat en een veld huisnummer. Een adres kan meerdere keren voorkomen in de lijst, dus een aantal keer dezelfde straat met een aantal keer hetzelfde huisnummer behorende bij verschillende opdrachten.
Als je bladert door de keuzelijst, dan staat er meerdere keren dezelfde straat met hetzelfde huisnummer in de lijst en kun je er één selecteren
Ik zou graag willen dat de lijst gefilterd wordt in één straatnaam met één huisnummer. Aan de hand van dit adres worden in de query alle bijbehorende records (dus de overige adressen met dezelfde straat en hetzelfde huisnummer) opgezocht en getoond in velden op het formulier. De Rijbron voor de keuzelijst met invoervak is: SELECT [qry Historie].[pdracht ID], [qry Historie].[o_Adres], [qry Historie].[o_Huisnummer], [qry Historie].[o_Plaats] FROM [qry Historie];
Deel van de code voor de keuzelijst waarbij het volledige adres van de keuzelijst in een paar tekstvelden wordt getoond. Vervolgens worden alle records opgezocht.
Hoe kan ik het oplossen, alvast bedankt.
Als je bladert door de keuzelijst, dan staat er meerdere keren dezelfde straat met hetzelfde huisnummer in de lijst en kun je er één selecteren
Ik zou graag willen dat de lijst gefilterd wordt in één straatnaam met één huisnummer. Aan de hand van dit adres worden in de query alle bijbehorende records (dus de overige adressen met dezelfde straat en hetzelfde huisnummer) opgezocht en getoond in velden op het formulier. De Rijbron voor de keuzelijst met invoervak is: SELECT [qry Historie].[pdracht ID], [qry Historie].[o_Adres], [qry Historie].[o_Huisnummer], [qry Historie].[o_Plaats] FROM [qry Historie];
Deel van de code voor de keuzelijst waarbij het volledige adres van de keuzelijst in een paar tekstvelden wordt getoond. Vervolgens worden alle records opgezocht.
Code:
Private Sub Keuzelijst7_AfterUpdate()
If Not IsNull(Me.Keuzelijst7.Value) Then
Call Form_Load 'Buttons naar default instelling.
Set rsClone = Me.RecordsetClone
sCriteria = sSearchField & "=" & Me.Keuzelijst7.Value
rsClone.FindFirst sCriteria
If rsClone.NoMatch Then
MsgBox "Record niet gevonden"
Else
Me.Bookmark = rsClone.Bookmark 'Synchronize the Bookmark to the recordset's record
End If
End If
sAdres = DLookup("[o_Adres]", "Opdrachten", "[o_Opdracht ID]=" & Me.Keuzelijst7.Value)
sNum = DLookup("[o_Huisnummer]", "Opdrachten", "[o_Opdracht ID]=" & Me.Keuzelijst7.Value)
sPlaats = DLookup("[o_Plaats]", "Opdrachten", "[o_Opdracht ID]=" & Me.Keuzelijst7.Value)
Me.[Tekst302] = sAdres 'Toont het adres, nummer en plaats
Me.[Tekst314] = sNum
Me.[Tekst304] = sPlaats
Etcetera.
End sub
Hoe kan ik het oplossen, alvast bedankt.