![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Senior Member
![]() |
![]() 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 ','. > > |
![]() |
![]() |
![]() |
#2 |
Jr. Member
![]() Registriert seit: 04.04.2001
Alter: 54
Beiträge: 49
|
![]() @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 |
![]() |
![]() |
![]() |
#3 |
Jr. Member
![]() Registriert seit: 17.08.2001
Beiträge: 44
|
![]() setz fuer die entsprechende mysql spalte hald nen default wert...
wenn also mit dem insert nichts eingesetzt wird kommt einfach der default wert rein....
____________________________________
it takes 50mhz and 16mb ram to run windows95, but it only takes two commodores c64 with 64k ram to fly to the moon and back! something is fucked for sure, and i bet its not the apollo! |
![]() |
![]() |
![]() |
#4 |
Jr. Member
![]() Registriert seit: 04.04.2001
Alter: 54
Beiträge: 49
|
![]() @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 |
![]() |
![]() |
![]() |
#5 |
Senior Member
![]() |
![]() Danke.
Verwende SQL-Server. Haben das Problem so gelöst, indem wir tatsächlich alles abgeprüft haben. |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|