Hi,
ich hab im VBA folgenden Code für GetEnviron:
Public Function GetEnviron(strEnvVar As String)
GetEnviron = Environ(strEnvVar)
End Function
Dann hab ich im Formular ein ungebundenes Textfeld mit Steuerelementeinhalt:
=GetEnviron("username")
Wie kann ich das mit einer Tabelle ("Kontakte") vergleichen wo in der Spalte "Konto" die Windows-Anmeldungen drin sind und in der Spalte "Nutzer" der Text enthalten ist, der eingeblendet werden soll?!
Könntet Ihr mir helfen?
Hi,
du kannst mit Dlookup nachschauen ob der im Textfeld enthaltene Name in der Tabelle exsisteiert
DLookup("Konto", "Kontakte", "konto='" & DeinTextfeld.Value & "'")
oder über einen SQL - String die TAbelle öffnen
"SELECT * FROM Kontakte WHERE Konto=' " & DeinTExtfeld.value & " ' "
irgendwie komme ich nicht ans ziel.
ich hab txt_Username in [Formular]![frm_Eingabe_Sanktionen]
bei dem Textfeld wird mittels GetEnviron Public Function der Windows Benutzername ausgelesen.
Im txt_Username_richtig soll in dem Formular der Richtige Name angezeigt werden. Ich bekomm das nicht hin.
Als vergleich dient [tabKontakte]![Konto] und als Wert soll dann die Spalte [tabKontakte]![Name] angezeigt werden.
Das ganze ich einem nicht aktiven Textfeld.
Ich hab zwar eine Abfrage, die funktioniert auch beim ausführen aber im Textfeld steht nur "#Name?"
was mache ich falsch?
Hallo,
ändere erst mal den Namen des Feldes "Name" in z. B. Nachname ab... (Keine reservierten Wörter für Namen verwenden! "Name" ist so ein Wort..)
Dann im Steuerelementinhalt des Textfeldes, das den Nachnamen anzeigen soll:
=Dlookup("[Nachname]";"tabKontakte";"[Konto]='" & getenviron() & "'" )
wenn ich den von dir geschriebenen Steuerelementeinhalt reinkopiere, dann wandelt access das in =DomWert..... um und es passiert nichts. Die Spalte hieß schon Nachname...nur verschrieben im Beitrag :)
=Dlookup("[Nachname]";"tabKontakte";"[Konto]='" & GetEnviron("username") & "'" )
dann gehts einwandfrei...vielen lieben dank :)
Hallo,
na, Du bist lustig.. ;)
Stimmen sonstige Angaben auch nicht? Hast Du GENAU die Codezeile abgeschrieben, bzw. einkopiert?
Möglicherweise fehlt der Parameter bei GetEnviron (ich kenne diese Funktion nicht) :
=Dlookup("[Nachname]";"tabKontakte";"[Konto]='" & getenviron("username") & "'" )
Die Umwandlung in "Domwert" ist normal bei deutschem Access.