Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: robertpp am 11.03.03 - 13:50:42

Titel: Fortlaufende Nummer
Beitrag von: robertpp am 11.03.03 - 13:50:42
Ich hab schon viele Einträg im Forum gefunden aber es hilft mir nicht weiter!!

Ich brauche eine forlaufende Nummer bei erstellen neuer Documente in ein DB!!
Anhand der Nummer kann der User der ein Doc erstellt hat und nur sein Doc in der Ansicht sieht (zb: 100 Documente sind in der Ansicht;er sieht nur sein Doc mit der Nummer 76) die Nummer an den Superuser weitergeben kann und fragen ob das Thema bereits erledigt ist! Und der superuser sieht alle Docs kann anschließend das Doc leichter finden!

Meine DB wird nicht repliziert und es werden auch keine Documente gelöscht!!!

bitte um hilfe robertpp
Titel: Re:Fortlaufende Nummer
Beitrag von: Monster am 11.03.03 - 13:58:26
Die laufende Nummer wird im Profildokument gespeichert.

Erstelle einfach eine Maske DBProfil in dem das Feld Nummer vorhanden ist.

In dem Hauptdokument spielst du das Script in QuerySave ein.

Sub Querysave(Source As Notesuidocument, Continue As Variant)
   Dim session As New Notessession
   Dim db As NotesDatabase
   Dim ws As New NotesUIWorkspace
   Dim doc As Notesdocument
   Dim uidoc As NotesUIDocument
   Dim test As Variant
   
   Set db = session.Currentdatabase
   Set uidoc = ws.CurrentDocument
   Set doc = uidoc.Document
   If Not doc.IsNewNote Then
      Exit Sub
   End If
   Set doc = db.GetProfileDocument( "DBProfil")
   test = doc.GetItemValue( "Nummer" )
   nummer = Val(test(0))
   nummer = nummer + 1
   doc.Nummer = Str( nummer )
   Call doc.save(True, True)
   Set uidoc = ws.CurrentDocument
   Call uidoc.FieldSetText( "E_Nummer", Str( nummer ) )
   
End Sub
Titel: Re:Fortlaufende Nummer
Beitrag von: volti0815 am 11.03.03 - 16:30:04
Hi,

wie setzte ich den Wert des Feldes wieder auf 0 zurück, z.B. um zum Jahresanfang wieder mit Dokument 1 zu beginnen? Wird durch das Script ein Dokument erstellt, das ich durch einen Agenten ändern kann?

Gruß

Martin
Titel: Re:Fortlaufende Nummer
Beitrag von: klaussal am 11.03.03 - 16:34:34
... das script erzeugt ein so genanntes PROFIL-DOKUMENT.
am jahresende müsste dann ein agent laufen, der das feld xyz wieder auf 0 setzt. profil-dokumente kann man sich am besten mit notes-peak anschauen (das ist freeware; suche im forum bringt dir den link dazu). ::)
Titel: Re:Fortlaufende Nummer
Beitrag von: ata am 11.03.03 - 17:26:17
... ich würde das nicht über ein Profildokument machen, denn das bleibt während meiner Session geöffnet. wenn jemand anderes die DB öffnet und ein Dokument erstellt kann es zu doppelten Nummern kommen...

... Im Forum gibt es bereits mehrere Postings zu diesem Thema - bitte such nach "Fortlaufende Nummer"...

ata
Titel: Re:Fortlaufende Nummer
Beitrag von: robertpp am 11.03.03 - 17:35:09
Und was passiert wenn zwei user gleichzeitig ein doc erstellen dann hab ich aber zweimal die gleiche nummer!!
Ich hab schon etwas über documenten sperren gesehen?
Lasst sich das mit dem Profildoc auch realisieren?
robertpp
Titel: Re:Fortlaufende Nummer
Beitrag von: robertpp am 11.03.03 - 17:45:46
hallo ata!!
Ich hab schon oft gesucht und meistens auf lösungen mit profildocs gestoßen oder aber auf lösungen wo nachher wieder gestanden ist das geht so nicht weil was ist wenn ein zweiter user gleichzeitig ein doc erstellt und dann viellwicht noch das thema was ist wenn die DB repliziert wird!!
Ich hab aber noch nirgendwo eine lösung gefunden die perfekt war!! Welche lösung würdest du vorschlagen wenn es über profildoc nicht gut ist und die anforderungen da sind wie bei mein erstes posting dieses beitrags ?
robertpp
Titel: Re:Fortlaufende Nummer
Beitrag von: ata am 11.03.03 - 20:43:44
... na ja, man will anhand der Nummer die Identifizierung des Dokumentes ermöglichen ? ! ? ! ?... Sinn oder Unsinn ....

