Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   "UNION mit as" funktioniert unter IB nicht (https://www.delphipraxis.net/168748-union-mit-funktioniert-unter-ib-nicht.html)

hoika 8. Jun 2012 09:40

Datenbank: Interbase • Version: 4 • Zugriff über: egal

"UNION mit as" funktioniert unter IB nicht
 
Hallo,

ich habe hier eine alte IB4-Datenbank.
Dort wird etwa sowas gemacht.

Select Field1 as MyField From Tab1
Union
Select Field2 as MyField From Tab2

Unter FB bekomme ich als Feldname MyField,
unter IB nur F_1.

Da die Query dynamisch aufgebaut wird (das ist hier nur ein Bsp.),
klappt das mit dem Fields[] nicht so schön.

Das mit dem IB4 kann ich nicht ändern (tausende Kunden ...) ;(

Weiss jemand vielleicht eine Lösung ?

Danke


Heiko

p80286 8. Jun 2012 09:53

AW: "UNION mit as" funktioniert unter IB nicht
 
Zitat:

Zitat von hoika (Beitrag 1169953)
Hallo,

ich habe hier eine alte IB4-Datenbank.
Dort wird etwa sowas gemacht.

Select Field1 as MyField From Tab1
Union
Select Field2 as MyField From Tab2

Unter FB bekomme ich als Feldname MyField,
unter IB nur F_1.

Kannst Du vllt. folgendes erzeugen:

Code:
Select Field1 as MyField From Tab1
Union
Select Field2 From Tab2
Ich meine mich zu erinnern, das es da manchmal sehr pingelig zuging.

Zitat:

Zitat von hoika (Beitrag 1169953)
Da die Query dynamisch aufgebaut wird (das ist hier nur ein Bsp.),
klappt das mit dem Fields[] nicht so schön.

Was meinst Du damit?

Delphi-Quellcode:
for i:=0 to fields.count-1 do
  writeln(fields[i].name);
...
for i:=0 to fields.count-1 do
  writeln(fields[i].value);
next;
sollte doch eigentlich immer funktionieren?

Gruß
K-H

hoika 8. Jun 2012 10:30

AW: "UNION mit as" funktioniert unter IB nicht
 
Hallo,

der SQL-Code klappt leider auch nicht.
Mit dynamisch meinte ich, dass die Query dynamich zusammengebaut wird,
ich also nicht weiss, an welcher Stelle die as-Felder stehen.


Heiko


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