@deddyh
du hast es richtig verstanden. man sucht aber immer nach bildern, nie direkt nach programmen oder tags, sondern nur nach bildern, die über zwischentabellen mit den programmen/tags, die den suchbegriff enthalten, verbunden sind.
habe jetzt etwas anderes probiert. ist zwar erstmal statisch aber habe erstmalig keinen
sql fehler(!!!!) erhalten.:
Delphi-Quellcode:
if frmhaupt.CheckBox1.Checked and frmhaupt.CheckBox2.Checked and
not frmhaupt.CheckBox3.Checked then
dm.dsetbilder.SelectSQL.Add('select * from zwbilderprogramme z, '+
'bilder b, programme p '+
'where b.bid=z.bildid and p.pid=z.programmid ' +
'and p.namep containing UPPER(:WERT) or b.name '+
'containing upper(:WERT)');
das einzige problem dabei ist, dass ich nun die datensätze doppelt und dreifach sehe, wollte das mit distinct b.name lösen, aber das programm braucht ja auch die ganzen anderen felder aus der tabelle bilder.