Sono obbligato ad usare DAO (purtroppo), ho fatto questa funzione per eliminare un record e funziona pero' vorrei passare il valore di una variabile anziche' il valore diretto del n° ID da eliminare come faccio nell'esempio sotto. Io ho provato di tutto ma non ci rieso. Ho provato a scriviere ..... where id=txtID, .....where id=variabile con valore dell'ID non mi funziona, dove sbaglio ?
Code:
Dim dbsDatiAgobase As Database
Dim rstAnagrafica As Recordset
Dim varID As Long
varID = txtID
Set dbsDati = OpenDatabase("c:\pippo\dati.mdb")
Set rstAnagrafica = dbsDati.OpenRecordset("SELECT * FROM anagrafica WHERE ID=8")
With rstAnagrafica
If Not .EOF Then
.Delete
End If
End With