Bisquit
Gebruiker
- Lid geworden
- 8 apr 2003
- Berichten
- 29
Hallo,
Ik ben al de hele dag bezig met een probleem waar ik maar niet uit kom. Waarschijnlijk ligt het aan het feit dat ik vba niet onder de knie heb, maar ik hoop dat jullie me de goede richting op kunnen sturen.
Situatie:
Ik heb een formulier waarop uren worden geregistreerd. Op dit formulier wordt aangegeven om welke call het gaat en een korte omschrijving. Deze calls moeten indien ze al een keer geregistreerd zijn uit een combobox te selecteren zijn.
Om er voor te zorgen dat er geen dubbele calls in de combox voor komen, maar ik gebruik van een query met SELECT DISTINCT.
Wanneer er een keuze wordt gemaakt uit een van de calls of een nieuwe call_id wordt ingevoerd, wordt er een After Update even getriggerd waarmee het veld omschrijving wordt gevuld. Of niet...
Probleem:
Het kan natuurlijk voorkomen dat er een nieuwe call wordt geregistreerd. Volgens de after update wordt dan de query uit de omschrijving geactiveerd en deze zoekt naar een omschrijving op basis van het call_id.
Hoe kan ik voorkomen dat Access probeert om het veld omschrijving te vullen wanneer een call_id nog niet voorkomt in de lijst met call_ids?
Op dit moment heb ik het volgende in het afterupdate even staan:
Alvast bedankt!
Ik ben al de hele dag bezig met een probleem waar ik maar niet uit kom. Waarschijnlijk ligt het aan het feit dat ik vba niet onder de knie heb, maar ik hoop dat jullie me de goede richting op kunnen sturen.
Situatie:
Ik heb een formulier waarop uren worden geregistreerd. Op dit formulier wordt aangegeven om welke call het gaat en een korte omschrijving. Deze calls moeten indien ze al een keer geregistreerd zijn uit een combobox te selecteren zijn.
Om er voor te zorgen dat er geen dubbele calls in de combox voor komen, maar ik gebruik van een query met SELECT DISTINCT.
Wanneer er een keuze wordt gemaakt uit een van de calls of een nieuwe call_id wordt ingevoerd, wordt er een After Update even getriggerd waarmee het veld omschrijving wordt gevuld. Of niet...
Probleem:
Het kan natuurlijk voorkomen dat er een nieuwe call wordt geregistreerd. Volgens de after update wordt dan de query uit de omschrijving geactiveerd en deze zoekt naar een omschrijving op basis van het call_id.
Hoe kan ik voorkomen dat Access probeert om het veld omschrijving te vullen wanneer een call_id nog niet voorkomt in de lijst met call_ids?
Op dit moment heb ik het volgende in het afterupdate even staan:
Code:
Private Sub call_id_AfterUpdate()
Me![omschrijving call].Requery
Me![omschrijving call] = Me!call_id.Column(1)
End Sub
Alvast bedankt!