![]() |
Insertanweisung bei ADS
Hallo,
nach mehrfacher Empfehlung arbeite ich jetzt mit ADS und versuche gerade die BDE in einem alten Programm durch ADS zu ersetzen. Im Moment scheitere ich bei einer Insert-Anweisung. Vielleicht stelle ich mich einfach nur blöd an, aber mit der BDE ist das Programm gelaufen. Meine SQL-Anweisung sieht folgendermaßen aus:
Delphi-Quellcode:
Die Tabelle ist folgendermaßen aufgebaut:
Sql.Add('INSERT INTO "' + TblPlanet.Tablename + '" values (' +
IntToStr(IntZaehler) + ', ' + EditPlanetenname.Text + ', "' + EditKoordinaten.Text + '", "' + StrFelderGesamt + '", "' + StrFelderBelegt + '", ' + EditMetall.Text + ', ' + EditKristall.Text + ', ' + EditDeuterium.Text + ', ' + EditEnergie.Text + ')');
Delphi-Quellcode:
Eine Anweisung kann im Programmablauf z.B. so aussehen:
Feldnummer Feldname Feldtyp
1 Planetennr Shortint 2 Planetenname Character 50 3 Koordinaten Character 10 4 Felder_gesamt Character 3 5 Felder_belegt Character 3 6 Metall Integer 7 Kristall Integer 8 Deuterium Integer 9 Energie Integer
Delphi-Quellcode:
Bei dieser Anweisung spuckt er mit folgenden Fehler aus:
INSERT INTO "C:\Programm\Temp\TblPlaneten.adt" values (10, "Kolonie", "[5:255:5]", "458", "125", 4, 5, 6, 7)
Error 7200: AQE Error: State = S0000; NativeError = 2121; [Extended Systems][Advantage SQL Engine]Column not found: Kolonie -- Location of error in SQL statement is: 130. Bei "Kolonie" handelt es sich jedoch um einen Wert und nicht um eine Spalte. Kann mir jemand erklären, was das soll? |
Re: Insertanweisung bei ADS
hallo,
dein fehler liegt darin, das du kolonie in doppelte Hochkommas gesetzt hast. Zitat:
|
Re: Insertanweisung bei ADS
Danke. So was dachte ich mir schon.
Kann ich dann die einfachen Hochkommas in Delphi irgendwie "entwerten". Normalerweise begrenzen sie ja einen String. Jetzt muss ich Delphi irgendwie klar machen können, dass sie im String stehen. |
Re: Insertanweisung bei ADS
Alles klar, ich habe es rausgekriegt. Vielen Dank für deine Hilfe.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz