Domino 9 und frühere Versionen > ND6: Entwicklung

Type mismatch beim speichern

(1/1)

headshrinker:
Hallo Leute,

habe mir aus der Sandbox einen Sequentiellen Zähler geholt und soweit in meine DB eingebaut.

http://www-10.lotus.com/ldd/sandbox.nsf/ByApplicationName/5e0be790b7fb7b6f852569ba005078aa?OpenDocument

Jetzt habe ich folgendes Problem. Wenn ich die Nummer generiere und dann speichere bekomme ich die Fehlermeldung "Type mismatch". Komme leider nicht weiter momentan.

Hier das Script welches im Button steht. call save & close manuell dazu geschrieben


--- Code: ---Sub Click(Source As Button)

If Not uidoc.editmode Then uidoc.editmode = True

uidoc.document.Number = GenerateSequentialNumber( profileNumberForm_Main$ )
Call uidoc.save     
Call uidoc.close
End Sub

--- Ende Code ---

Querysave:

--- Code: ---Sub Querysave(Source As Notesuidocument, Continue As Variant)

If source.document.Number = ""  Then  source.document.Number  =  GenerateSequentialNumber( "Main" )

End Sub

--- Ende Code ---


Solltet Ihr noch mehr Angaben brauchen bitte kurz melden. Danke schonmal im voraus für Eure Hilfe.

Gruß Bernd

Axel:
Das klemmt mit Sicherheit im QuerySave-Event. Du musst bei der IF-Abfrage (0) einfügen. Außerdem was für ein Feldtyp ist den das Feld Number?


Sub Querysave(Source As Notesuidocument, Continue As Variant)
   
  If source.document.Number(0) = ""  Then  source.document.Number  =  GenerateSequentialNumber( "Main" )
   
End Sub


Axel




headshrinker:
Super. Das habe ich gar nicht gesehen.

Habe den Querysave so geändert (0) und es läuft.

Sub Querysave(Source As Notesuidocument, Continue As Variant)
If source.document.Number(0) = ""  Then  source.document.Number  = GenerateSequentialNumber( "Main" )
End Sub


Danke für die schnelle Hilfe.

Gruß Bernd

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln