![]() |
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 |
Re: Rückgabe einer Query
Versuch mal:
SQL-Code:
Evtl. kannst du als Bezeichnung auch "Tabelle.Feld" (mit/ohne Anführungszeichen - k.A.) zurückgeben lassen.
SELECT
Feld AS Bezeichnung FROM Tabelle [EDIT:] Habe gerade ausprobiert, dass folgende Syntax funktioniert:
SQL-Code:
(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...)
SELECT
Feld AS "Tabelle.Feld" FROM Tabelle [/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