Mahlzeit!
Ich arbeite mit einem in Delphi mit ADO geschriebenen Programm, mit dem ich auf eine Access 2003 Datenbank zugreife und sql-Abfragen eingeben und ausführen kann.
ich such im Netz jetzt schon seit über zwei Stunden eine Möglichkeit, einen String x-mal (abhängig von einem Wert in 'Tabelle') zurückzugeben
Im Endeffekt soll das ganze dann so aussehen:
select Index,(numerisches_Feld*'Text')&'!' FROM Tabelle where (Bedingungen)
(die Abfrage ist eigentlich ein ganzes Stück komplizierter, ich habe sie jetzt nur aufs Wesentliche gekürzt)
Wobei die grünen Sachen jetzt nur Platzhalter und der rot dargestellte Text im Prinzip das ist, was ich erreichen will. Nur so funktioniert es eben nicht.
Lasse ich alles rote weg, bekomme ich, natürlich unabhängig von 'numerisches_Feld' immer nur 'Text!' zurück, ich möchte aber, wenn 'numerisches_Feld' z.B. 3 ist, 'TextTextText!' zurückbekommen.
Ich hoffe ich konnte mein kleines Problem einigermaßen deutlich beschreiben.
bin kein sql-Genie, deshalb hoffe ich immer noch, dass das ohne größere Probleme möglich ist - ich wäre sehr dankbar
Yan
[edit]
ach so, eine WENN-DANN-Geschichte á la IIf scheidet aus, da Werte von 0 bis ca 200 erreicht werden können
Ich arbeite mit einem in Delphi mit ADO geschriebenen Programm, mit dem ich auf eine Access 2003 Datenbank zugreife und sql-Abfragen eingeben und ausführen kann.
ich such im Netz jetzt schon seit über zwei Stunden eine Möglichkeit, einen String x-mal (abhängig von einem Wert in 'Tabelle') zurückzugeben
Im Endeffekt soll das ganze dann so aussehen:
select Index,(numerisches_Feld*'Text')&'!' FROM Tabelle where (Bedingungen)
(die Abfrage ist eigentlich ein ganzes Stück komplizierter, ich habe sie jetzt nur aufs Wesentliche gekürzt)
Wobei die grünen Sachen jetzt nur Platzhalter und der rot dargestellte Text im Prinzip das ist, was ich erreichen will. Nur so funktioniert es eben nicht.
Lasse ich alles rote weg, bekomme ich, natürlich unabhängig von 'numerisches_Feld' immer nur 'Text!' zurück, ich möchte aber, wenn 'numerisches_Feld' z.B. 3 ist, 'TextTextText!' zurückbekommen.
Ich hoffe ich konnte mein kleines Problem einigermaßen deutlich beschreiben.
bin kein sql-Genie, deshalb hoffe ich immer noch, dass das ohne größere Probleme möglich ist - ich wäre sehr dankbar
Yan
[edit]
ach so, eine WENN-DANN-Geschichte á la IIf scheidet aus, da Werte von 0 bis ca 200 erreicht werden können
Comment