|  |  | |
|  |  | 
| 
 | |||||||
| Programmierung Rat & Tat für Programmierer | 
|  | 
|  | Themen-Optionen | Ansicht | 
|  03.12.2001, 14:08 | #1 | 
| Senior Member  |  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 ','. > > | 
|   |   | 
|  04.12.2001, 20:26 | #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 | 
|   |   | 
|  05.12.2001, 17:25 | #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! | 
|   |   | 
|  06.12.2001, 14:51 | #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 | 
|   |   | 
|  12.12.2001, 15:01 | #5 | 
| Senior Member  |  DANKE 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) | |
| 
 | 
 |