Salve ragazzi.Devo fare alcune modifiche ad un programma(nn l'ho fatto io) ma quando lo lancio(da vb) mi da il seguente errore
object does not source automation events
su questa riga
Public WithEvents rdsDatiVecchi As Recordset
che devo fare?
Salve ragazzi.Devo fare alcune modifiche ad un programma(nn l'ho fatto io) ma quando lo lancio(da vb) mi da il seguente errore
object does not source automation events
su questa riga
Public WithEvents rdsDatiVecchi As Recordset
che devo fare?
il titolo
![]()
Che librerie hai incluso nel progetto? ADO o DAO?
Scusami ma cosa intendi di preciso?
lo so ke sono un poquindi potresti spiegarti meglio perfavore?
grazie
Sembra che l'oggetto che vuoi utilizzare withevents non supporti gli eventi.
Vai nel menu progetto->riferimenti e vedi se è incluso ADO o DAO.
![]()
era inclusa DAO 3.6 object library e ActiveX data object 2.6
Proverei a togliere semplicemente il withevents, ma non vorrei che sia stato incluso erroneamente DAO invece di ADO.
Che codice usi per connetterti al database?
Public Sub ApriDataBase()
Set GlobalDB = New Connection
GlobalDB.CursorLocation = adUseClient
GlobalDB.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & PercorsoGlobale & "\DataBase\Macellazioni.mdb;"
End Sub
L'unica modifica ke devo a fare a questo prog. è il percorso del db,ma non riesco a provarlo e a creare l'eseguibile.
ho tolto la libreria DAO ora va.Sapresti dirmi come inserire il percorso \\snap\share1\database\file.mdb in quella funzione?
Erroneamente è stato incluso anche DAO. Siccome sia DAO che ADO un oggetto Recordset ma solo ADO supporta gli eventi si faceva un po' di confusione.
PercorsoGlobale="\\snap\share1\database\file.mdb"
GlobalDB.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & PercorsoGlobale & ";"
![]()