Felder in Abfrage verbinden
Moderator: Moderatoren
Felder in Abfrage verbinden
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?
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?
Hallo Kulesza,
so hats bei mir funktioniert:
in der reinen Abfrage
die Entsprechung in der Design-/Entwurfsansicht wäre m.E. dann eigentlich:
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
so hats bei mir funktioniert:
in der reinen Abfrage
Code: Alles auswählen
('Vorname'+', '+'Nachname') Name,
Code: Alles auswählen
Feld: 'Hersteller' + ', ' + 'Gegenstand'
Alias: Name
Gruß Barlee
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.
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.
Hallo Kulesza,
Dazu gehören nunmal auch Klammern!!
In Deinem Fall sollte folgendes funktionieren
Gruß Barlee
probier es doch erstmal so, wie ich geschrieben habe!!SELECT "PersonID", "Name", 'Vorname' + ', ' + 'Name' AS "TestName" FROM "tblPerson" "tblPerson"
Dazu gehören nunmal auch Klammern!!
In Deinem Fall sollte folgendes funktionieren
Code: Alles auswählen
SELECT
PersonID,
Name,
('Vorname' + ', ' + 'Name') TestName
FROM tblPerson
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??
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??
Hallo Kulesza,
konnte jetzt Deinen beschriebenen Fehler nachvollziehen.
Vielleicht kommst Du hiermit ans Ziel:
Gruß Barlee
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