![]() |
Datenbank: Access Datenbank • Version: 2003 • Zugriff über: ADO
SQL Tabelle erstellen mit "ungültigen" Feldnamen
Hi!
Bei mir ist leider schon das Kind in den Brunnen gefallen und ich muss mich mit den Fehlern meiner früheren Programme rumschlagen. Ich muss eine Access-Datenbank erstellen (via Quelltext in Delphi, soweit kein Problem) und zwei Tabellen einrichten. Das Problem: in einer Tabelle habe ich die Felder "Left", "Top" und "Text", die leider halt auch SQL-Schlüssenwörter sind. In der vorherigen Version habe ich einfach eine (in Access-Erstellte) Datenbank immer mitgeliefert und diese leere Datenbank dann immer kopiert und mit Daten gefüllt. Das möchte ich nun nicht mehr machen. Leider hilft es nicht, die Feldnamen in " zu setzen, weil dann werden die Felder z.B. tatsächlich "Text" benannt statt Text. Ebenso mit '. Mit Parameter geht es leider auch nicht. Da ich die Spaltennamen in Access wählen konnte, denke ich mal, dass es auch über SQL gehen muss. Wie lautet das Platzhalterzeichen oder was muss ich machen, um diese Spalten erstellen zu können? Danke im Vorraus!
Delphi-Quellcode:
q.SQL.Add(
'CREATE TABLE Layout' + ' (' + 'ID COUNTER PRIMARY KEY,' + 'Beispiel INTEGER,' + 'Left INTEGER,' + 'Top INTEGER,' + 'Text TEXT(255)' + ' );' ); q.ExecSQL; |
Re: SQL Tabelle erstellen mit "ungültigen" Feldnam
Hallo,
eckige Klammern ? [Left] Heiko |
Re: SQL Tabelle erstellen mit "ungültigen" Feldnam
Funktioniert perfekt! Vielen Dank :D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:00 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-2025 by Thomas Breitkreuz