![]() |
Tabelle aus Datenbank mit $ Syntax
Hallo,
ich bräuchte mal einen SQL-Rat. Hab's mal unter OffTopic gepackt da es nix mit Delphi zu tun hat. Auf einem MS SQL-Server liegt eine Datenbank mit Tabellen mit folgender Namensgebung: "Company$Table 1" Mit Feldern von der Namensgebung "Field 1". Die Besonderheit: Es wurden Leerzeichen verwendet so das ich wie folgt arbeiten muss: Select "Field 1" from "Company$Table 1" .... Soweit sogut. Wenn ich aber einen JOIN setzen möchte dann klappt folgendes nicht: Select "Company$Table 1.Field 1", "Company$Table 1.Field 2" from.... Er nörgelt immer das der das Feld nicht finden kann. Wenn ich Company$ weglasse, geht es auch nicht. Wie muss ich das formulieren? Gruß |
AW: Tabelle aus Datenbank mit $ Syntax
Der Namespace muß einzeln sein, also der Punkt darf nicht zwischen die "
(außer der Bezeichner selbst würde einen Punkt enthalten) "namespa c e"."tabel l e" "tabel l e"."f e l d" "tabel l e".feld tabelle."f e l d" usw. Mit den " wird ein Bezeichner maskiert, aber du hast ja zwei Bezeichner, und der Punkt gehört nicht zum Namen/Bezeichner. [edit] oder die Klammern (siehe DeddyH), aber die Verwendung geich, wie bei den " [/edit] PS: Oben in "Datenbanken" hätte es reingepasst, auch ohne Delphi, aber im Notfall hättest du auch das Unterforum "Programmieren allgemein (z.B. Insbesondere auch Fragen zu anderen Sprachen als Delphi oder FreePascal)" nehmen können. |
AW: Tabelle aus Datenbank mit $ Syntax
Hast Du einmal versucht, Tabellen- und Feldnamen mit eckigen Klammern zu umschließen?
|
AW: Tabelle aus Datenbank mit $ Syntax
Ginge es vielleicht wenn du es als Alias (AS) definierst?
|
AW: Tabelle aus Datenbank mit $ Syntax
Zitat:
Das war jetzt heute Nachmittag, aber ich bin fast sicher das "Company$Table 1"."Field 1" das zweite war, was ich ausprobiert hatte. Und es hat auch nicht geklappt. Beschwören kann ich es aber nicht. Morgen probiere ich es nochmal. Meine Vermutung ist aber, dass das System nicht versteht das auf die Einfassung in "" ein Sub-Objekt folgen kann. Da könnte eher das mit den Klammern funktionieren. Und als Alias ist auch eine gute Idee. Ich werde es testen und berichten. |
AW: Tabelle aus Datenbank mit $ Syntax
Um das Thema abzuschließen:
Damit hat es nun funktioniert: "Company$Table 1"."Field 1" |
AW: Tabelle aus Datenbank mit $ Syntax
Party :party:, aber du darfst niemanden einladen. :wink:
Joar, manchmal ist man einfach irgendwie blind und schwört Dinge, die doch nicht passiert sind. Einmal drüber schlafen und nochmal versuchen, hilft oft Wunder. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:14 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