zwei felder mit stringwerten verknüpfen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

kannenklaus
*****
Beiträge: 319
Registriert: Mi, 14.12.2005 08:08
Wohnort: freising - oder dort, wo das bier herkommt

zwei felder mit stringwerten verknüpfen

Beitrag von kannenklaus »

hallo

kann ich in base zwei felder, die zeichenketten haben so verketten, dass in einem neuen feld der string von feld 1 und feld2 auftaucht. dazwischen sollte auch noch ein leerzeichen sein.

danke

klaus
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: zwei felder mit stringwerten verknüpfen

Beitrag von Barlee »

Hallo kannenklaus,

schau mal hier:
viewtopic.php?f=8&t=13317

Hier ging es um eine Verknüpfung von Vornamen, Nachnamen inkl. dazwischenliegendem Leerzeichen.

Gruss Barlee
kannenklaus
*****
Beiträge: 319
Registriert: Mi, 14.12.2005 08:08
Wohnort: freising - oder dort, wo das bier herkommt

Re: zwei felder mit stringwerten verknüpfen

Beitrag von kannenklaus »

hallo barlee,

gehtCONCAT auch in base mit einer dbf-datenbank oder ist diese funktion auf bestimmte treiber beschränkt?

gruß

klaus
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: zwei felder mit stringwerten verknüpfen

Beitrag von Barlee »

Hallo kannenklaus,

ja, auch unter DBase kannst Du CONCAT benutzen.

Code: Alles auswählen

 concat(Vorname, ' ', Nachname) 
führt zu gewünschtem Ergebnis.

Gruss Barlee
kannenklaus
*****
Beiträge: 319
Registriert: Mi, 14.12.2005 08:08
Wohnort: freising - oder dort, wo das bier herkommt

Re: zwei felder mit stringwerten verknüpfen

Beitrag von kannenklaus »

hallo barlee,

klappt unter dbf aber nicht unter access. gibt es dazu eine doku, aus der hervorgeht, welche treiber diese funktion unterstützen.

danke

klaus
pmoegenb
********
Beiträge: 4330
Registriert: Di, 22.06.2004 12:02
Wohnort: 71134 Aidlingen
Kontaktdaten:

Re: zwei felder mit stringwerten verknüpfen

Beitrag von pmoegenb »

Hallo Klaus,

ich vermute mal, dass es gleich wie beim SQL-Server ist:

Code: Alles auswählen

LastName + ', ' + FirstName 
Also mit dem Pluszeichen verketten.
Gruß

Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: zwei felder mit stringwerten verknüpfen

Beitrag von Toxitom »

Hey,

CONCATE() ist zwar eine SQL-Anweisung, wird aber dennoch von jeder DB-Engine anders interpretiert bzw. genutzt. Damit müsst ihr sehr vorsichtig sein.
So geht zwar

Code: Alles auswählen

     concat(Vorname, ' ', Nachname) 
in z.B. MySQL, nicht aber in Base HSQLDB, da dan nur zwei Parameter ausgewertet werden können. Dort muss es dann heissen:

Code: Alles auswählen

CONCAT( VORNAME, CONCAT( ' ', NACHNAME ))
Informationen ob und was wie geht findet ihr immer in der Dokumentation der Datenbank-Engine - ansosnten hilft einfach nur Ausprobieren ;-)

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Antworten