Spalten zusammenfügen
Moderator: Moderatoren
-
- Beiträge: 4
- Registriert: Mo, 08.09.2008 17:09
Spalten zusammenfügen
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
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
Hallo Complicated,
ich hätte es z. Bsp. so gelöst:
ich hätte es z. Bsp. so gelöst:
Code: Alles auswählen
SELECT CONCAT(CONCAT(Vorname, ', '), Nachname) AS Name FROM Tabelle;
Habe keine Angst vom Unbekannten. Denke daran - Titanic haben Profis gebaut, die Arche ein Amateur!
-
- Beiträge: 4
- Registriert: Mo, 08.09.2008 17:09
Re: Spalten zusammenfügen
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
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
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:
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;
Habe keine Angst vom Unbekannten. Denke daran - Titanic haben Profis gebaut, die Arche ein Amateur!
-
- Beiträge: 4
- Registriert: Mo, 08.09.2008 17:09
Re: Spalten zusammenfügen
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
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
... ups, mein Fehler
Noch ein Versuch:

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;
Habe keine Angst vom Unbekannten. Denke daran - Titanic haben Profis gebaut, die Arche ein Amateur!
-
- Beiträge: 4
- Registriert: Mo, 08.09.2008 17:09
Re: Spalten zusammenfügen
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.......
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.......