Es gab hier im Forum eine Lösung mit einer DB, die ich bereits selbst mal überarbeitet habe, damit sie auch tatsächlich läuft...

... ich geh mal auf die Suche...

ata
Titel: Re:Fortlaufende Nummer
Beitrag von: ata am 11.03.03 - 20:54:41
... in diesem Posting hat doliman eine DB als Attachment beigesteuert, daß eine replizierfähige Version einer Nummernvergabe enthält... bei der Implementierung muß man sich genau an die Anweisgungen des Autors halten...

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

ata
Titel: Re:Fortlaufende Nummer
Beitrag von: robertpp am 12.03.03 - 10:09:41
Hallo,

@ata
Das ganze wird ja wieder mit einem Profildokument gelöst
Die DB seqNumb.nsf ist von:
http://www-10.lotus.com/ldd/sandbox.nsf/ecc552f1ab6e46e4852568a90055c4cd/5e0be790b7fb7b6f852569ba005078aa?OpenDocument&Highlight=0,sequential?OpenDocument&Highlight=0,sequential

Du hast mal gesagt wenn du ein Profildocument verwendest dann kann ein anderer user nicht drauf zu greifen weil er es blockiert!!
Stimmt das ?
robertpp
Titel: Re:Fortlaufende Nummer
Beitrag von: ata am 12.03.03 - 10:58:52
... dort wird kein "echtes" Profildokument verwendet - es ist ein reguläres NotesDokument...

ata
Titel: Re:Fortlaufende Nummer
Beitrag von: robertpp am 12.03.03 - 11:27:18
kann bei diesem bespiel der fehler auftreten wenn ein user ein doc erstellt und ein zweiter auch das es die nummer doppelt gibt?
Das Bespiel sieht auch ein wenig kompliziert aus was brauch ich da alles?
Titel: Re:Fortlaufende Nummer
Beitrag von: ata am 12.03.03 - 12:40:06
... so weit ich das bisher sehe ist die Gefahr der doppelten Nummernvergabe sehr gering. Es wird geprüft, ob gerade jemand eine Nummer vergibt ( das Dokument ist dann gesperrt ), falls ja, dann probiert er eine gewisse Zeit eine Nummer zu bekommen. Diese Zeit genügt um als Nächster dann eine Nummer bekommen zu können...

... das Beispiel ist in der Tat keines der Einfachsten zum Implementieren, wenn du es ermöglichen kannst, dann schick mir deine DB per Mail, ich habe zwar massig Arbeit und ein Konzert vorzubereiten, aber ich will mal sehen...

ata
Titel: Re:Fortlaufende Nummer
Beitrag von: robertpp am 12.03.03 - 14:05:50
Ich probier es mal selber hinein zu bekommen in die DB wenn es nicht klappt werde ich mich nochmals melden
danke robertpp
Titel: Re:Fortlaufende Nummer
Beitrag von: ata am 12.03.03 - 14:22:17
... selber machen ist immer noch am Besten...

ata
Titel: Re:Fortlaufende Nummer - im Jahr 2004
Beitrag von: Teamplay am 10.06.04 - 19:20:25
Hallo,

gibt's schon was neues bzw. besseres zum Thema?

Per LotusScript oder Formula-Sprache?

Gruß
Leo
Titel: Re:Fortlaufende Nummer
Beitrag von: TMC am 10.06.04 - 19:27:11
Hier ein paar Links:

http://www.atnotes.de/index.php?board=9;action=display;threadid=7395
http://www.atnotes.de/index.php?board=7;action=display;threadid=12905
http://www.atnotes.de/index.php?board=7;action=display;threadid=13034
http://www.atnotes.de/index.php?board=9;action=display;threadid=3034
http://www.atnotes.de/index.php?board=16;action=display;threadid=12846
Titel: Re:Fortlaufende Nummer
Beitrag von: Hernan Cortez am 10.06.04 - 19:43:15
Ulrich hat Recht.

Die Alternative wäre (nicht ernst gemeint):
- Einsehen, dass heutige Software Systemintegration heisst.
- Den Kunden davon überzeugen, eine Mysql-DB zu installieren, von der Administration Warten zu lassen.
- Auf der MySql eine Tabelle mit einem Feld als auto_increment bigint primary key erstellen.
- bei der Erzeugung des Dokuments eine connection mit der Datenbank aufzunehmen (wie auch immer: ODBC, JDBC, vielleicht LEI oder DECS)
und in der MySql einen Insert machen. Mit einem direkt anschliessenden Query (oder einer speziellen Funktion (schlag jetzt Namen nicht nach, geht sowieso nur mit z.B. Java2) die heilige Zahl des letzten inserts ermitteln.  
Während des Postopen Events Erstellen von neuen Dokumenten Datenbankweit per Lock-Dokument unterbinden.
- Die heilige Zahl in das Feld schreiben.
- Falls eine Datenbankverbindung mit MysQl nicht möglich ist, Erstellen von neuen Dokumenten grundsätzlich verbieten.

Titel: Re:Fortlaufende Nummer
Beitrag von: Hernan Cortez am 10.06.04 - 19:46:52
weitere Möglichkeit. Nach deiner letzten Antwort ernstgemeint:
- Erstellen neuer Dokumente grundsätzlich über Tomcat laufen lassen.
- Der Inhalt der Felder wird dann per Backend in die NotesDatenbank eingefügt.
- Mit Servlet mit doGet als synchronized.
- Die Zahl in einer Variable in ServletContext schreiben.
- Falls Tomcat ausfällt, können keine neuen Dokumente erzeugt werden.

Gruß Axel

Titel: Re:Fortlaufende Nummer
Beitrag von: TMC am 10.06.04 - 19:47:35
eindeutige Nummer wie @Unique ist der Scheiß, der keiner braucht und sich merken kann (wird up und zu nur in nicht ausgereiften DB's verwendet)

Nun mal langsam Kollege, schau Dir mal die Links hier durch:
http://www.atnotes.de/index.php?board=27;action=display;threadid=16270

Damit hast Du alle Alternativen die es wohl gibt - zumindest wurden diese wohl ziemlich alle dort erwähnt.

Titel: Re:Fortlaufende Nummer
Beitrag von: Hernan Cortez am 10.06.04 - 19:50:46
... nur in nicht ausgereiften DB's verwendet)
... bzgl. Ausgereiftheit würde ich mich an deiner Stelle ein bischen zurückhalten.

Titel: Re:Fortlaufende Nummer
Beitrag von: Teamplay am 10.06.04 - 19:53:40
... bzgl. Ausgereiftheit würde ich mich an deiner Stelle ...

war bloß kleiner Scherz in eine gewisse Richtung...
 :)
Titel: Re:Fortlaufende Nummer
Beitrag von: Hernan Cortez am 10.06.04 - 20:09:30
So Leo. Ich find das jetzt total Klasse, dass ich dir jetzt keine Moralpredigt halte.
Wenn Alkohol dich aggressiv macht, halte in der Zukunft ein bischen Maß und beschränke den Konsum auf ein sozialverträgliches Maß.

danke Axel
Titel: Re:Fortlaufende Nummer
Beitrag von: Teamplay am 10.06.04 - 20:13:47
...jetzt keine Moralpredigt ...Wenn Alkohol ...
Trinkst du gerade oder was?
Ich kann dir leider nicht folgen.

Leo
Titel: Re:Fortlaufende Nummer
Beitrag von: Hoshee am 10.06.04 - 20:36:14
Halloooo ihr Lieben,

ich bins mal wieder  8)

