Ciao, sempre io.

Ho due tabelle una "anagrafica" l'altra "raccoltadati"; in sostanza una parte dei dati dell'"anagrafica" vengono inseriti con delle query nella "raccolta dati".

Le due tabelle sono così strutturate:

Anagrafica = id, idmateriale, materiale, data
Raccoltadati = id, idmateriale, materiale, datanew, carico, scarico.

Il problema è che quando cancello un record dalla tabella "raccoltadati" devo fare anche l'update dell'id di quel determinato record nella tabella "anagrafica" ed ho scritto così:
codice:
 <%
cod = Request.Querystring("cod")

SQL = "DELETE FROM raccoltadati WHERE IDmateriale = "&cod
Cn.Execute(SQL)

strSQL = "UPDATE anagrafica set data = null where id = "&cod
cn.Execute strSQL
%>
In realtà nella tabella "raccoltadati" possono esserci più idmateriale uguale, per cui quando faccio il delete mi andrà ad eliminare tutti i records con idmateriale = numero; invece, dovrebbe cancellare soltanto quel materiale con l'id selezionato.

C'è una soluzione?