Entwickler-Ecke

Datenbanken - Problem mit Feldnamen bei SQL-Abfrage


Kirschenklauer - Di 15.10.02 20:50
Titel: Problem mit Feldnamen bei SQL-Abfrage
Mojn Mojn!

Ich habe folgendes Problem bei einer SQL-Abfrage. Die Feldnamen meiner Tabelle beinhalten zwei Wörter (Bsp.: Englische Vokabel, Deutsche Übersetzung).
Wie trage ich das in die Abfrage ein, so dass es funktioniert?

MFG,
Juliane


UGrohne - Di 15.10.02 21:09

Dazu sollte man erstmal wissen, was für eine Abfrage Du überhaupt erstellen willst, wenn Du einfach alle Felder der Tabelle bekommen willst geht das einfach mit:

Quelltext
1:
SELECT * FROM woerter;                    


Sinnvoller und schneller wäre eine Abfrage mit definierten Feldern, wie

Quelltext
1:
SELECT deutsch,englisch FROM woerter                    


Sag einfach, was Du genau willst

Gruß, Uwe


MrSpock - Mi 16.10.02 07:11

Hallo Kirschenklauer,

wenn der Feldname aus zwei Worten besteht, sollte es funktionieren, wenn du den Namen in doppelte Anführungsstriche einrahmst:


Quelltext
1:
SELECT "Deutsche Uebersetzung" FROM ...                    


Kirschenklauer - Mi 16.10.02 11:53

Wenn ich den Feldnamen in doppelte Anführungsstriche setzte, erscheint nur immer wieder

Deutsche Uebersetzung
Deutsche Uebersetzung
Deutsche Uebersetzung


Ich möchte eben, dass er mir dann auch sagt, welche Wörter das sind.

also:


Quelltext
1:
select Englische Vokabel, Deutsche Uebersetzung from Vokabeln                    


Wenn es keine Möglichkeit gibt, dass diese Feldnamen funktionieren, muss ich halt die ganze Tabelle ändern. Aber das wäre mir nicht so lieb. Dann spinnt das Programm rum.

Falls ihr eine Möglichkeit wisst, wie man die Feldnamen einer bereits bestehenden Tabelle in der Dantenbankoberfläche von Delphi ändern kann, wäre das auch schon eine Lösung.

Gruße,
Juliane


MrSpock - Mi 16.10.02 12:38

Hallo Kirschenklauer,

sorry kleiner Fehler von mir, so isses richtig:


Quelltext
1:
select V."Englische Vokabel", V."Deutsche Uebersetzung" from Vokabeln V                    


UGrohne - Mi 16.10.02 15:08

Vielleicht solltest Du auch erstmal sagen, welche Datenbank Du verwendest, denn dann könnte ich Dir vielleicht auch entsprechende Tipps geben.

Wäre glaub ich eine Hilfe, doer nicht ? 8)

Uwe