14. März 2013 18:02
Hallo,
ich habe eine Funktion im im Visual Studio geschrieben, welche eine Integer Variable hochzählt, wenn sich die "Document No." ändert.
Zu Testzwecken habe ich mir diesen Wert angedruckt (Header). Wenn ich 2. verschiedene "Doc. No." habe, steht auf der 1. Seite bereits ein Wert von 3, ändert sich dann tatsächlich die "Doc. No." ist es dann richtigerweise 4. Bei 3 Belegen habe ich bereits einen Wert von 4!!!
Kann sich jemand erklären, warum der Integer bereits einen Wert > 0 hat?
Die Funktion sieht so aus:
- Code:
shared FirstDocNo as String
shared DocNo as String
shared NoOfDocs as Integer
public function SetFirstDocNo(DocNo As Object)
DocNo = Cstr(DocNo)
if FirstDocNo = "" or DocNo <> FirstDocNo then
FirstDocNo = DocNo
NoOfDocs = NoOfDocs + 1
end if
return FirstDocNo & " " & NoOfDocs
end function
Danke für eure Hilfe
vg