AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi SQL und Bindestrich im Feldnamen
Thema durchsuchen
Ansicht
Themen-Optionen

SQL und Bindestrich im Feldnamen

Ein Thema von Schiller · begonnen am 16. Jun 2005 · letzter Beitrag vom 17. Jun 2005
Antwort Antwort
Seite 1 von 2  1 2      
Schiller

Registriert seit: 16. Jun 2005
Ort: Weimar
15 Beiträge
 
Delphi 7 Professional
 
#1

SQL und Bindestrich im Feldnamen

  Alt 16. Jun 2005, 22:13
Datenbank: Paradox • Zugriff über: BDE
Hallo!
ich habe einen Bindestrich im Feldnamen und kann keine Möglichkeit finden, ihn im SQL-Statement zu verwenden:
SELECT * FROM tbl.db WHERE Bt-Id=17
So geht es eben nicht, auch mit ", ', [] usw. habe ich keinen Erfolg.
Weiß jemand einen Weg?
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#2

Re: SQL und Bindestrich im Feldnamen

  Alt 16. Jun 2005, 22:14
Hallo Schiller,

mich wundert dass du die Tabelle so ueberhaupt erstellen konntest
AFAIK ist das Minus im Feldnamen eigentlich ungueltig, da es ja ein Rechenoperator ist

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Schiller

Registriert seit: 16. Jun 2005
Ort: Weimar
15 Beiträge
 
Delphi 7 Professional
 
#3

Re: SQL und Bindestrich im Feldnamen

  Alt 16. Jun 2005, 22:18
Heißt das, dass es keine Lösung gibt?

In Delphi ist diese Benennung gar kein Problem...
  Mit Zitat antworten Zitat
derHund

Registriert seit: 15. Jun 2005
4 Beiträge
 
#4

Re: SQL und Bindestrich im Feldnamen

  Alt 16. Jun 2005, 23:41
hast du mal backticks probiert?
Code:
`column`
  Mit Zitat antworten Zitat
Benutzerbild von mikhal
mikhal

Registriert seit: 11. Sep 2003
Ort: Linz am Rhein
796 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: SQL und Bindestrich im Feldnamen

  Alt 17. Jun 2005, 06:27
Anführungszeichen um den Namen, dann sollte es klappen.

Grüße
Mikhal
Michael Kraemer
Computer erleichtern die Arbeit...
...und die Erde ist eine Scheibe!
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#6

Re: SQL und Bindestrich im Feldnamen

  Alt 17. Jun 2005, 08:29
Hai,

auch wenn es mit Anführungszeichen oder ähnlichem funktionieren sollte würde ich mich doch lieber an die Namensregeln halten.
Dann hast Du einfach weniger Probleme

Tabellennamen dürfen aus Buchstaben, Ziffern (nicht am Anfang) und der Zeichenmenge = {@, #, _ , $} bestehen.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Schiller

Registriert seit: 16. Jun 2005
Ort: Weimar
15 Beiträge
 
Delphi 7 Professional
 
#7

Re: SQL und Bindestrich im Feldnamen

  Alt 17. Jun 2005, 08:35
Vielen Dank für die Tipps,
aber leider alle (alle Arten von Anführungszeichen, Klammern und Backticks) ohne Erfolg!

1000 Programme mit dem Feldnamen "BT-ID" sind schon draußen im Feld...
ohne Konvertierung aller Datenbanken geht es wohl nicht!!!
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#8

Re: SQL und Bindestrich im Feldnamen

  Alt 17. Jun 2005, 08:59
Nicht die Hoffnung aufgeben!

SELECT * FROM tbl.db magic WHERE magic."Bt-Id" = 17 Grüße vom marabu
  Mit Zitat antworten Zitat
Schiller

Registriert seit: 16. Jun 2005
Ort: Weimar
15 Beiträge
 
Delphi 7 Professional
 
#9

Re: SQL und Bindestrich im Feldnamen

  Alt 17. Jun 2005, 09:03
Danke.
Jetzt ist immerhin die Fehlermeldung aussagekräftig: Feldname ungültig.
(Vorher hat der Interpreter ja immer Bt als eigenes Feld erkannt.)
Ergebnis leider dasselbe.
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#10

Re: SQL und Bindestrich im Feldnamen

  Alt 17. Jun 2005, 09:26
Was machst du, um diese Fehlermeldung zu bekommen? Zeig bitte mal das Statement.

marabu
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:09 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz