Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi BDE und Aliasnamen für Spalten (https://www.delphipraxis.net/77137-bde-und-aliasnamen-fuer-spalten.html)

Sergej_Molotov 15. Sep 2006 07:54

Datenbank: BDE • Version: 5.01 • Zugriff über: Paradox-Tabelle

BDE und Aliasnamen für Spalten
 
Guten morgen zusammen,

ich hab ein kleines Problem mit der Borland Database Engine. Ich möchte gerne auf eine Paradox-Tabelle eine SQL-Abfrage loslassen.
Die Abfrage sieht wie folgt aus:

SQL: SELECT Fallnummer as 'Ist mir doch egal' from Analyse

Das Problem ist, dass er die Hochkommata nicht versteht, wie z.B. eine MySQL-Datenbank oder eine MSSQL-Datenbank (hier mit [] statt '' ).
Könnte mir einer die SQL-Syntax, die die BDE unterstützt verraten oder vielleicht nen Link auf die BDE / SQL Dokumentation.
Ich hab schon bei Borland gesucht, aber wenn ich was da in der Richtung finde, ist das auf Chinesisch (kann ich leider nicht. Sollte ich mir mal aneignen Wink

Vielen Dank für euere Unterstützung

Gruß

Molotov

Ps: Ich verwende Delphi 5 BDE 5.01

shmia 15. Sep 2006 09:44

Re: BDE und Aliasnamen für Spalten
 
Ich würde eingedeutschte Namen oder Feldnamen in Leerzeichen in Abfragen vermeiden.
Wenn dein Ziel ist, in einem DBGrid sprechende Feldnamen zu erhalten, dann tu das besser im Event
AfterOpen:
Delphi-Quellcode:
procedure TForm1.Query1AfterOpen(Dataset:TDataset);
begin
   dataset.FieldByName('Fallnummer').DisplayLabel := 'Ist mir doch egal';
end;
Ansonsten werden bei SQL Stringliterale in einfache Anführungszeichen gesetzt.
Feld- und Tabellennamen werden dagegen in doppelte Anführungszeichen gesetzt:
SQL-Code:
SELECT Fallnummer as "Ist mir doch egal" from Analyse
Die Hilfedatei zum SQL Dialekt der BDE heisst: localsql.hlp (einfach suchen)

Phoenix 15. Sep 2006 11:19

Re: BDE und Aliasnamen für Spalten
 
Die Antwort wurde wohl schon gefunden, ist nur im falschen Thread gelandet.
Deswegen mach ich hier mal zu und Verweise auf die Antwort, wo's ggf. auch weitergeht.

Hier gehts weiter.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:55 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