Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [VB6] ADODB Help

  1. #1

    [VB6] ADODB Help

    Ciao ho iniziato un nuovo progetto e stavo creando il modulo per la connessione al database che ho impostato cosi':

    'dichiaro l' oggetto CN come pubblico
    Public cn As ADODB.Connection
    'costruisco una funzione per connetermi al database
    Public Function Connetti() As Boolean
    'richiamo in caso di errore una funzione di gestione errori
    On Error GoTo MessaggioErrore
    'setto CN
    Dim Database
    Set cn = New ADODB.Connection
    'creo la variabile Database per il path
    Database = App.Path & "\" & "Rubrica.mdb"
    'qui dichiaro che cursore usare, quello client
    cn.CursorLocation = adUseClient
    'il provider ovvero Access 2000
    cn.Provider = "Microsoft.Jet.OLEDB.4.0"
    'apro la connessione chiamando la variabile database
    cn.Open Database, Admin
    Connetti = True
    'data questa condizione posso uscire dalla funzione
    Exit Function

    'funzione di gestione errori
    MessaggioErrore:
    MsgBox "Errore di apertura " & Database & vbNewLine & Err.Description, vbCritical, "Errore nell' apertura del Database"
    Connetti = False


    End Function


    a questo punto nell' evento Form_load chiamo la funzione:

    Private Sub Form_Load()
    'chiamo la funzione che mi connette al database
    Connetti
    End Sub


    e mi esce questo errore:

    'TIPO DEFINITO DALL' UTENTE NON DEFINITO e si blocca alla dichiarazione Public cn As ADODB.Connection


    Mi sapete aiutare?

  2. #2
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Hai fatto i rifermenti alla libreria ?

  3. #3
    no mi dici come si fa?

    posso farli in un altro modulo?

  4. #4
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Per creare dei riferimenti in una libreria devi andare nel menù progetto e trovi il pulsante riferimenti, poi spunti le librerie che ti interessano, se usi ADO la libreria è la Microsoft ActiveX Data Object

  5. #5
    scusa ma avevo installato da capo vb e mi ero dimenticato dei riferimenti.

    Ti ringrazio adesso funziona tutto
    ciao:adhone:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.