Wie benutzen zur Verwaltung unserer Mieter eine Branchensoftware auf Basis einer MS SQL-Datenbank. Ich habe eine SQL-Abfrage formuliert und außerhalb von 3cx erfolgreich getestet.
Meine Abfragen werden beim Testen in 3cx aber immer wie folgt abgewiesen:
"Unknown expression: Person.Kommunikation. Part: Kommunikation."
Die Abfrage selbst sieht wie folgt aus:
Select
Namen.Personennummer As contactid,
Namen.Vorname As firstname,
Namen.Name1 As lastname,
Replace(Replace(Nummern.Daten, '+49 (', ''), ')', '') As phonehome
From
HAUSSOFT.vDatenuebergabe.[Person.Kommunikation] As Nummern Inner Join
HAUSSOFT.vDatenuebergabe.[Person.Name] As Namen On Namen.PersonUID = Nummern.PersonUID
Where
Replace(Replace(Nummern.Daten, '+49 (', ''), ')', '') Like Concat('%', @Number, '%')
Ich vermute, dass das Problem mit dem "." im Tabellennamen zusammenhängt. Kann das sein?
Gibt es eine andere Lösung?
Danke vorab,
Manfred
Meine Abfragen werden beim Testen in 3cx aber immer wie folgt abgewiesen:
"Unknown expression: Person.Kommunikation. Part: Kommunikation."
Die Abfrage selbst sieht wie folgt aus:
Select
Namen.Personennummer As contactid,
Namen.Vorname As firstname,
Namen.Name1 As lastname,
Replace(Replace(Nummern.Daten, '+49 (', ''), ')', '') As phonehome
From
HAUSSOFT.vDatenuebergabe.[Person.Kommunikation] As Nummern Inner Join
HAUSSOFT.vDatenuebergabe.[Person.Name] As Namen On Namen.PersonUID = Nummern.PersonUID
Where
Replace(Replace(Nummern.Daten, '+49 (', ''), ')', '') Like Concat('%', @Number, '%')
Ich vermute, dass das Problem mit dem "." im Tabellennamen zusammenhängt. Kann das sein?
Gibt es eine andere Lösung?
Danke vorab,
Manfred