Seite 1 von 1

Variablen in SQL INSERT INTO

Verfasst: 11.10.2009 17:01
von Radiate
Hallo,

leider komme ich alleine hier nicht weiter!
Es geht um ein Programm das ich gerade schreibe und es verwendet SQL Dateien.
Man kann die SQL Dateien auslesen und Einfügen geht auch schon, allerdings geht das Einfügen leider
nur über feste Werte was ich mit Variablen ersetzen will.
Folgendes Beispiel soll aufschluss geben:

Code: Alles auswählen

If DatabaseQuery(0,"SELECT * FROM tickets")
							While NextDatabaseRow(0)
								Entry_ID+1
							Wend
						EndIf
						ID							= Entry_ID
						InsertStatus$		= "OPEN"
						InsertDate$			= Date$+" - "+Time$
						InsertName$			= GetGadgetText(#SAS_Ticket_NameBox)
						InsertSubject$	= GetGadgetText(#SAS_Ticket_SubjectBox)
						InsertMessage$	= GetGadgetText(#SAS_Ticket_Field)
						If CheckDatabaseUpdate(0,"INSERT INTO tickets (id) VALUES (' + ID + ')")
							MessageRequester(AppName$,"Ticket erfolgreich")
						Else
							MessageRequester(AppName$,"Ticket fehlgeschlagen")
						EndIf
						CloseDatabase(0)
Was mache ich falsch?
Beim Einfügen dieser Anweisungen kommt in der Datenbank nur das hier raus: + ID +

Nur warum?


Vielen Dank schonmal im voraus.

Re: Variablen in SQL INSERT INTO

Verfasst: 11.10.2009 19:10
von Radiate
So Leute,

nach über mehreren Stunden, hab ich es nun mit meinen Arbeitskollegen hinbekommen.
Letztenendes bin ich selbst darauf gekommen, da die Kollegen erstmal den PB und SQL -Syntax nachschauen mussten. :D

Hier ist es für alle die das selbe Problem haben:

Code: Alles auswählen

DatabaseUpdate(Datenbank,"INSERT INTO tabelle (spalte1,spalte2,...) VALUES ('" + PureBasic1$ + "','" + PureBasic2$ + "',...)")

Danke an alle die dieses Forum am Leben halten! ;)