Allora nel primo post avevo semplificato un pochino le cose (i nomi delle tabelle e dei campi).
La SQL che ho usato è questa:
codice:
SELECT Projects.ID, Projects.Title, Projects.RecordCreated, Projects.RecordModified FROM Projects LEFT OUTER JOIN ProjectsUsers ON Projects.ID = ProjectsUsers.IDProject LEFT OUTER JOIN Users ON ProjectsUsers.IDUser = Users.ID , Contacts LEFT OUTER JOIN ProjectsCustomers ON Projects.ID = ProjectsCustomers.IDProject AND ProjectsCustomers.IDCustomer = Contacts.ID WHERE (Projects.Title LIKE "%aaa%" OR Projects.Kind LIKE "%aaa%" OR Projects.Files LIKE "%aaa%" OR Contacts.FullName LIKE "%aaa%" OR Users.FullName LIKE "%aaa%" OR Projects.Title LIKE "%aaa%" OR Projects.DateFrom LIKE "%aaa%" OR Projects.DateTo)
Nella query la "aaa" è il mio criterio di ricerca.
Il problema che ho riscontrato per per appunto il fatto che ottengo sempre le informazioni di tutti i progetti anche quando non c'è rispetto del criterio.
Spero possiate aiutarmi. Grazie in anticipo.