Spalten zusammenfügen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

complicated
Beiträge: 4
Registriert: Mo, 08.09.2008 17:09

Spalten zusammenfügen

Beitrag 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
Mr.Bobo
**
Beiträge: 27
Registriert: Di, 18.12.2007 18:41
Wohnort: Bad camberg
Kontaktdaten:

Re: Spalten zusammenfügen

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

Re: Spalten zusammenfügen

Beitrag 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
Mr.Bobo
**
Beiträge: 27
Registriert: Di, 18.12.2007 18:41
Wohnort: Bad camberg
Kontaktdaten:

Re: Spalten zusammenfügen

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

Re: Spalten zusammenfügen

Beitrag 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. :D

gruß arno
Mr.Bobo
**
Beiträge: 27
Registriert: Di, 18.12.2007 18:41
Wohnort: Bad camberg
Kontaktdaten:

Re: Spalten zusammenfügen

Beitrag von Mr.Bobo »

... ups, mein Fehler :oops:
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!
complicated
Beiträge: 4
Registriert: Mo, 08.09.2008 17:09

Re: Spalten zusammenfügen

Beitrag 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.......
Antworten