Domino 9 und frühere Versionen > ND8: Entwicklung
String rückgabewert
heini_schwammerl:
Also ehrlich gesagt sehe ich keinem Unterschied zwischen jemandem der 0 Euro spendet und jemandem der nichts spendet.
Aber egal. Wenn Du das unbedingt willst (und einen Vorschlag hatte ich Dir ja bereits genannt) dann verwende evtl. generell einen String und prüfe z.B. ob der dort enthaltene Wert numerisch ist.
myString$ = doc.getItemValue("FieldName")(0)
If isNumeric(myString$) Then
MsgBox("Ich bin nur eine Nummer")
else
MsgBox("Ich bin ein dicker, fetter String")
End If
Allerdings muss man dann alle Zahlenwerte für Berechnungen wandeln (und vorher prüfen ob der Wert in eine Zahl gewandelt werden kann).
In Script z.B. mit
If isNumeric(myString$) Then
myNumber = CCur(myValue$) ' für Geldbeträge um bei den Spenden zu bleiben.
End If
Zugegeben ich würde mich ärgern wenn ich so einen Code zu Gesicht bekommen würde aber ich bin auch ein Admin ;-).
koehlerbv:
--- Zitat von: heini_schwammerl am 17.11.09 - 20:50:10 ---Also ehrlich gesagt sehe ich keinem Unterschied zwischen jemandem der 0 Euro spendet und jemandem der nichts spendet.
--- Ende Zitat ---
Aus Sicht der Finanzbuchhaltung stimmt das. Für den Spendenwerber ist das aber anders: 0 EUR kann heissen: Der will nicht spenden. Es kann aber auch heissen: Der wurde noch gar nicht gefragt. Oder: Es gibt noch keine Rückmeldung. Oder: Er hat in diesem Jahr noch nicht gespendet.
Und das ist eben eine völlig andersartige Information. Thomas sollte dies (endlich) verinnerlichen und programmatisch umsetzen.
--- Zitat von: heini_schwammerl am 17.11.09 - 20:50:10 ---Zugegeben ich würde mich ärgern wenn ich so einen Code zu Gesicht bekommen würde aber ich bin auch ein Admin ;-).
--- Ende Zitat ---
Heiner, was meinst Du, was ein (richtiger, nicht nur nomineller) Entwickler hier empfindet? Ich habe gerade die undankbare Aufgabe, eine Anwendung, die vor solchem Mist strotzt, gerade zu ziehen. Undankbar, weil man den Budgetverantwortlichen erklären muss, warum sie in grösseren Teilen zum zweiten Mal bezahlen müssen. Dankbar allerdings auch in Bezug auf die Fachabteilungen, deren Daten auf einmal und ohne Verrenkungen ihrerseits zum Monatsende stimmen und sie sogar am letzten Freitag des Monats pünktlich zu ihren Lieben können.
Bernhard
iukhdh:
Tja,
und das ist der Grund, warum Thomas immer mal wieder nachhakt und ihm unklare Dinge nachfragt. Damit er solche Sachen (endlich) Dank der Hilfe von leidgeprüften Profis verinnernlicht und programmatisch umsetzt. Damit es bei ihm auch einigermassen klappt und er Freitags rechtzeitig heim kann. ;)
Wie Bernhard schon richtig erläuterte, muss es für den Spendenwerber ersichtlich sein, ob einer nix spendet, oder nur noch nicht geantwortet hat, und daher der Wert noch auf Null steht. Ich hab aber kapiert, dass ich diese Abfrage halt besser nicht über das Zahlenfeld laufen lassen (@if zahlenwert ="" ...o.ä.) sondern ein anderes Flag setze, das halt z.B. gelöscht wird, sobald ein Zahlenwert, der ruhig auch Null ist, eingetragen wird.
Aber bitte nun nicht weiter vertiefen, es wahr ja letztlich nur eine Grundsatzfrage, die ich mit diesem Beispiel verdeutlichen wollte.
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln