Autor Thema: @Unique  (Gelesen 2241 mal)

Offline MisterDa

  • Aktives Mitglied
  • ***
  • Beiträge: 163
  • Geschlecht: Männlich
  • Was zählen Schafe, wenn sie nicht schlafen können?
@Unique
« am: 09.04.03 - 14:00:15 »
Hi!

ich bin jetzt auch an das Problem mit der fortlaufenden Nummerierung gekommen.
Jetzt habe ich schon einige Einträge im Forum gefunden und mich schon fast entschlossen, die Eindeutigkeit mit @Unique zu gewährleisten.

Nur:
a)Bleibt der von @Unique erzeugte Code auch eindeutig, wenn ich diverse Lokale Repliken habe und sie mit der Hauptdatenbank auf dem Server repliziere? D.h. kann ich replizieren und habe weiterhin nur eindeutige Docs?
b)Behalten die auf der Lokalen Replik erzeugten Docs ihre Nummer nach dem Replizieren bei (gleiches soll natürlich auch für auf dem Server erzeugte Docs gelten)?

(Brauch das für so ne Art Auftragserfassung)

Hab da in der Hilfe leider nicht viel gefunden...

Danke

MisterDa
Win2k
Designer 5.08

klaussal

  • Gast
Re:@Unique
« Antwort #1 am: 09.04.03 - 14:12:13 »
allein schon von der logik her kann das nicht hinhauen.
wenn lokal fortlfd. nummern erzeugt werden, dann macht jeder client, was er will. will sagen, es entstehen neue docs mit neuer unid. die werden dann mit dem server repliziert. und schon hast du danach zweimal die gleiche nummer (u.u.).
für eine nummerierung dürfte es nur eine db geben, die auf dm server liegt. dort ein dok anlegen mit den nummern. wenn neuer auftrag, dann auf diese db zugreifen, nummer hochzählen, nummerndok speichern und die neue nummer in auftrag eintragen. wenn auftrag gelöscht wird, hast du zwar löcher im nummernkreis, aber wenn das nicht stört. . . . .  

Offline MisterDa

  • Aktives Mitglied
  • ***
  • Beiträge: 163
  • Geschlecht: Männlich
  • Was zählen Schafe, wenn sie nicht schlafen können?
Re:@Unique
« Antwort #2 am: 09.04.03 - 14:15:49 »
dachte das würde eben über Repliken auch funktionieren, da der @Unique-Code ja in 2 Teile aufgeteilt ist..da hätte ja der erste Teil (4 Zeichen) für die Replik (oder eben die HauptDB) stehen können, und die restlichen 6 Stellen dann eben für ein Dokument...da wäre ja auch alles eindeutig...und vom Spielraum her wärs ja auch ausreichend..bei alphanummerischer Darstellung und 6 Stellen...

MisterDa
Win2k
Designer 5.08

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:@Unique
« Antwort #3 am: 09.04.03 - 14:21:58 »
... sprichst du von der UniversalID der Dokumente?

ata
« Letzte Änderung: 09.04.03 - 14:22:18 von ata »
Grüßle Toni :)

Offline MisterDa

  • Aktives Mitglied
  • ***
  • Beiträge: 163
  • Geschlecht: Männlich
  • Was zählen Schafe, wenn sie nicht schlafen können?
Re:@Unique
« Antwort #4 am: 09.04.03 - 14:25:59 »
ne, von dem Befehl @Unique...der erzeugt doch auch so einen 2-geteilten Code...
ich suche eben sowas wie ne fortlaufende Nummerierung, die auch über Replizierungen eindeutig bleibt, aber die Lösungen sind ja alle gewissermaßen fehlerbehaftet...

würde das mit der UniversalID hinhauen?
(sollten halt auch net 50 (übertrieben :)) Stellen sein...)

MisterDa
Win2k
Designer 5.08

klaussal

  • Gast
Re:@Unique
« Antwort #5 am: 09.04.03 - 14:30:13 »
... vergiss es  ;D

denke mal über meine o.a. lösung nach.....

