Ciao ragazzi.
Io ho questa query:
codice:
medSql = "SELECT ASS_PROD.ID_PRODUTTORE,ANAG_PROD_FIS.COGNOME,ANAG_PROD_FIS.NOME,ANAG_PROD_GIU.RAG_SOC "
medSql = medSql & "FROM ASS_PROD,ANAG_PROD_FIS,ANAG_PROD_GIU "
medSql = medSql & "WHERE ASS_PROD.COD_AG_O_FIN= '" & cod_anag & "' "
medSql = medSql & "AND ASS_PROD.COD_FIGURA = 'B' AND ASS_PROD.ID_ANAG= '" & id_anag & "'"
medSql = medSql & " AND ANAG_PROD_FIS.ID_PRODUTTORE = ASS_PROD.ID_PRODUTTORE"
medSql = medSql & " OR ANAG_PROD_GIU.ID_PRODUTTORE = ASS_PROD.ID_PRODUTTORE"
Dopo il where le prime 3 condizioni si devono verificare sempre mentre le ultime due si verifica l'una o l'altra.
Così come l'ho scritta io mi restituisce una miriade di risultati ripetuti.
Com'è la sintassi corretta?