Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet 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
-
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
-
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
-
... 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). ::)
-
... 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
-
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
-
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
-
... 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
-
... 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
-
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
-
... dort wird kein "echtes" Profildokument verwendet - es ist ein reguläres NotesDokument...
ata
-
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?
-
... 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
-
Ich probier es mal selber hinein zu bekommen in die DB wenn es nicht klappt werde ich mich nochmals melden
danke robertpp
-
... selber machen ist immer noch am Besten...
ata
-
Hallo,
gibt's schon was neues bzw. besseres zum Thema?
Per LotusScript oder Formula-Sprache?
Gruß
Leo
-
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
-
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.
-
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
-
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.
-
... nur in nicht ausgereiften DB's verwendet)
... bzgl. Ausgereiftheit würde ich mich an deiner Stelle ein bischen zurückhalten.
-
... bzgl. Ausgereiftheit würde ich mich an deiner Stelle ...
war bloß kleiner Scherz in eine gewisse Richtung...
:)
-
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
-
...jetzt keine Moralpredigt ...Wenn Alkohol ...
Trinkst du gerade oder was?
Ich kann dir leider nicht folgen.
Leo
-
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
-
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)
-
_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>
-
_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.
-
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.
-
...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)
-
...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?
-
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
-
...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?
-
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
-
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.
-
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.
-
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.
-
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.
-
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
-
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?
-
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.
-
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.
-
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
-
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
-
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.
-
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
-
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
-
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
-
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
-
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)
-
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 ;) ::)