Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Namenserkennung (Username = Name Vergleichen)
zurück: Fenstergröße eines Formulars beim Start einstellen weiter: formular lässt sich auf einmal nicht mehr öffnen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Bitte Status wählen ! Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Mark12
Gast


Verfasst am:
15. Jul 2004, 13:24
Rufname:

Namenserkennung (Username = Name Vergleichen) - Namenserkennung (Username = Name Vergleichen)

Nach oben
       

Hallo,

ich habe eine passwortgeschützte Datenbank aufgebaut und ich habe folgendes Problem:

ich habe ein Tabelle T_Name mit den Feldern Username und Name.
Der Username ist z.B. MROHR und der vollständige Name Mark Rohr.

1.Ich möchte ganz gerne das er den Usernamen mit den richtigen Namen vergleicht und mir dann den im Formularkopf anzeigt.

2. Habe ich eine Tabelle T_Arbeit wo auch ein Feld Name ist. Jetzt möchte ich in der Formularebene im Detailbereich das der vollständige Name automatisch reingeschrieben wird bei jeder Bearbeitung eines Datensatzes, so das der User es selber nicht ändern oder reinschreiben kann.

Vielen Dank im Voraus für Eure Hilfe......Ihr seid Spitze !!!

MfG
Mark
dot
Access-Fortgeschrittener


Verfasst am:
15. Jul 2004, 13:39
Rufname:
Wohnort: Schwabenland


AW: Namenserkennung (Username = Name Vergleichen) - AW: Namenserkennung (Username = Name Vergleichen)

Nach oben
       

Hi Mark!

Ich würde vorschlagen, du machst eine Abfrage über deine beiden Tabellen und setzt diese bei deinem Formular als Datenherkunft ein.

1. In deinem Formularkopf erstellst du nun einfach ein Feld, das als Steuerelementinhalt Name hat

2. Hier kannst du es eigentlich gleich machen. Du musst dann nur noch bei den Eigenschaften deines Textfeldes die Eigenschaft Daten->Gesperrt auf Ja setzen.

Wenn das jetzt nicht die richtige Lösung war, melde dich einfach nochmal mit genauerer Beschreibung

_________________
Nichts auf der Welt ist so gerecht verteilt wie der Verstand. Denn jedermann ist überzeugt, dass er genug davon habe.
Descartes
Mark12
Gast


Verfasst am:
15. Jul 2004, 14:28
Rufname:

AW: Namenserkennung (Username = Name Vergleichen) - AW: Namenserkennung (Username = Name Vergleichen)

Nach oben
       

Hmmm...ich habe es mal versucht ein einem Steuerelement mit
der Formel =WENN(Application.CurrentUser=[T_Name]![User-Name];[T_Name]![Name];"")

Aber es funktioniert leider nicht nicht
Er zeigt mir die Fehlermeldung #Name?

Wie muss ich die Formel schreiben ??

MfG

Mark
dot
Access-Fortgeschrittener


Verfasst am:
15. Jul 2004, 14:35
Rufname:
Wohnort: Schwabenland

AW: Namenserkennung (Username = Name Vergleichen) - AW: Namenserkennung (Username = Name Vergleichen)

Nach oben
       

Erstell doch einfach eine Abfrage, wie diese:
Code:
SELECT Name
FROM T_Name
WHERE Username = Application.CurrentUser;

und nimm in deinem Formular ein Listenfeld, welchem du diese Abfrage als Datensatzherkunft zuweist.

_________________
Nichts auf der Welt ist so gerecht verteilt wie der Verstand. Denn jedermann ist überzeugt, dass er genug davon habe.
Descartes
Mark12
Gast


Verfasst am:
15. Jul 2004, 19:15
Rufname:


AW: Namenserkennung (Username = Name Vergleichen) - AW: Namenserkennung (Username = Name Vergleichen)

Nach oben
       

Jaaa..super funktioniert.....Danke.

Ich hätte jetzt aber noch ein anderes Problem.

Ich habe ein Formular ,wo jetzt der ganze Name steht und ein UFO , wo der ganze Name nur rein soll,wenn derjenige in den Feldern des UFOs irgendwas ändert.

Wie löse ich das Problem ?

MfG
Mark12
Willi Wipp
Moderator


Verfasst am:
16. Jul 2004, 12:13
Rufname:
Wohnort: Raum Wiesbaden

Re: Namenserkennung (Username = Name Vergleichen) - Re: Namenserkennung (Username = Name Vergleichen)

Nach oben
       

Hi Mark,

als erstes wuerde ich das Feld Name z.B. in Benutzername aendern.
Name ist in Access ein reserviertes Wort => Probleme sind quasi vorprogrammiert!
Dann solltest Du in der Tabelle T_Name ein zusaetzliches Feld ID (Autowert) anlegen,
welches den Benutzer einduetig identifiziert.
Den Wert kannst Du dann als Fremdschluessel in der Tabelle T_Arbeit speichern.
Sonst speicherst Du zuviel Information und hast das Problem wenn der Name sich aendert
oder ein zweiter Bearbeiter genauso heist.
Die Abfrage fuer Dein Listenfeld kannst Du dann so aendern
Code:
SELECT ID, Name
FROM T_Name
WHERE Username = Application.CurrentUser;
Die erste Spalte (ID) kannst Du durch die Eigenschaft Spaltenbreiten (ColumnWidthes) ausblenden (z.B. 0 cm; 5 cm)
Im UFo kannst Du dann z.B. das Ereignis Vor Aktualisierung (Before Update) verwenden um den Benutzer zu speichern
Code:
Private Sub Form_BeforeUpdate(Cancel As Integer)
    Me!BenutzerID = Me.Parent!AktuellerBenutzer 'Feldname im HFo!
End Sub

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Mark12
Gast


Verfasst am:
19. Jul 2004, 12:47
Rufname:

AW: Namenserkennung (Username = Name Vergleichen) - AW: Namenserkennung (Username = Name Vergleichen)

Nach oben
       

Hmmm....klappt irgenwie nicht....

nochmal....ich habe zwei Tabellen T_Name und T_Bearbeitung.
In T_Name habe den Feldnamen Namen-Nr als ID, Benutzername und Access-Name.
In T_Bearbeitung habe ich den Feldnamen Benutzername.
Das Feld von T_Name.[Namen-Nr] ist mit dem Feld T_Bearbeitung.Benutzername verknüpft.

Die Tabelle T_Bearbeitung habe ich als UFO in meinem Formular.
Die Felder aus T_Bearbeitung heissen: Benutzername, Vorgang, Bemerkung, Sektion, Bauunterlage.
Wenn ich jetzt in diesen eben genannten vier letzten Feldern was ändere,
möchte ich das der Name automatisch in das Feld Benutzername reingeschreiben wird.

Ich hoffe, das hilft ein bisschen mehr die Beschreibung.

Vielen Dank für Eure Hilfe schonmal im Voraus.

Mit freundlichen Grüssen

Mark12
Willi Wipp
Moderator


Verfasst am:
19. Jul 2004, 13:11
Rufname:
Wohnort: Raum Wiesbaden

Re: Namenserkennung (Username = Name Vergleichen) (II) - Re: Namenserkennung (Username = Name Vergleichen) (II)

Nach oben
       

Hi Mark,

im Prinzip ist das zwar moeglich, aber ich denke es macht mehr Sinn in der Tabelle T_Bearbeitung
nur die Nummer den Benutzers T_Name.[Namen-Nr] zu speichern.
=> Du hast einen eindeutigen Bezug auf den Benutzer und wenn Du dann eventuell mal [Access-Name]
und nicht Benutzername anzeigen willst, ist das ganz einfach moeglich.
Das folgende Beispiel geht davon aus Du hast in der Tabelle T_Bearbeitung
ein Feld Namen_Nr vom Datentyp Zahl (Long) (anstelle von Benutzername).
Wenn Du im HFo ein Listenfeld z.B. lstAktuellerBenutzer mit der Datensatzherkunft (RowSource)
Code:
SELECT [Namen-Nr], Benutzername
FROM   T_Name
WHERE  [Access-Name] = Application.CurrentUser;
hast und die Eigenschaft Gebundene Spalte (BoundColumn) den Wert 1 hat,
dann kannst Du im UFo z.B. das Ereignis Vor Aktualisierung (Before Update) verwenden um den Benutzer zu speichern
Code:
Private Sub Form_BeforeUpdate(Cancel As Integer)
    Me!Namen_Nr = Me.Parent!lstAktuellerBenutzer 'Feldname im HFo!
End Sub

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Mark12
Gast


Verfasst am:
20. Jul 2004, 11:33
Rufname:

AW: Namenserkennung (Username = Name Vergleichen) - AW: Namenserkennung (Username = Name Vergleichen)

Nach oben
       

Klappt leider nicht......

ich habe die Zeile:

Me!Namen_Nr = Me.Parent!Liste22 'Feldname im HFo!

eingegeben in VorAktualisierung im UFo, aber es passiert nix.

MfG

Mark12
Willi Wipp
Moderator


Verfasst am:
20. Jul 2004, 11:55
Rufname:
Wohnort: Raum Wiesbaden


Re: Namenserkennung (Username = Name Vergleichen) (III) - Re: Namenserkennung (Username = Name Vergleichen) (III)

Nach oben
       

Hi Mark,

schwer zu sagen woran das liegt, wenn DU magst, schau ich mir das in Deiner-DB (Auszug) mal an.
Poste Deine eMail-Adresse (oder melde Dich an), dann schick ich Dir meine eMail-Adresse (per PN).

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Tabellen vergleichen 5 BarbaraS 806 15. Dez 2006, 22:03
Nouba Tabellen vergleichen
Keine neuen Beiträge Access Tabellen & Abfragen: Werte aus 2 Tabelle Vergleichen in einer Abfrage einfügen 0 Petermann 1006 10. Dez 2006, 04:30
Petermann Werte aus 2 Tabelle Vergleichen in einer Abfrage einfügen
Keine neuen Beiträge Access Tabellen & Abfragen: 2 Tabelle vergleichen und felder einfügen 1 suadklassen 2395 08. Dez 2006, 14:42
GJ 2 Tabelle vergleichen und felder einfügen
Keine neuen Beiträge Access Tabellen & Abfragen: Tabellenerstellungsabfrage Datum statt Name 6 Michael_M 1507 23. Nov 2006, 11:39
Michael_M Tabellenerstellungsabfrage Datum statt Name
Keine neuen Beiträge Access Tabellen & Abfragen: Wert eines Feldes mit den Werten einer Spalte vergleichen 2 Ralf48 694 18. Nov 2006, 02:10
Willi Wipp Wert eines Feldes mit den Werten einer Spalte vergleichen
Keine neuen Beiträge Access Tabellen & Abfragen: Name einer Tabellenspalte aus zwei anderen 2 Harald77 485 23. Okt 2006, 12:14
Harald77 Name einer Tabellenspalte aus zwei anderen
Keine neuen Beiträge Access Tabellen & Abfragen: Zahlenwert vergleichen 1 RobArb 495 16. Okt 2006, 20:02
jens05 Zahlenwert vergleichen
Keine neuen Beiträge Access Tabellen & Abfragen: 2 Abf vergleichen, anzeigen die nicht gleich sind 2 DukeCastino 1488 12. Okt 2006, 13:14
Willi Wipp 2 Abf vergleichen, anzeigen die nicht gleich sind
Keine neuen Beiträge Access Tabellen & Abfragen: Datum vergleichen 1 Ricardo 678 23. Aug 2006, 11:22
Nouba Datum vergleichen
Keine neuen Beiträge Access Tabellen & Abfragen: doppelte Einträge vergleichen 2 Juana 694 08. Jun 2006, 11:45
Gast doppelte Einträge vergleichen
Keine neuen Beiträge Access Tabellen & Abfragen: Zwei Tabellen miteinander vergleichen 4 grimsel 1092 08. Mai 2006, 22:09
grimsel Zwei Tabellen miteinander vergleichen
Keine neuen Beiträge Access Tabellen & Abfragen: Tabellen vergleichen 0 knosim 803 05. Mai 2006, 11:40
knosim Tabellen vergleichen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Access Tabellen