Access Abfrage - Wert ergänzen
dobra
- datenbank
Hallo,
Ist eigentlich eine Access-Frage
Ich habe ein Problem dass vermutlich ganz einfach zu lösen ist, wenn man weiß "wie",
Finde aber einfach den richtigen Syntax nicht - bzw. habe ich vermutlich nach den falschen Gegriffen gegoogelt :(
In meiner csv-Datei steht eine Farbnummer und am Server liegt ein Bild = Name ist "Farbnrummr".png
mit (reduzierter Code)
SELECT csv.Farbnr
FROM csv;
bekomme ich z.B. "165"
Wie kann ich jetzt den Wert in der Access-Abfrage so ergänzen ?
"pfad_zum_Bildordner/165.png"
habe es so versucht
IIf((csv.Farbnr >0),"pfad/",csv.Farbnr,".png") AS img
Meldung: "Falsche Anzahl an Argumenten...."
mit
IIf((csv.Farbnr >0),"pfad/",csv.Farbnr) AS img
keine Fehlermeldung, aber im "img"-Feld steht nur "pfad/"
Vermutlich sind meine Versuche komplett daneben :(
Kann mir bitte jemand helfen?
mfgdobra
ERLEDIGT
hab's gerade doch noch rausgefunden wie's geht :)
falls das mal jemand braucht;
csv.Farbnummer als "Text-Feld" anlegen (auch wenn wie in meinem Fall da nur Zahlen drin stehen) und dann:
IIf((csv.Farbnr),"pfad/" + csv.Farbnr + ".png") AS img
mfg
dobra
Hello,
ERLEDIGT
nicht ganz.
hab's gerade doch noch rausgefunden wie's geht :)
falls das mal jemand braucht;
csv.Farbnummer als "Text-Feld" anlegen (auch wenn wie in meinem Fall da nur Zahlen drin stehen) und dann:
IIf((csv.Farbnr),"pfad/" + csv.Farbnr + ".png") AS img
Nimm für die Stringverkettung den "&"-Operator. Der "+"-Operator funktioniert nur scheinbar. Wenn eines der Felder NULL ist, wird das gesamte Ergebnis NULL.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Om nah hoo pez nyeetz, Tom!
Nimm für die Stringverkettung den "&"-Operator. Der "+"-Operator funktioniert nur scheinbar. Wenn eines der Felder NULL ist, wird das gesamte Ergebnis NULL.
hab ich auch dran gedacht. zwei Teile sind aber garantiert nicht NULL. und wenn es den mittleren Teil nicht gibt, wird auch kein Dateipfad erzeugt. Vielleicht ist es genau das, was man möchte?
Matthias