Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: Bernie110 am Dezember 21, 2010, 15:10:55

Titel: Doppelter DS verhindern
Beitrag von: Bernie110 am Dezember 21, 2010, 15:10:55
Hallo,

wie kann mann doppelte DS verhindern ?

Ich habe eine Tabelle "EINSATZPLAN_MA_LAGER"

und folgende Felder darin.

Lager_MA_Name = Kombifeld. Greift auf die Tbl_STAMM_Personal zu
Heutiges_Datum = Datum

In dieser Tabelle wird nun der Name des Mitarbeiters und das Datum erfasst.
Der Name des Mitarbeiters kann öfters vorkommen, allerdings das Datum nur einmal je Mitarbeiter

Momentan kann ein User unachtsam doppelte Daten erfassen.
Dies gilt es nun zu vermeiden..aber wie ???
Sinngemäss  Wenn Mitarbeiter & Datum bereits in der Tabele vorhanden ..Soll Access maulen :-)

Danke für eure Antworten
Gruss Bernie


Titel: Re: Doppelter DS verhindern
Beitrag von: database am Dezember 21, 2010, 15:12:01
Hallo,

du könntest versuchen über Mitarbeiter und Datum einen eindeutigen Index zu legen.
Titel: Re: Doppelter DS verhindern
Beitrag von: Bernie110 am Dezember 21, 2010, 15:17:58
Hallo,

ok über einen..das weiss ich wie es geht aber über beide ???
Titel: Re: Doppelter DS verhindern
Beitrag von: DF6GL am Dezember 21, 2010, 15:21:51
Hallo,


Tabellenentwurf, Rechtsklick auf die Titelleiste des Fensters (Kontextmenü),   Indizes
Titel: Re: Doppelter DS verhindern
Beitrag von: Bernie110 am Dezember 21, 2010, 15:35:37
Öhmm sorry Franz bin zu doof.

wo ?

Tabellenentwurf.. und dann indiziert bei beiden Feldern auf ? Ja (Ohne Duplikate)

oder wie meinst du das ?
Titel: Re: Doppelter DS verhindern
Beitrag von: MzKlMu am Dezember 21, 2010, 15:40:44
Hallo,
Du musst das Fensterchen Indizes öffnen. Der zusammengesetzte Index kriegt einen Namen und dann in der 2.Spalte die beiden Feldnamen.
Achte darauf, dass ls eindeutig gekennzeichnet wird. Die Access Hilfe erklärt das sehr ausführlich.

PS:
Ich würde aber niemals den Namen des MA verwenden, spätestens wenn im neuen Jahr ein 2. Müller bei euch anfängt hast Du ein Problem.
Lege in der Mitarbeitertabelle einen Autowert als Primärschlüssel an und verwende diesen auch für den zusammengesetzten Index.
Titel: Re: Doppelter DS verhindern
Beitrag von: DF6GL am Dezember 21, 2010, 15:43:00
Hallo,

na, so wie ich es geschrieben habe...   ;)


[Anhang gelöscht durch Administrator]
Titel: Re: Doppelter DS verhindern
Beitrag von: Bernie110 am Dezember 21, 2010, 15:56:41
Zitat von: DF6GL am Dezember 21, 2010, 15:43:00
Hallo,

na, so wie ich es geschrieben habe...   ;)


Ok hab ich jetzt gemacht,
aber er lässt immer noch doppelte DS zu ???
Titel: Re: Doppelter DS verhindern
Beitrag von: DF6GL am Dezember 21, 2010, 16:02:48
Hast Du denn auch einen "eindeutigen" Index im Indizes-Fenster angelegt?

Das ist aber nur von Erfolg gekrönt, wenn die schon vorhandenen Daten es auch zulassen.

[Anhang gelöscht durch Administrator]
Titel: Re: Doppelter DS verhindern
Beitrag von: oma am Dezember 21, 2010, 16:03:32
Hallo Bernie,

ja, dann machst du etwas verkehrt.

Schaue mal das Beispiel an. Mit dem gebildeten Index DDS kann kein Datesatz angelegt werden, in dem Nachname, Vorname und Ort gleich sind


Gruß Oma


PS:  Sorry, Franz ist IMMER schneller!

[Anhang gelöscht durch Administrator]
Titel: Re: Doppelter DS verhindern
Beitrag von: Bernie110 am Dezember 21, 2010, 16:05:40
Oh mann..ok jetzt check ichs.

Man msus eines der Felder auf eindeutig legen.

Ja daran lags...
Sorry, aber damit habe ich bisher nicht gearbeitet.. aber dank euch ..lernt man nie aus :-)

Danke @ all
Lg Bernie
Titel: Re: Doppelter DS verhindern
Beitrag von: MzKlMu am Dezember 21, 2010, 16:19:32
Hallo,
ZitatMan msus eines der Felder auf eindeutig legen.
Nein, Du musst den gemeinsamen Index auf eindeutig setzen, nich ein einzelnes Feld.

Hast Du meinen Hinweis mit dem Namen beachtet?