Spaltenbezeichnung mit Leerzeichen
-
Dav schrieb:
Problem ist nur, es Tabellen, wo die Spaltenbezeichnung ein Leerzeichen enthält.
ähm, dass sollte man eh unterlassen.
-
AndreasW schrieb:
ähm, dass sollte man eh unterlassen.
Ich weiss, ich würde das ja auch nie machen. Nur gibt es da halt solche Tabellen mit solchen Spaltenbezeichnungen. Weiss auch nicht warum man dies gemacht hat?!?!
Gruss Dav
-
So...
Nochma mein Problem bissl anders formuliert:
In der Datenbank BCDEMOS gibt es eine Tabelle "biolife.db". In der Tabelle gitb es eine Spalte mit dem Name "Species Name". Problem ist das Leerzeichen zwischen Species und Name.
Beim SQL String "Select * from biolife.db where Species Name = ..." gibt es einen Fehler.Wie kann ich dennoch die Abfrage machen.
-
Also bei MS_SQL ist in diesem Fall
Select * from biolife.db where [Species Name] = Hund
wohl die Lösung.
Versuchs mal mit den eckigen Klammern...
-
MikeSPK schrieb:
Also bei MS_SQL ist in diesem Fall
Select * from biolife.db where [Species Name] = Hund
wohl die Lösung.
Versuchs mal mit den eckigen Klammern...Hab ich schon Probiert, bekomme aber Fehler:
"Ungültiger Symbol String [Species"
-
SQL = "SELECT * FROM biolife.db WHERE biolife.db.'species name' = 'Variola louti'"; // oder SQL = "SELECT * FROM biolife.db bldb WHERE bldb.'species name' = 'Lutjanus sebae'"; // oder SQL = "SELECT * FROM biolife.db bl WHERE bl.\"species name\" = 'Pterois volitans'";
Getestet am FishFact-Beispielprojekt des BCB.
Quelle: Borland Newsgroups
-
So hab ne Lösung gefunden!
das mit den [ - Klammer hat funktioniert, man muss dies nur als String schreiben.Select "[Species Name]" from biolife.db
Mfg
-
Deinen Vorschlag kann ich nicht nachvollziehen, das funktioniert hier nicht (o.g. FishFactProjekt). Der Spaltenname wird zwar nicht bemängelt, es werden aber keine Ergebnisse zurückgegeben.
Kannst du bitte nochmal einen kompletten SQL-String posten (inklusive Escape-Sequencen für die Anführungszeichen etc.), der sich 1:1 einem TQuery zuweisen lässt?
-
Ja stimmt, du hast recht. Es gibt keine Ergebnisse! Bemängelt wird dieser Ausdruck aber auch nicht!
Mfg
-
Was ein Glück, dass es ja noch eine, tatsächlich funktionierende Lösung gibt.