Seite 1 von 1
Spalten zusammenfügen
Verfasst: Sa, 21.03.2009 10:54
von complicated
hallo zusammen,
ich habe bis jetzt mit access gearbeitet und muss jetzt auf base umstellen.
da ich anfänger bin und kein programmierer bin ein brief mit sieben siegeln!
jetzt habe ich eine einfache datenbank erstellt mit den feldern vorname, nachname, telefon, zimmernummer und löschdatum.
in einer abfrage möchte ich den nachname und vorname mit einem komma und leerfeld zusammenfügen (z.b.:nachname, vorname).
ich habe es mit "nachname"+"vorname" gemacht geht auch aber wie bekomme ich das mit dem komma und leerschritt hin. achso und das feld sollte wenn es geht "name" heißen.
bedanke mich im voraus
lg
arno
Re: Spalten zusammenfügen
Verfasst: Sa, 21.03.2009 13:44
von Mr.Bobo
Hallo Complicated,
ich hätte es z. Bsp. so gelöst:
Code: Alles auswählen
SELECT CONCAT(CONCAT(Vorname, ', '), Nachname) AS Name FROM Tabelle;
Re: Spalten zusammenfügen
Verfasst: Sa, 21.03.2009 14:00
von complicated
hallo mr. bobo,
danke für deine schnelle antwort. ich habe deine anregung in meine abfrage in sql angefügt und bekomme die meldung "syntax error in sql expression"
meine sql in der abfrage sieht so aus:
SELECT "ID", "Vorname", "Nachname", "Tel.", "Zi.", "Datum", "Nachname" + "Vorname" FROM "Telefonliste" WHERE "Datum" IS NULL;
SELECT CONCAT(CONCAT(Vorname, ', '), Nachname) AS Name FROM Tabelle;
kann sein, da ich ein absoluter anfänger bin, dass ich viele fehler mache, worüber andere vieleicht lachen würden.
danke nochmal für deine schnelle hilfe, leider hat es bei mir nicht funktioniert.
gruß arno
Re: Spalten zusammenfügen
Verfasst: Sa, 21.03.2009 14:08
von Mr.Bobo
Hallo Complicated,
keine Panik, nur mit der Ruhe. Wer nichts macht, macht auch keine Fehler! Und man wird auch nicht mit dem Wissen geboren! Versuche das hier:
Code: Alles auswählen
SELECT "ID", "Vorname", "Nachname", "Tel.", "Zi.", "Datum", CONCAT(CONCAT("Nachname", ", "), "Vorname") AS Name FROM "Telefonliste" WHERE "Datum" IS NULL;
Re: Spalten zusammenfügen
Verfasst: Sa, 21.03.2009 14:26
von complicated
hallo mr. bobo,
geht leider nicht, habe genau deine sql kopiert und eingefügt. bekomme die meldung:
die datei inhalte konnte nicht geladen werden
Column not found: , in statement [SELECT "ID", "Vorname", "Nachname", "Tel.", "Zi.", "Datum", CONCAT(CONCAT("Nachname", ", "), "Vorname") AS Name FROM "Telefonliste" WHERE "Datum" IS NULL;]
schade, schade, warum muss ich nur auf base umstellen.
danke für deine hilfe.
gruß arno
Re: Spalten zusammenfügen
Verfasst: Sa, 21.03.2009 14:35
von Mr.Bobo
... ups, mein Fehler
Noch ein Versuch:
Code: Alles auswählen
SELECT "ID", "Vorname", "Nachname", "Tel.", "Zi.", "Datum", CONCAT(CONCAT("Nachname", ', '), "Vorname") AS Name
FROM "Telefonliste" WHERE "Datum" IS NULL;
Re: Spalten zusammenfügen
Verfasst: Sa, 21.03.2009 14:54
von complicated
hallo mr. bobo,
danke, danke es geht.... ich tanze auf dem tisch...... juhu.....
das gehört jetzt mit sicherheit nicht hier hin.
bin access gewohnt und wenn ich es richtig verstanden habe, soll base bei openoffice der ersatz für access sein.
wenn ein anwender schon bei solchen einfachen abfragen schweißperlen auf der stirn hat und ohne hilfe gar nicht weiter kommt, frage ich mich gerade, wenn ich eine große datenbank erstellen möchte.........
auch wenn mich jetzt viele base freund steinigen, hoffentlich liest das ein programmierer und macht base etwas anwenderfreundlicher.
mr. bobo ich möchte mich nochmals bei dir ganz herzlich bedanken und ein schönes wochenende.
gruß arno
juhu es geht.......