Access-o-Mania

Access-Forum (Deutsch/German) => Bericht => Thema gestartet von: crisgrub am Juni 22, 2016, 19:38:57

Titel: In einer Mehrbenutzer DB dürfen keine gleiche Einträge erfolgen.
Beitrag von: crisgrub am Juni 22, 2016, 19:38:57
Hallo zusammen,

ich bin so langsam am verzweifeln. Mein Problem:

Ich habe eine Front-/Backend Lösung erstellt. Die benutzen etwa 15 Personen.
Sie müssen unter anderen Aufträge anlegen(oft auch parallel) deren Auftragsnummer einmalig sein muss. Allerdings kann ein Auftrag aus mehreren Positionen bestehen:
z.B.
Auftrag=741; AuftragID=1; Kunde=yxc; Artikel=2565...
Auftrag=741; AuftragID=2; Kunde=yxc; Artikel=1200...
Auftrag=742; AuftragID=1; Kunde=mmm; Artikel=9865...
. . .
Das "Klonen"(von einem Auftrag bestimmte Felder in eine Kopie mitnehmen)  funkzt super aber:
DAS PROBLEM :
es kommt vor das die Aufträge die selbe Nummer erhalten.
Ich habe einiges probiert, aber 100% ausschließen kann ich's einfach nicht. Und Das muss sein! :(
Ich hoffe, irgendeiner von euch hat Erfahrung damit und bin natürlich für jeden Vorschlag dankbar.

Danke euch im voraus  :)
Titel: Re: In einer Mehrbenutzer DB dürfen keine gleich Einträge erfolgen.
Beitrag von: MzKlMu am Juni 22, 2016, 19:48:05
Hallo,
aus den Beispieldaten kann man nicht die Struktur erkennen.
Auch AuftragID ist verwirrend, das ist doch eher eine AuftragPosID und der Auftrag hat die AuftragID. Und für beides würde man einen Autowert verwenden.

Zeige daher mal ein Bild des Beziehungsfensters.


ZitatIch habe eine Front-/Backend Lösung
wie ist die aufgebaut?
Backend auf dem Server und jeder User sein eigenes Frontend ?
Titel: Re: In einer Mehrbenutzer DB dürfen keine gleiche Einträge erfolgen.
Beitrag von: Beaker s.a. am Juni 22, 2016, 21:49:12
Hallo,

Und falls Autowerte, mit denen man sich um die Eindeutigkeit nicht kümmern
muss, aus Gründen evtl. gegebener Nummernkreise, nicht in Frage kommen,
könnte man über eine Tabelle nachdenken, die diese Kreise abbildet.

gruss ekkehard
Titel: Re: In einer Mehrbenutzer DB dürfen keine gleiche Einträge erfolgen.
Beitrag von: crisgrub am Juni 23, 2016, 19:40:04
Hallo zusammen,

danke euch für die Antworten.
Ich habe es mit einer "Hilfstabelle" gelöst.
@ Beaker s.a.: deine Antwort hat mich inspiriert.
@ MzKlMu: ja, jeder User hat seine Frontend. Es ist eine längere Gesch., habe alte Sch...e übernommen und musste daraus Gold machen  >:(.

Danke noch mal! .Super Forum!
...bin dann mal weg, muss Morgen "liefern". :)