![]() |
ASP und SQL
Wir wollten ein INSERT gestalten. leider haben wir kleine Schwierigkeiten damit. Wenn nämlich in einem Zahlenfeld kein Wert steht, sieht das im INSERT so aus ,, .
In die SQL-Datenbank wird in ein numeric-feld geschrieben. Wenn ich NULL schreibe, funkt das ganze wieder. Muss ich jetzt jede variable einzeln überprüfen lassen, oder geht das irgendwie anders???? anbei die fehlermeldung: INSERT INTO gesund_ergebnis(dienstbehoerde, mann_frau, alter_person, > koerpergroesse,koerpergewicht, ds_monatlich, dsa_skialpin, dsa_nordisch, > dsa_radfahren,dsa_laufen, dsa_schwimmen, dsa_kampfsport, dsa_schiessen, > dsf, dsf_stunden,dsaf_tennis, dsaf_fussball, dsaf_golf, dsaf_eishockey, > dsaf_wandern, dsaf_laufen,dsaf_radfahren, dsaf_schwimmen, dsaf_skaten, > dsaf_skialpin, dsaf_skinordisch,dsaf_studio, dsaf_andere, > dsaf_andere_text, streifenwagen, aussendienst,innendienst, beschwerden, > dienstunfall, dienstunfalljahr,fitnessfoerderung, > fitnessfoerderung_text) VALUES ('', '', '', , , , , , , , , , , '', , , > , , , , , , , , , , , , '', , , , '', '', , '', '') > > Microsoft OLE DB Provider for ODBC Drivers error '80040e14' > > [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax > near ','. > > |
@america
du wirst wohl nicht drum herum kommen deine Variablen auf Inhalte zu checken. Insert ohne Werte ist meines Wissens nach nur bei Textfeldern mit "Allow Nulls" möglich. Falls die Werte von einem Formular kommen, währen Radiobuttons eine Alternative zu den Checkboxen. gruss mini |
setz fuer die entsprechende mysql spalte hald nen default wert...
wenn also mit dem insert nichts eingesetzt wird kommt einfach der default wert rein.... |
@mr. blub
er verwendet aber nicht Mysql, sondern offensichtlich den Sql Server von Microsoft. Normalerweise greifen Defaultwerte nur bei einem Insert wo in das entsprechende Feld nicht explizit Values geschrieben werden. gruss mini |
DANKE
Danke.
Verwende SQL-Server. Haben das Problem so gelöst, indem wir tatsächlich alles abgeprüft haben. |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 18:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag