Hallo,
Ik ben bezig om een Access database op te zetten voor Test omgevingen.
Aan de Test omgevingen zijn verschillende gebruikers gekoppeld.
Deze gebruikers moeten worden opgenomen binnen een formulier.
Nu is het mij gelukt om gebruikers in een tabel in te voeren en wanneer ik op het betreffende formulier bij Naam op de Dropdownlist klik, kan ik een gebruiker kiezen.
Tevens is het mij gelukt om via een VB een nieuwe gebruiker in te voeren wanneer deze niet in de Dropdownlist staan. Ik vul in de cel van Naam een nieuwe gebruikersnaam toe en wordt dan automatisch door gelinkt naar het formulier van Gebruikersgegevens. Daan vul ik de naam in van de nieuwe gebruiker en bij afsluiten van het formulier wordt de naam er in geladen.
In de Dropdownlist van Naam komt de nieuwe gebruiker dan voor.
Hierbij het script wanneer de Gebruiker als niet voor komt in de Dropdownlist.
Private Sub lstNaam_NotInList(NewData As String, Response As Integer)
DoCmd.OpenForm ("frmGebruikersgevens"), acFormDS, , , acFormAdd
Me!lstNaam.Undo
End Sub
Hier het script van toevoegen en laden van nieuwe gebruiker.
Option Compare Database
Option Explicit
Private Sub Form_Close()
Dim stNaam As String
stNaam = Me!Naam
If Not IsNull(stNaam) Then
MsgBox ("Geladen! " & stNaam)
Forms!frmOmgevingen!lstNaam.SetFocus
Forms!frmOmgevingen!lstNaam.Requery
Forms!frmOmgevingen!lstNaam = stNaam
Else
MsgBox ("Niet geladen")
End If
End Sub
Voor dus ver de inleiding.
Nu moeten en op het formulier van Test omgevingen dus meerder gebruikers worden weer gegeven.
Nu heb ik de cel (Naam) gekopieerd in het formulier geplakt.
Zie bijlage voor voorbeeld
Probleem is wanneer ik in cel 1 een naam kies, deze ook wordt in cel 2 wordt geladen.
Dus de zelfde naam wordt weergegeven en kan dus niet onafhankelijk namen kiezen van elkaar, wat de bedoeling is.
Tevens een tweede probleem. Wanneer ik in cel 2 een nieuwe naam toevoeg, wordt deze alleen in de dropdownlist van cel 1 weer gegeven. In de dropdownlist van cel 2 blijven alleen de oude gebruikers zichtbaar.
Volgens mij moet er met variabelen gewerkt worden, maar heb geen idee hoe.
Wie kan mij helpen.
Ik ben bezig om een Access database op te zetten voor Test omgevingen.
Aan de Test omgevingen zijn verschillende gebruikers gekoppeld.
Deze gebruikers moeten worden opgenomen binnen een formulier.
Nu is het mij gelukt om gebruikers in een tabel in te voeren en wanneer ik op het betreffende formulier bij Naam op de Dropdownlist klik, kan ik een gebruiker kiezen.
Tevens is het mij gelukt om via een VB een nieuwe gebruiker in te voeren wanneer deze niet in de Dropdownlist staan. Ik vul in de cel van Naam een nieuwe gebruikersnaam toe en wordt dan automatisch door gelinkt naar het formulier van Gebruikersgegevens. Daan vul ik de naam in van de nieuwe gebruiker en bij afsluiten van het formulier wordt de naam er in geladen.
In de Dropdownlist van Naam komt de nieuwe gebruiker dan voor.
Hierbij het script wanneer de Gebruiker als niet voor komt in de Dropdownlist.
Private Sub lstNaam_NotInList(NewData As String, Response As Integer)
DoCmd.OpenForm ("frmGebruikersgevens"), acFormDS, , , acFormAdd
Me!lstNaam.Undo
End Sub
Hier het script van toevoegen en laden van nieuwe gebruiker.
Option Compare Database
Option Explicit
Private Sub Form_Close()
Dim stNaam As String
stNaam = Me!Naam
If Not IsNull(stNaam) Then
MsgBox ("Geladen! " & stNaam)
Forms!frmOmgevingen!lstNaam.SetFocus
Forms!frmOmgevingen!lstNaam.Requery
Forms!frmOmgevingen!lstNaam = stNaam
Else
MsgBox ("Niet geladen")
End If
End Sub
Voor dus ver de inleiding.
Nu moeten en op het formulier van Test omgevingen dus meerder gebruikers worden weer gegeven.
Nu heb ik de cel (Naam) gekopieerd in het formulier geplakt.
Zie bijlage voor voorbeeld
Probleem is wanneer ik in cel 1 een naam kies, deze ook wordt in cel 2 wordt geladen.
Dus de zelfde naam wordt weergegeven en kan dus niet onafhankelijk namen kiezen van elkaar, wat de bedoeling is.
Tevens een tweede probleem. Wanneer ik in cel 2 een nieuwe naam toevoeg, wordt deze alleen in de dropdownlist van cel 1 weer gegeven. In de dropdownlist van cel 2 blijven alleen de oude gebruikers zichtbaar.
Volgens mij moet er met variabelen gewerkt worden, maar heb geen idee hoe.
Wie kan mij helpen.