von eBayer » So, 03.05.2009 10:34
Hallo,
ich bin nicht der grosse SQL-Spezi..... aber mir fällt auf, daß Du den Bindestrich als Namensbestandteil verwendest....
Habe ich auch anfangs getan, aber ganz schnell wieder geändert.
Du mußt, falls ich mich noch recht erinnere, alles in doppelte Anführungszeichen setzen, damit es trotzdem klappt.
Gerade in zusammengebauten SQL-Statements, also wenn Du variable Werte oder Strings darin verwendest, ist die Lesbarkeit kaum mehr möglich.
Beispiel:
sSQL = "UPDATE ""Kundendatei"" SET ""Zahlung"" = " + "'x' WHERE ""Ausweis-Nr"" = '" + sAusweis + "'" (beachte: z.B. Anführungszeichen ganz am Ende " ' ")
oStatement.executeUpdate(sSQL)
Das ist ein funktionierendes SQL-Statement.....aber bei minimaler Komplexität kaum noch lesbar.
Hoffe, es hilft Dir weiter.
Gruß eBayer
Hallo,
ich bin nicht der grosse SQL-Spezi..... aber mir fällt auf, daß Du den Bindestrich als Namensbestandteil verwendest....
Habe ich auch anfangs getan, aber ganz schnell wieder geändert.
Du mußt, falls ich mich noch recht erinnere, alles in doppelte Anführungszeichen setzen, damit es trotzdem klappt.
Gerade in zusammengebauten SQL-Statements, also wenn Du variable Werte oder Strings darin verwendest, ist die Lesbarkeit kaum mehr möglich.
Beispiel:
sSQL = "UPDATE ""Kundendatei"" SET ""Zahlung"" = " + "'x' WHERE ""Ausweis-Nr"" = '" + sAusweis + "'" (beachte: z.B. Anführungszeichen ganz am Ende " ' ")
oStatement.executeUpdate(sSQL)
Das ist ein funktionierendes SQL-Statement.....aber bei minimaler Komplexität kaum noch lesbar.
Hoffe, es hilft Dir weiter.
Gruß eBayer