Autor Thema: Erweiterung meines Zählers  (Gelesen 953 mal)

Offline Joanie

  • Frischling
  • *
  • Beiträge: 43
  • Geschlecht: Weiblich
Erweiterung meines Zählers
« am: 13.06.02 - 14:09:26 »
Hi,

ich hab nen Zähler, den ich jetzt gerne folgendermassen verändern würde:

zu meiner normalen Ziffer soll der Monat hinzugefügt werden, z.B.

bekomme ich normalerweise die Zahl 5 ausgegeben, jetzt aber möchte ich 06-5 stehen haben, wobei 06 für den Monat Juni steht!
mit jedem neuen monat soll der zähler wieder von vorne beginnen.

der programmcode ist nicht lange und steht in der querysave:
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("DBProfile")
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( "Nummer_F",Str(nummer))


Hoffe, das mir jemand helfen kann!

Thx,

Ulrike

« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Friese

  • Frischling
  • *
  • Beiträge: 41
  • Geschlecht: Männlich
  • Wo kann man günstig ne Datenbank hosten?
Re: Erweiterung meines Zählers
« Antwort #1 am: 18.06.02 - 17:53:14 »
Hallo!

Das sieht aber sehr durcheinander (paar Zeilen überflüssig) aus....

Ich habs mal versucht, was Du meinst.....


     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
     
     If Not doc.IsNewNote Then             
           Exit Sub
     End If
     
     Set doc = db.GetProfileDocument("DBProfile")
     nummer = doc.nummer(0) + 1
     profilmonat=doc.monat(0)      
     monat=Month(Today)
     
     If monat > profilmonat Or monat < profilmonat Then nummer = 1
     If monat < 10 Then
           txtmonat="0"+Cstr(monat)
     Else
           txtmonat = Cstr(monat)
     End If
     
     nummer_f = txtmonat+"-"+Cstr(nummer)
     uidoc.FieldSetText "Nummer_F",nummer_f
     
     doc.monat=monat      
     doc.Nummer = nummer
     Call doc.save(True,True)


Achte aber darauf, daß Nummer und Monat Zahlenfelder in Deinem Profildokument sind.

Schöne Grüße aus Friesland
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz