Einzelnen Beitrag anzeigen

Benutzerbild von Sinspin
Sinspin

Registriert seit: 15. Sep 2008
Ort: Dubai
677 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Mehrere Datensätze über mehrere Tabellen

  Alt 8. Sep 2023, 16:44
Das Problem ist, dass a.adressid vom Typ Integer ist und deshalb die Fehlermeldung
conversion error from string "(1035,907,1033)"'
ausgegeben wird.
Da ist dein String doch schon fertig. Ist zwar nicht optimal, aber bau an der Stelle das Script doch selber zusammen.
Delphi-Quellcode:
....SQL.Text := 'select a.name1 || '', '' || a.name2 As Suchender,
a.adressid,
l.Datum, l.Adressid, l.BRSTATUS, l.lastatus,
CAST(b.Itembegin as Date), b.arbeitstext

from adressen a
left join lateilnehmer l
on (a.Adressid = l.adressid)

left join logentage b
on (l.datum = Cast(b.itembegin as Date))

where a.Adressid in
'+MyIdListString+ // <--
'and a.brstatus = 101
and a.adraktiv =
''J''
and b.artderarbeit <>
''BR''
order by a.Name1, l.datum desc
'
Stefan
Nur die Besten sterben jung
A constant is a constant until it change.
  Mit Zitat antworten Zitat