Autor Beitrag
Morpheus1572
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 157

Win XP
Delphi 7
BeitragVerfasst: Mi 01.10.08 19:53 
Hi,

ich habe mir hier einen wolf gesucht. ist es möglich (und wenn ja wie?), mehrere Tabellenfelder (geholt mittels ADOQuery) in EINEM DBGrid feld darzustellen?

Ein Beispiel zur Veranschaulichung:


* 1 * 2 * 3 * 4 * 5 * 6 * --> so sieht es normaler weise im Grid aus

* 1 * 2,3,4 * 5 * 6 * --> so soll es aussehen


Die Sternchen sollen hier die Zellwände darstellen...


Thx Morph.
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 01.10.08 20:49 
Ich kenne die Syntax Deines DBMS nicht, aber möglich wäre das. Unter Oracle z.B. so:
ausblenden SQL-Anweisung
1:
2:
SELECT Feld1, Feld2 || ',' || Feld3 || ',' || Feld4, Feld5, Feld6
FROM Tabelle


Wenn das keine Stringfelder sind, müssen sie entsprechend gecastet werden. Und zur Stringkonkatenation musst Du mal die Doku Deines DBMS bemühen (könnte CONCAT heißen oder evtl. geht das auch mit '+').
Morpheus1572 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 157

Win XP
Delphi 7
BeitragVerfasst: Mi 01.10.08 21:59 
Sorry,

ich arbeite mit einer AccessDB und ADO. ist es da ähnlich?
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6393
Erhaltene Danke: 147

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Do 02.10.08 07:37 
Auch dort gelten die SQL-"Gesetze".
Ich meine aber, dass es bei Access das "&" ist, um Strings zu konkatinieren.
Morpheus1572 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 157

Win XP
Delphi 7
BeitragVerfasst: Do 02.10.08 08:27 
danke, ich werde das dann mal ausprobieren. melde mich dann wieder....
Morpheus1572 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 157

Win XP
Delphi 7
BeitragVerfasst: Do 02.10.08 08:33 
Jo mit & passt es es geht aber wohl auch mit einem + (zumindest bei mir).

aber was ist das für eine spaltenüberschrift?

Expr1001??? und wie kann ich die verhindern?


Gruß Morph.
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 02.10.08 08:39 
Vergib einfach einen Alias.
ausblenden SQL-Anweisung
1:
2:
SELECT Feld1, Feld2 & ',' & Feld3 & ',' & Feld4 AS Kaesekuchen, Feld5, Feld6
FROM Tabelle
Morpheus1572 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 157

Win XP
Delphi 7
BeitragVerfasst: Fr 03.10.08 14:46 
DANKE!!!!!!!!!!!!! Klappt wunderbar. ;-)

Schönen Feiertag @ all!