wo hast du die aussage von @unique her ?
das sagt die hilfe:
Wenn kein Parameter angegeben, wird ein nach dem Zufallsverfahren eindeutige Textwert zurückgegeben.
Wenn ein Parameter angegeben wird, so werden doppelt vorhandene Werte aus einer Textliste gelöscht, indem nur das erste Element in der Liste zurückgegeben wird.
« Letzte Änderung: 09.04.03 - 14:32:26 von klaussal »

Offline MisterDa

  • Aktives Mitglied
  • ***
  • Beiträge: 163
  • Geschlecht: Männlich
  • Was zählen Schafe, wenn sie nicht schlafen können?
Re:@Unique
« Antwort #6 am: 09.04.03 - 14:37:53 »
@klaussal:
das hab ich auch gelesen in der Hilfe, hab aber eben in nem alten Posting hier im Forum was gelesen:
Zitat
Die mit @Unique erstellten Kennungen halte ich schon für fast optimal - eindeutig (auch in replizierenden Umgebungen) und passen auch noch ins Kurzzeitgedächtnis.

http://www.atnotes.de/index.php?board=7;action=display;threadid=6243;start=0

MisterDa

Win2k
Designer 5.08

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:@Unique
« Antwort #7 am: 09.04.03 - 14:45:50 »
Hi,

schau mal hier nach:

http://www.atnotes.de/index.php?board=9;action=display;threadid=7395

Vielleicht ist das was für dich.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline MisterDa

  • Aktives Mitglied
  • ***
  • Beiträge: 163
  • Geschlecht: Männlich
  • Was zählen Schafe, wenn sie nicht schlafen können?
Re:@Unique
« Antwort #8 am: 09.04.03 - 14:50:03 »
@Axel: Danke, da war ich auch schon..dachte eben es geht vielleicht einfacher und wollte mal nachfragen, was an dem @Unique so dran ist..hab mir die BeispielDB aber noch nicht näher angeschaut, weil sie doch weng kompliziert aussieht..(meine persönliche Meinung als Anfänger ;) )

MisterDa
Win2k
Designer 5.08

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:@Unique
« Antwort #9 am: 09.04.03 - 17:39:53 »
... ich gebe dir Recht, daß es am Anfang kompliziert aussieht. Ich habe diese Lösung in einer meiner privaten DB's eingesetzt, und habe damit keinerlei Probleme...

... schön bei dieser Lösung ist die konfigurierbarkeit...(was für ein Wort !!!)

... ich habe aber 2-3 kleinere Korrekturen anbringen müssen...

ata
Grüßle Toni :)

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:@Unique
« Antwort #10 am: 09.04.03 - 17:59:10 »
in diese Beitrag steht eigentlich alles was man wissen muß zum parameterlosen @Unique:
http://www-10.lotus.com/ldd/46dom.nsf/55c38d716d632d9b8525689b005ba1c0/f51bc86eb1233c0385256caf0041cc92?OpenDocument
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline MisterDa

  • Aktives Mitglied
  • ***
  • Beiträge: 163
  • Geschlecht: Männlich
  • Was zählen Schafe, wenn sie nicht schlafen können?
Re:@Unique
« Antwort #11 am: 10.04.03 - 07:44:49 »
hmm..ok..danke erstmal..

ich werd mal schauen, was ich hinbekomme..
ansonsten meld ich mich nochmal  ;)

mal so ne Frage am Rande: is denn die Universal ID wirklich eindeutig (auch bei Replikationen?) oder auch wieder nur in der einen DB?

MisterDa
« Letzte Änderung: 10.04.03 - 07:48:45 von MisterDa »
Win2k
Designer 5.08

Offline MisterDa

  • Aktives Mitglied
  • ***
  • Beiträge: 163
  • Geschlecht: Männlich
  • Was zählen Schafe, wenn sie nicht schlafen können?
Re:@Unique
« Antwort #12 am: 10.04.03 - 07:50:18 »
ok ok, die letzte Frage hat sich erledigt..
Zitat
...that uniquely identifies a document across all replicas of a database.

MisterDa ;D
Win2k
Designer 5.08

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz