Questa è la prima query:
codice:
SELECT CONTACT1.DE_CONTACT1_COMPANY, CONTACT1.DE_CONTACT1_LASTNAME, CONTACT1.DE_CONTACT1_PHONE1, first(CONTSUPP.DE_CONTSUPP_CONTSUPREF)
FROM CONTACT1 LEFT JOIN CONTSUPP ON CONTACT1.DE_CONTACT1_ACCOUNTNO = CONTSUPP.DE_CONTSUPP_ACCOUNTNO
GROUP BY CONTACT1.DE_CONTACT1_COMPANY, CONTACT1.DE_CONTACT1_LASTNAME, CONTACT1.DE_CONTACT1_PHONE1;
e in cascata a questa metto la seguente:
codice:
SELECT Sperabilmente.DE_CONTACT1_COMPANY, Sperabilmente.DE_CONTACT1_LASTNAME, Sperabilmente.DE_CONTACT1_PHONE1, Sperabilmente.Expr1004
FROM Sperabilmente
WHERE ((((Sperabilmente.DE_CONTACT1_COMPANY)<>"") OR ((Sperabilmente.DE_CONTACT1_LASTNAME)<>"")) AND (((Sperabilmente.DE_CONTACT1_PHONE1)<>"") OR ((Sperabilmente.Expr1004)<>"")));
Siccome e un po' ingarbugliato ho creato anche un db con due tabelle semplicissime e non mi funziona allo stesso fare una query di eliminazione tra due tabelle joinate..se provo a selezionare il record manualmente e a cancellarlo funziona ma solo per la seconda tabella, nel senso che mi lascia il contatto nella prima..