Nachdem ihr hier in ausreichender Form gezeigt habt, daß ihr mit der Zitat-Funktion des Forums wunderbar zurecht kommt, könntet ihr euch auch wieder auf die eigentliche Fragestellung bzw. deren Beantwortung konzentrieren!!!

Wir wollen doch nciht etwa handgreiflich werden  ;)

Gruss ...

Hoshee
Titel: Re:Fortlaufende Nummer
Beitrag von: skywook am 11.06.04 - 09:32:33
Ich lasse mir eine fortlaufende Nummer über ein berechnetes Feld in der Maske erstellen. Über die Ansicht "Alle" wird der Zähler berechnet. In dieser befinden die Dokumente die für die laufende Nummer berücksichtigt werden sollen.


_server := @Subset(@DbName; 1);
_col := @Subset(@DbColumn("" : "NoCache"; _server :"ablauf\\vv2004.NSF"; "Alle"; 1); -1);
@If(_col = ""; 1; _col + 1)
Titel: Re:Fortlaufende Nummer
Beitrag von: Hernan Cortez am 11.06.04 - 18:14:22
_server := @Subset(@DbName; 1);
_col := @Subset(@DbColumn("" : "NoCache"; _server :"ablauf\\vv2004.NSF"; "Alle"; 1); -1);
@If(_col = ""; 1; _col + 1)
Ich hatte das auch mal so ähnlich gemacht und da hat sich keiner beschwert.

<hinweis_in_eigener_sache>
meine Beiträge oben sehen nur deshalb so bescheuert aus, weil die anderen Ästheten ihre Beiträge löschen. >:(
</hinweis_in_eigener_sache>
Titel: Re:Fortlaufende Nummer
Beitrag von: TMC am 11.06.04 - 18:30:16
_server := @Subset(@DbName; 1);
_col := @Subset(@DbColumn("" : "NoCache"; _server :"ablauf\\vv2004.NSF"; "Alle"; 1); -1);
@If(_col = ""; 1; _col + 1)
Ich hatte das auch mal so ähnlich gemacht und da hat sich keiner beschwert.

Yoo, das klappt auch so oder so ähnlich.Kommt aber immer auf die Rahmenbedingungen an.

Spätestens wenn die DB auf 2 Servern liegt oder User mit lokalen Repliken arbeiten sind doppelte wegrennende Nr. vorprogrammiert.
Irgendwo war hier auch mal der Tipp, Vorab-lfd.-Nr. zu vergeben (z.B. "0815VORAB") und dann über einen zentralen Server-Agenten endgültig zu vergeben "0823" (0815 kam früher lt. item.LastModified -> Du reihst Dich also erstmal hinten ein, selber schuld wenn Du so langsam bist).

Der Agent läuft dann natürlich nur auf EINEM Server.
Titel: Re:Fortlaufende Nummer
Beitrag von: animate am 11.06.04 - 21:36:59
ich verstehe die Diskussion nicht so ganz.

auch wenn ich keinen Plan von Notes hätte, würde ich Haus & Hof darauf wetten, dass eine fortlaufende Nummer in einem verteilten System, dessen Clients und Server nicht in stetiger Verbindung miteinander stehen, schlichtweg nicht realisierbar ist. wie sollte das funktionieren

Wenn man sowas unbedingt haben will, dann muss die Rahmenbedingung sein, dass es genau eine Replik der Datenbank auf genau einem Server gibt, d.h. lokale Repliken untersagen, alle arbeiten mit dieser einen Replik.
Oder bei einem verteilten System: es gibt genau eine Stelle im System, die die Nummern im Nachhinein vergibt.

Titel: Re:Fortlaufende Nummer
Beitrag von: Teamplay am 11.06.04 - 21:52:30
...meine Beiträge oben sehen nur deshalb so bescheuert aus, weil die anderen Ästheten ihre Beiträge löschen...

Meinst du, die waren besser vorher?

Falls du mit dem Aussehen nicht zufrieden bist, warum machst du auch nicht so? 8)
Titel: Re:Fortlaufende Nummer
Beitrag von: Teamplay am 11.06.04 - 22:01:25
...Spätestens wenn die DB auf 2 Servern liegt oder User mit lokalen Repliken arbeiten sind doppelte wegrennende Nr. vorprogrammiert.

Irgendwo war hier auch mal der Tipp, Vorab-lfd.-Nr. zu vergeben (z.B. "0815VORAB") und dann über einen zentralen Server-Agenten endgültig zu vergeben "0823" (0815 kam früher lt. item.LastModified -> ...Der Agent läuft dann natürlich nur auf EINEM Server.
Gab es danach auch die vollständige Lösung mit dem Code zum Tipp?
Titel: Re:Fortlaufende Nummer
Beitrag von: Teamplay am 11.06.04 - 22:06:31
Ich lasse mir eine fortlaufende Nummer über ein berechnetes Feld in der Maske erstellen. Über die Ansicht "Alle" wird der Zähler berechnet. In dieser befinden die Dokumente die für die laufende Nummer berücksichtigt werden sollen.

_server := @Subset(@DbName; 1);
_col := @Subset(@DbColumn("" : "NoCache"; _server :"ablauf\\vv2004.NSF"; "Alle"; 1); -1);
@If(_col = ""; 1; _col + 1)

1. Danke!
2. Noch ein paar Details bzw. Erklärungen dazu? (z.B. was ist vv2004.NSF?)
3. wie kann man noch ein paar Buchstaben vom Vornamen und Nachnamen des Users anhängen?

Gruß
Leo
Titel: Re:Fortlaufende Nummer
Beitrag von: animate am 11.06.04 - 22:08:44
...Spätestens wenn die DB auf 2 Servern liegt oder User mit lokalen Repliken arbeiten sind doppelte wegrennende Nr. vorprogrammiert.

Irgendwo war hier auch mal der Tipp, Vorab-lfd.-Nr. zu vergeben (z.B. "0815VORAB") und dann über einen zentralen Server-Agenten endgültig zu vergeben "0823" (0815 kam früher lt. item.LastModified -> ...Der Agent läuft dann natürlich nur auf EINEM Server.
Gab es danach auch die vollständige Lösung mit dem Code zum Tipp?

keine Ahnung, obs ne fertige Lösung gibt.
aber welchen Sinn macht es, vorab Nummern zu vergeben, die im Nachhinein sowieso wieder geändert werden ???
Kann mir das vielleicht mal jemand erklären?
Titel: Re:Fortlaufende Nummer
Beitrag von: animate am 11.06.04 - 22:16:11
2. Noch ein paar Details bzw. Erklärungen dazu? (z.B. was ist vv2004.NSF?)
3. wie kann man noch ein paar Buchstaben vom Vornamen und Nachnamen des Users anhängen?

wieder keine Lösungen von mir (ich bin nicht so der Lösungstyp).
Aber gute Tipps.

zu 2. ich würde mir an deiner Stelle in der Designerhilfe die Dokumentation zur verwendeten Formel (in diesem Fall @DBCloumn) anschauen. Da steht, was diese Zeichenfolge bedeutet
zu 3. ebenfalls in der Designerhilfe: schau dir mal die Dokumentation zu den Funktionen @Left(evtl. @Right, @Middle), @Name, @UserName an
Titel: Re:Fortlaufende Nummer
Beitrag von: TMC am 11.06.04 - 22:16:27
Gab es danach auch die vollständige Lösung mit dem Code zum Tipp?

Ägypten?

Die "Lösung" hab ich doch gerade wiedergegeben. Du musst es halt nur noch umsetzen.
Wenn Du Dir das nicht zutraust: Lese Bücher, besuche Schulungen und/oder beauftrage einen Dienstleister.
Titel: Re:Fortlaufende Nummer
Beitrag von: TMC am 11.06.04 - 22:20:15
aber welchen Sinn macht es, vorab Nummern zu vergeben, die im Nachhinein sowieso wieder geändert werden ???

Dient Leuten / Auftraggebern, die unbedingt auf fortlfd. Nr. in Script bestehen. Nachdem es zur Laufzeit nicht möglich ist, fortlaufende Nr. zu vergeben, werden diese nachträglich per Agent gesetzt.
Dann gibt es noch AG, die gerne vorab schon eine Nummer haben möchten (ist wirklich so), hier vergibt man dann temporär was.
Titel: Re:Fortlaufende Nummer
Beitrag von: Heiggo am 11.06.04 - 22:20:57
Autsch... Leo scheint hier eine komplette strukturierte Paste´n´Copy-Lösung zu erwarten ohne ein wenig eigene Anpassungsarbeit leisten zu müssen...
Von mir gibt es dafür den

Goldenen Pfui am Bande

;D
Ägypten?

Die "Lösung" hab ich doch gerade wiedergegeben. Du musst es halt nur noch umsetzen.
Wenn Du Dir das nicht zutraust: Lese Bücher, besuche Schulungen und/oder beauftrage einen Dienstleister.
Titel: Re:Fortlaufende Nummer
Beitrag von: TMC am 11.06.04 - 22:29:43
Nett ausgedrückt, SiebertH  ;)

Solche Art Anfragen verleiten mich eher zum Gegenteil: In den BP noch mehr in die Theorie zu gehen und immer weniger Praxisbeispiele zu geben.

Copy'n'Paster - ohne zu kapieren was da überhaupt läuft - laufen aber zum Glück eh zwangsläufig in ein Problem. Ohne einen übernommenen Code verstanden zu haben läuft i.d.R. gar nichts.

Und das ist auch gut so.
Titel: Re:Fortlaufende Nummer
Beitrag von: animate am 11.06.04 - 22:31:25
aber welchen Sinn macht es, vorab Nummern zu vergeben, die im Nachhinein sowieso wieder geändert werden ???

Dient Leuten / Auftraggebern, die unbedingt auf fortlfd. Nr. in Script bestehen. Nachdem es zur Laufzeit nicht möglich ist, fortlaufende Nr. zu vergeben, werden diese nachträglich per Agent gesetzt.
Dann gibt es noch AG, die gerne vorab schon eine Nummer haben möchten (ist wirklich so), hier vergibt man dann temporär was.

 :o

Entschuldigung, aber das halte ich für ausgemachten Schwachsinn. Nicht das, was du schreibst, aber die Anforderung des AG.
Das halte ich sogar für noch schwachsinniger als die Forderung einer "normalen" lfd. Nummer unter Notes.
Ich kann mir im Moment echt keinen Anwendungsfall vorstellen, wo man sowas sinnvoll einsetzen könnte.
Oh Gott, ich glaube, ich muss aufhören, in diesem Thread mitzudiskutieren, sonst muss ich mir auch bald mal ein Baldrianfläschchen besorgen :D
Titel: Re:Fortlaufende Nummer
Beitrag von: animate am 11.06.04 - 22:36:47

Solche Art Anfragen verleiten mich eher zum Gegenteil: In den BP noch mehr in die Theorie zu gehen und immer weniger Praxisbeispiele zu geben.

Copy'n'Paster - ohne zu kapieren was da überhaupt läuft - laufen aber zum Glück eh zwangsläufig in ein Problem. Ohne einen übernommenen Code verstanden zu haben läuft i.d.R. gar nichts.

Und das ist auch gut so.

mist, jetzt werde ich offtopic, aber ich muss das loswerden.
genau das habe ich auch vor 10 min geschrieben, habs aber nicht abgeschickt. Genau gesagt habe ich geschrieben, dass es gefährlich ist, Code in eigenen Anwendungen zu verwenden, von dem ich nicht weiß, was er tut.
aber dann sin mir so Dinge eingefallen, wie z.B. diverse OpenSource-Frameworks, z.B. die rtlib, die du erwähnt hast.
Das ist ja für mich alles eine Blackbox und ich verwende es trotzdem.
Genauso wie Leo die Formel als Blackbox verwendet hat, die ihm eine Nummer liefert.
Kann man das vergleichen?
Titel: Re:Fortlaufende Nummer
Beitrag von: TMC am 11.06.04 - 22:37:28
Oh Gott, ich glaube, ich muss aufhören, in diesem Thread mitzudiskutieren, sonst muss ich mir auch bald mal ein Baldrianfläschchen besorgen

Werde mir jetzt 1 Flasche auf ex geben ;D

Wenn ich lfd. Nummer in Verbindung mit Notes höre, brauch ich das mittlerweile.

Selbst relationale DB-Programmierer jammern von diesem Problem. Wobei die ja nicht mit der Notes-Landschaft zu kämpfen haben.
Titel: Re:Fortlaufende Nummer
Beitrag von: TMC am 11.06.04 - 22:47:31
aber dann sin mir so Dinge eingefallen, wie z.B. diverse OpenSource-Frameworks, z.B. die rtlib, die du erwähnt hast.
Das ist ja für mich alles eine Blackbox und ich verwende es trotzdem.
Genauso wie Leo die Formel als Blackbox verwendet hat, die ihm eine Nummer liefert.
Kann man das vergleichen?

Hmm, guter Einwand.

Kann auch gut sein dass ich mich jetzt irre aber,

Na ja, rtlib kannste prinzipiell nicht einsetzen, wenn Du Dich nicht mit der Materie beschäftigt hast. Man muss da zumindest die Help von Normunds genau studieren. Einfach loslegen geht quasi nicht, wenn man komplexeres vorhat.
Daher wird imho ein Copy&Paster da so seine Schwierigkeiten haben.

Vergleichen mit einem Lfd.Nr. - Code könnte man das imho nur, wenn wir eine SAUBERE Wegrennende-Nr.-Klasse hätten, die alle Beispiele & Ausnahmen einschließt. Aber auch dann würder ein Copy&Paster imho auf der Strecke bleiben, weil man ja wissen müsste wie die Anforderungen sind und wie man die Klasse einsetzt für den speziellen Zweck.
Titel: Re:Fortlaufende Nummer
Beitrag von: Teamplay am 11.06.04 - 22:48:04
Autsch... Leo scheint hier eine komplette strukturierte Paste´n´Copy-Lösung zu erwarten ohne ein wenig eigene Anpassungsarbeit leisten zu müssen...

Meine Damen und Herren,

ja, Ja! Ja-a-a!!!

Genau das habe ich hier erwartet. :)

Ich besuche auch andere deutsche und englische Foren (MS, Novell, Cisco). Und überall dort, sowie auch im englischen Notes-Forum, wenn man ein Problem hat oder eine konkrete Frage stellt, dann kriegt man auch eine konkrete Antwort.

Manche Teilnehmer hier helfen auch gerne. Das freut bestimmt jeden.

Die anderen dagegen verhalten sich ein bißchen anders und für mich (noch) ungewöhnlich. Das gebe ich gerne zu. Es erinnert mich ein wenig an die Schule...

Noch ein schönes Wochenende,

Leo
Titel: Re:Fortlaufende Nummer
Beitrag von: Glombi am 11.06.04 - 22:49:21
Guten N'Abend allerseits  ;)
Das ist ja eine nette Diskussion hier.

eindeutige Nummer wie @Unique ist der Sch..., der keiner braucht und sich merken kann (wird up und zu nur in nicht ausgereiften DB's verwendet)

Da stimme ich zu: In AUSGEREIFTEN Anwendungen wird @Text(@DocumentUniqueID) verwendet. Keine halben Sachen!  ;D
Nur das mit dem Merken der "Zahl" ist nicht so einfach. Aber es trainiert ungemein das Gedächtnis  ;D

Andreas
Titel: Re:Fortlaufende Nummer
Beitrag von: TMC am 11.06.04 - 22:54:26
ja, Ja! Ja-a-a!!!

Genau das habe ich hier erwartet. :)

Und genau das wirst Du i.d.R. hier nicht finden.

In manchen MS-Foren gibt es Freaks, die einem bei einer simplen Anfrage gleich ein km-Script programmieren.
Aber gerade im ND-Umfeld gibt es viele, die damit ihr Geld verdienen! (gehöre ich jetzt nicht dazu).

Ich bleibe dabei: Tipps gebe ich gerne, und wo es passt auch ein Code-Beispiel.
Individuelle Komplettlösungen bitte vom Dienstleister kaufen.
Faulheit werde ich nicht unterstützen.
Titel: Re:Fortlaufende Nummer
Beitrag von: Glombi am 11.06.04 - 22:59:01
Ich habe mal gerade spaßhalber im Notes 4 und 5 Forum auf der LDD nach "numbering" gesucht.
Gut, die Antworten dort sind in der Tat anders - nämlich englisch.  ;D
Und auch sehr konkret:
"Search the forum, this one's as old as the hills."

Ansonsten ist in diesem Thread glaube ich ALLES gesagt worden, was zu sagen ist.

Andreas
Titel: Re:Fortlaufende Nummer
Beitrag von: Teamplay am 11.06.04 - 23:03:47
1. ...die Antworten dort sind in der Tat anders - nämlich englisch.  ;D
Und auch sehr konkret:
"Search the forum, this one's as old as the hills."

