Laufzeitfehler
-
mmh, aber dann dürfte es doch normal gar nicht compiliert werden ohne Fehler oder?
Der Laufzeitfehler kommt beim klicken auf "Hinzufügen"
Der Mist kommt immer, wenn ich in das Eingabefeld: z.B Sitzplätze, wo eine NUMBER erwartet wird, NICHTS eingebe.
Wenn ich eine Zahl eingebe klappt alles wunderbarIch werd mal deguggen...
Hab mal das ausprobiert:
if(sSitzplaetze == "") { sSitzplaetze = "0"; }
wenn ich nichts eintrage, dann wird in der DB eine 0 eingetragen, aber was muss ich machen, wenn ich garnichts eingetragen haben will
dies geht nicht " ",
-
Möchte nur mal so nebenbei als Tip was sagen... Hat nichts mit der Eigentlichen Sache zu tun
isabeau schrieb:
... PLZ = '12345'...
Bei PLZs würde ich als Datentyp nicht Number oder sonst einen Zahlen wert nehmen..
Es gibt nämlich auch Postleitzahlen die mit einer 0 anfangen, die dann abgeschnitten - weil sinnlos bei einer Zahl mit 0 anzufangen - wird.
Deswegen würde ich als Datentyp varchar2[5] (oderhalt entsprechender Datentyp) nehmen. Dann hat man nie Probleme damit.Ausserdem kann man dann bei der suche leicher nach PLZs die mit 51... Anfangen machen ( "where PLZ like '51%'" anstatt "where PLZ <= 51999 AND PLZ >= 51000" Meiner meinung nach "sinnvoller")
lässt sich aber sicherlich streiten, wie man's besser macht
Also sorry nochmal, das ich das einfach so eingeworfen habe.
-
schon okay Vernochan.faul, brauchst dich nicht zu entschuldigen
Ist sehr interessant was du geschrieben hast, jetzt weiß ichs, guter Tip
-
soll ich mal in der Access DB, statt Number Text nehmen?
Müsste doch dann gehen oder?
-
Also ich hab nun anstatt NUMBER; TEXT genommen
Da hats geklappt, war ja auh´ch fast klar ;-),
aber jetzt weiß ich nicht ob das ok ist, weil das hat doch normal ein Zweck dass man bei einer Zahl auch NUMBER nimmt oder ?DANKE
-
Naja also ansich sollte man schon number benutzen.
Postleitzahlen sind aber eine Ausnahme, weil man dort eine 0 am Anfang haben kann, die WICHTIG ist.
Wenn ich zum Beispiel von Geld rede macht es keinen unterschied ob ich nun 500 oder 0500 Euro habe. Deswegen wird auch nie eine 0 am Anfang einer zahl ausgegeben. Macht ja auch keinen Sinn.
Aber eine Postleitzahl ist eine Genaue Identifizierung, bei der es Vorkommen kann, das die erste Zahl eine 0 ist. Da diese 0 Wichtig ist und nicht weggelassen werden kann muss man sich was einfallen lassen.
Natürlich kann man bei jeder Ausgabe prüfen ob das nun 4 oder 5 Stellen sind und im Notfall eine 0 Vorstellen, aber das halte ich für Verschwendete Rechenleistung(klar - heutzutage quasi egal) und mehr aufwand weil man immer bei jeder ausgabe dran denken muss.Aber vor allem mache ich das so(und empfehle es auch so ;)) weil die Erste 0 Entscheidend sein kann... (Gera zum Beispiel hat PLZ 07545 - is schon anders als 7545 - kann zwar sein, das die post das richtig senden würde aber es ist quasi undefiniert was passiert ;))
-
hi
aha, okay merci, ich werds mir merken
Weiß du vielleicht oder jemand anderes wie man das macht?
http://www.c-plusplus.net/forum/viewtopic.php?t=91406thx
-
hm? is doch ne Lösung drin?!?!?!
-
ja jetzt :-), aber vorher noch nicht
-
@Vernochan
hast du ne Ahnung wie ich das machen muss?
(Thread:Fehlermeldung..)
-
hmmmm.. Sorry MFC is net so mein ding
ausserdem bin ich auch noch net der fitteste progger.. sorry..
-
no problem