Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Rückgabe einer Query (https://www.delphipraxis.net/62841-rueckgabe-einer-query.html)

FrankBrin 10. Feb 2006 11:01

Datenbank: MSDE • Version: aktuell • Zugriff über: ADO

Rückgabe einer Query
 
Moin, moin, :hi:

Stelle gerade mein Programm von MS Access auf MSDE um.
Da hab ich folgendes Problem, welches vielleicht nur eine Einstellungssache ist.

Ich mach ein Select... mit einer TAdoQuery über mehrere Tabellen. In den Tabellen gibt es gleichlautende Spalten.
Bei Access konnte ich z.Bsp. q.FieldbyName( 'Table1.Titel') verwenden. Dies führt bei der MSDE zu einem Fehler.
Kann man der MSDE beibringen, das sie mir Ergebnisse der Form Tabellenname.Spaltenname zurückliefert.

Natürlich kann ich die gleichlautenden Spalten mit einem AS unterscheiden, dies würde aber gigantischen Programmieraufwand für mich bedeuten.

Gruß Frank

sir-archimedes 10. Feb 2006 11:20

Re: Rückgabe einer Query
 
Versuch mal:
SQL-Code:
SELECT
   Feld AS Bezeichnung
FROM
   Tabelle
Evtl. kannst du als Bezeichnung auch "Tabelle.Feld" (mit/ohne Anführungszeichen - k.A.) zurückgeben lassen.

[EDIT:] Habe gerade ausprobiert, dass folgende Syntax funktioniert:
SQL-Code:
SELECT
   Feld AS "Tabelle.Feld"
FROM
   Tabelle
(Sorry, hatte dein Post nur halb gelesen zunächst. Ist mein Vorschlag also das, was du verhindern möchtest? Ich glaube kaum, dass du allgemein einstellen kannst, wie der SQL-Server seine Felder benennt...)
[/EDIT]


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