View Full Version : [VB6]connessione e prelevamento dati da DB Acces
Fantamanster
05-09-2005, 12:56
Qualcuno sa se queste istruzioni sono corrette??
Set cnn = Server.createObject("ADODB.Connection")
Set rs = Server.createObject("ADODB.Recordset")
Il programma da errore alla prima istruzione e dice: "necessario oggetto"
Qualcuno può aiutarmi!? :confused:
Grazie, Ciao.
motogpdesmo16
05-09-2005, 15:16
io farei in questa maniera (che poi è la stessa che ho utilizzato per creare un applicativo di gestione delle fatture di una attività commerciale):
1-crei un modulo
2-nelle dichiarazioni metti:
Option Explicit
Public Cn As New ADODB.Connection
Public Rs As New ADODB.Recordset
in maniera tale da avere la variabile Cn per la connessione e Rs per il recordset.
3-tanto per agevolarti un pochettino, ti inserisco i pezzi di codice per l'apertura e la chiusura del db di access, sempre da inserire nel modulo (fuori però dalle dichiarazioni:
Sub di aperturaSub connetti()
With Cn
.ConnectionString = "Provider = Microsoft.Jet.OleDB.4.0;
Data source = C:\nome del file.mdb "
'nella prima riga si specifica il provider
'nella seconda il percorso al db
.ConnectionTimeout = 5 'numero dei secondi di timeout
.CursorLocation = adUseClient 'tipo di cursore
.Mode = adModeShareDenyNone 'nessuna limitazione
.Open 'apertura ricordarsi di chiuderla
End With
With Rs
.ActiveConnection = Cn ' imposta a che connessione si riferisce
.LockType = adLockOptimistic ' imposta il tipo di lock
End With
End Sub
Sub di chiusura
Sub chiudi()
Rs.Close
Cn.Close
End Sub
per altre domande chiedi pure. Il mio programma l'ho quasi finito e quindi posso aiutarti.
Fantamanster
05-09-2005, 20:56
Grazie mille...
Però ho provato e mi da errore alle dichiarazioni:
Option Explicit
Public Cn As New ADODB.Connection
Public Rs As New ADODB.Recordset
"Tipo definito dall'utente non definito"
...:confused:
motogpdesmo16
05-09-2005, 21:43
ma l'hai inserito nel modulo del progetto??
Fantamanster
05-09-2005, 22:05
Si...ho fatto:
Progetto->inserisci modulo
e li dentro ho messo le dichiarazioni
RaouL_BennetH
05-09-2005, 22:17
Si...ho fatto:
Progetto->inserisci modulo
e li dentro ho messo le dichiarazioni
Devi inserire il componente Microsoft ActiveX Data Object 2.x da:
Progetto - Riferimenti (scegli la versione più alta che ti porta)
Fantamanster
05-09-2005, 22:21
OK! grazie mille! ora va! :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.