salve devo eliminare i record di una tabella che non hanno una corrispodenza in una seconda tabella :
mi spiego meglio
ho due tabelle
TABELLA A con i seguenti campi: codice e descrizione
TABELLA B con i seguneti campi: codice , luogo , data di arrivo
in pratica devo eliminare dalla tabella A tutti quei record che non hanno il codice nella tabella B
per prima cosa ho creato una query di selezione tra le due tabelle creando una join da tabella A a tabella B con una relazione di 1 a molti.
ho converito la query di selezione in query di annullamento e ho inserito come tabella da eliminare tutta la tabella A e come criterio di eliminazione ho messo Campo: codice Tabella B Criterio is null (in pratica avendo creato una relazione di 1 a molti seleziono
i recordi di tabella A che hanno un codice nella Tabella B vuoto e che quindi sono da eliminare)
se visualizzo la query mi restituisce correttamenti i campi da eliminare ma se faccio esegui query mi da il seguente errore
impossibile eliminare dalle tabelle specificate e cliccando sul punto interrogativo mi da l'errroe 3086
faccio presente che
1 - quando eseguo la query di eliminazione le tabell A e B sono chiuse
2 - sia il campo codice nella tabella A che nella tabella B sono definiti con lo stesso tipo dati (SONO DEFINITI COME TESTO)
non so niente di visual basic ( in pratica le query le creo cliccando sul pulsante crea il alto (dove c'è anche home dati esterni e strumenti di database)
come posso fare per risolvere il problema?
GRAZIE PER L'AIUTO