SQL - INSERT INTO - COLUMN NOT FOUND

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: SQL - INSERT INTO - COLUMN NOT FOUND

Re: SQL - INSERT INTO - COLUMN NOT FOUND

von CaptainCannabis » Di, 24.11.2009 11:26

Genau daran lag es! Immer wieder ist es so ein Syntax Kram der mich zum Stolpern bringt - vielen Dank für deine Hilfe!

mfg CaptainCannabis

Re: SQL - INSERT INTO - COLUMN NOT FOUND

von komma4 » Di, 24.11.2009 11:11

Texte werden in einfache Hochkommata eingeschlossen:

Code: Alles auswählen

sSQL = "INSERT INTO ""Kategorien"" (""Kategorien"") VALUES(' & Feld_Inhalt &"')"

Re: SQL - INSERT INTO - COLUMN NOT FOUND

von CaptainCannabis » Di, 24.11.2009 10:56

Sorry wär spät gestern - OO 3.1.1 WinXP SP3. Die Dtenbank habe ich vorher mit getConnection eingebunden. Die Tabelle sowie die Spalte heissen Kategorien.

Code: Alles auswählen

	Feld = Formular.getByName("TextBox")
	Feld_Inhalt = Feld.Text
So hole ich voher den Inhalt des Textfeldes - es ist somit ein String nehme ich an.

mfg CaptainCannabis

Re: SQL - INSERT INTO - COLUMN NOT FOUND

von komma4 » Di, 24.11.2009 09:12

CaptainCannabis hat geschrieben: sSQL = "INSERT INTO ""Kategorien"" (""Kategorien"") VALUES("+Feld_Inhalt+")"

Der Wert Feld_Inhalt wird vorher aus einem Textfeld des Formulars gelesen.
Wir reden also nicht von einer SQL-Anweisung, sondern von Basic? (=> falsches Unterforum)

Welche OOo Version? Welches Betriebssystem?
Welche Datenbank?
Die Tabelle heisst Kategorien? Welche Tabellendefinition (Spalten, MUSS-Werte?)?

Eine Fehlermeldung dieser Art erhälst Du i.d.R., wenn die Quotierung nicht stimmt.
Wie ist Feld_Inhalt belegt?

SQL - INSERT INTO - COLUMN NOT FOUND

von CaptainCannabis » Di, 24.11.2009 02:47

Hallo liebes Open Office Forum,


ich kämpfe gerade mit einem ganz simplen SQL Statement - es soll einfach in einer Tabelle mit 2 Spalten ( die erste ist ein Auto Wert ) ein Wert der in einer Variablen steht in die zweite Spalte eingtragen werden. Mein Statement sieht so aus:

sSQL = "INSERT INTO ""Kategorien"" (""Kategorien"") VALUES("+Feld_Inhalt+")"

Der Wert Feld_Inhalt wird vorher aus einem Textfeld des Formulars gelesen. Ich bekomme nun immer die Fehlermeldung das die Column "xyz" (je nachdem was man im Textfeld vorher einträgt halt) nicht gefunden werden kann.

Das verstehe ich absolut nicht da ich dachte VALUES sei der Wert der in die Spalte Kategorien in der Tabelle Kategorien eingetragen wird. Die Fehlermeldung "Cant find Column" bedeutet aber doch soviel wie Spalte nicht gefunden - kurzum ich bin verwirrt! :shock:

mfG CaptainCannabis

Nach oben