Mi correggo:
Se hai la possibilità di scaricarti tutti i DBF in un'unica
directory ALLORA puoi utilizzare un solo DSN di sistema
che punta appunto alla directory in questione.
Per quel che riguarda invece la terza domanda
prova ad inserire questo codice e poi fammi sapere
se ti cancella un record
codice:
Dim i as Integer
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cn = New ADODB.Connection
cn.ConnectionString = "Provider=MSDASQL; Data Source=MIO_DSN; Database=MIO_DSN; User Id=; Password=; Security Info=True"
cn.Open
Set rs = cn.Execute("DELETE FROM MIA_TABELLA WHERE nome_campo = 'valore_campo' ")
N.B. 1
il tuo database potrebbe richiederti un login (user-id e Password)
in tal caso basta inserire user-id=mio_userID;
e password=mia_password; nella stringa di connessione
(quella evidenziata)
N.B. 2
Naturalmente nella stringa QUERY SQL devi cambiare "nome_campo"
con il nome di un campo della tua tabella
e "valore_campo" con un valore presente (in nome_campo)
nella tabella.
Ciao