2. Ansonsten ist in diesem Thread glaube ich ALLES gesagt worden, was zu sagen ist.
Andreas,
1. du hast sehr schlecht gesucht. :'(
2. macht nichts, Irren ist menschlich
Leo
Titel: Re:Fortlaufende Nummer
Beitrag von: animate am 11.06.04 - 23:05:57
Autsch... Leo scheint hier eine komplette strukturierte Paste´n´Copy-Lösung zu erwarten ohne ein wenig eigene Anpassungsarbeit leisten zu müssen...

Meine Damen und Herren,

ja, Ja! Ja-a-a!!!

Genau das habe ich hier erwartet. :)

Ich besuche auch andere deutsche und englische Foren (MS, Novell, Cisco). Und überall dort, sowie auch im englischen Notes-Forum, wenn man ein Problem hat oder eine konkrete Frage stellt, dann kriegt man auch eine konkrete Antwort.

Manche Teilnehmer hier helfen auch gerne. Das freut bestimmt jeden.

Die anderen dagegen verhalten sich ein bißchen anders und für mich (noch) ungewöhnlich. Das gebe ich gerne zu. Es erinnert mich ein wenig an die Schule...

Noch ein schönes Wochenende,

Leo

Leo, ich denke es ist so: einer der schreibt, dass du hier keine fertigen Lösungen erwarten kannst, war irgendwann mal selbst ein kleiner Leo und auf der Suche nach fertigen Lösungen, weil sie einfach so verdammt attraktiv sind und so schön wenig Zeit kosten. Und genau mit diesen Lösungen fällst du früher oder später auf die Schnauze, weil sie zb fehlerhaft sind oder sich die Anforderungen an sie ändern, und du hast es dann verdammt schwer daran irgendwelche Wartungsarbeiten durchzuführen, weil du diese Lösung eben nur als Blackbox kennst.

Jetzt kommen ein paar Sprüche, die dich vielleicht auch wieder in Gedanken an deine Schulzeit schwelgen lassen:
Galube mir, wir wollen nur dein Bestes, auch wenn es nicht so aussieht.
Du codest (heißt das so?) nicht für atnotes.de, sondern fürs Leben.
Uns tut das mehr weh als dir.
 :D
Titel: Re:Fortlaufende Nummer
Beitrag von: Glombi am 11.06.04 - 23:09:44
Andreas,
1. du hast sehr schlecht gesucht. :'(
2. macht nichts, Irren ist menschlich
Leo
Ja, da haben wir wohl was gemeinsam. Warum verwendest Du eigentlich nicht den ersten Lösungsvorschlag von Monster? Da steht doch schon alles drin.
Und wenn es mal eine doppelte Nummer gibt - so what. Dann wird halt eine neue Nummer berechnet. Der Admin bekommt eine Aktion für diesen Sonderfall.

Andreas
Titel: Re:Fortlaufende Nummer
Beitrag von: TMC am 11.06.04 - 23:17:49
Ich zieh mir jetzt Baldrian rein und halte mich dann zurück - ist wohl besser für uns alle :-)
(http://217.160.137.156/user/bp/tmc/_smile/baldrian01.gif)
Titel: Re:Fortlaufende Nummer
Beitrag von: Teamplay am 11.06.04 - 23:23:06
Ich zieh mir jetzt Baldrian rein und halte mich dann zurück - ist wohl besser für uns alle :-)
(http://217.160.137.156/user/bp/tmc/_smile/baldrian01.gif)
Let's make peace - not war!
 :D ;) ::)