Salve a tutti, sono programmatore visual basic. Vorrei fare un programma che confronta 2 database sqlserver(uno è quello principale e l'altro è quello da allineare), controlla l'esistenza dei campi di ogni tabella e laddove mancano lui li aggiunge.
Il problema è che non riesco a aggiungere le colonne!!
:D
riporto qui di seguito cosa combino:
' Dichiaro 2 recordset e 2 connessioni(cn quello principale, cn2 quello da allineare)
.....
rs.Open "tabella",cN, adOpenForwardOnly, adLockOptimistic, adCmdTable
rs2.Open "tabella", cn2, adOpenDynamic, adLockOptimistic, adCmdTable
For X = 0 To rs.Fields.Count
rs2.Fields.Append RS.Fields(X).Name, RS.Fields(X).Type, RS.Fields(X).DefinedSize, RS.Fields(X).Attributes
Next
.....
il problema è che appena faccio l'append mi dice questo errore:
3219 : Operazione non consentita nel contesto corrente
Qualcuno sa spiegarmi? sto venendo matto!!!
Eventualmente sono disposto anche a lavorare in dao se mi date solo 2 dritte a fare il "set db = opendatabase( ???? COSA ???) "
Grazie in anticipo per il vostro aiuto!
A presto!<font color=green></font id=green><font color=black></font id=black>
Norry