Felder in Abfrage verbinden

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Felder in Abfrage verbinden

von Barlee » Di, 31.01.2006 00:33

Hallo Kulesza,

konnte jetzt Deinen beschriebenen Fehler nachvollziehen.
Vielleicht kommst Du hiermit ans Ziel:

Code: Alles auswählen

SELECT
PersonID,
Name,
Vorname + concat(', ', Nachname)  TestName
FROM tblPerson
Gruß Barlee

von Kulesza » So, 29.01.2006 13:22

Es ist eine Base Datenbank. In der SQL sowie in der Entwurfsansicht läßt sich der Code ausführen. Jedoch mit beschriebenem Fehler.

von Barlee » So, 29.01.2006 12:48

Jetzt gib mir mal ein paar Hintergrundinfos:

In welcher Ansicht befindest Du Dich??
In der Designansicht - in der es offensichtlich nicht funktioniert (zumindest bei mir nicht) ?

Oder in der Ansicht, in der man die Abfrage in SQL selbst schreibt.
In letzterer funktioniert der von mir beschriebene Befehl!

Weitere Frage: Benutzt die die Base-eigene Datenbank oder hast Du Base mit einer anderen verbunden??

von Kulesza » So, 29.01.2006 12:41

Auch mit den Klammern steht in jedem Feld die Wörter "Vorname, Nachname".(ohne ")

von Barlee » So, 29.01.2006 12:36

Hallo Kulesza,
SELECT "PersonID", "Name", 'Vorname' + ', ' + 'Name' AS "TestName" FROM "tblPerson" "tblPerson"
probier es doch erstmal so, wie ich geschrieben habe!!
Dazu gehören nunmal auch Klammern!!

In Deinem Fall sollte folgendes funktionieren

Code: Alles auswählen

SELECT 
PersonID, 
Name, 
('Vorname' + ', ' + 'Name') TestName 
FROM tblPerson
Gruß Barlee

von Kulesza » So, 29.01.2006 11:36

Wie soll der ganze Befehl lauten?

SELECT "PersonID", "Name", 'Vorname' + ', ' + 'Name' AS "TestName" FROM "tblPerson" "tblPerson"

ist falsch. In der Spalte TestName wird in jeder Zeile Vorname, Nachname wiedergegeben. (Nicht die Daten aus der Tabelle)

wobei

SELECT "PersonID", "Name", "Vorname"+"Name" FROM "tblPerson" "tblPerson"

funktioniert. Nur leider beeinhaltet diese Version kein Leerzeichen und Komma.

von Barlee » Do, 26.01.2006 19:11

Hallo Kulesza,

so hats bei mir funktioniert:

in der reinen Abfrage

Code: Alles auswählen

('Vorname'+', '+'Nachname') Name,
die Entsprechung in der Design-/Entwurfsansicht wäre m.E. dann eigentlich:

Code: Alles auswählen

Feld:    'Hersteller' + ', ' + 'Gegenstand'
Alias:    Name
Ich schreibe "eigentlich", weil in der Designansicht ein SQL Syntaxerror angezeigt wird. Am besten schaltest Du diese Ansicht aus und machst mit reinem SQL weiter (siehe oben) Dann geht's

Gruß Barlee

Felder in Abfrage verbinden

von Kulesza » Mi, 25.01.2006 20:16

Guten Tag.

Beim versuch zwei Tabellenspalten in einer Abrage zu einer Spalte zu verbinden hat nicht geklappt.

Feld:

Nachneme & ", " & Vorname

wie in Access.

Wie soll der Befehl in Base lauten?

Nach oben