Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di StegcO
    Registrato dal
    Aug 2008
    Messaggi
    371

    VB6, passaggio all'uso dei DB

    Ciao

    innanzitutto una piccola presentazione, diciamo che la mia conoscenza di VB6 è a livello scolastico, in pratica mi manca tutta la parte relativa ai DB.

    Ho cercato nelle pillole e ho trovato questo

    codice:
    Sub Form_Load()
    
    Dim Con As ADODB.Connection
    Dim StringaConn As String
    Dim query As String
    Dim Rst As ADODB.Recordset
    
    Set Con = New ADODB.Connection
    
    StringaConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Go-Jamaica\Documenti\progetto\clienti.mdb;Persist Security Info=False"
    Con.Open StringaConn
    
    Set Rst = New ADODB.Recordset
    query = "SELECT * FROM TuaTabella"
    Rst.Open query, adOpenDynamic, adLockOptimistic, adCmdText
    
    End Sub
    
    Private Sub Form_Unload(Cancel As Integer)
    
    Rst.Close
    Con.Close
    Set Rst = Nothing
    Set Con = Nothing
    
    End Sub
    Quando provo ad avviarlo mi dice

    Ora, vabbè che sono incapace, ma cavolo come può darmi errore alla prima riga
    stò solo dichiarando una variabile...

    EDIT: Il punto è che stò tentando di connettermi ad un DB, per inciso

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Stai solo dichiarando una variabile, ma di un tipo che il VB non conosce.

    Non e' tra i tipi nativi e quindi devi dirgli tu come e' fatto questo tipo.

    Lo dici aggiungendo il "riferimento" alla libreria che il VB dovra' utilizzare allo scopo

    menu project -> references -> Microsoft ActiveX Data Objects 2.8 Library

    o la versione piu' recente installata ...

    Dato che ti stai avventurando nel mondo dei DB, e dato che l'argomento e' vasto e non di immediata comprensione, prima di continuare a scrivere, ti consiglierei un bel libro di base sull'argomento ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it L'avatar di StegcO
    Registrato dal
    Aug 2008
    Messaggi
    371
    non pensare che io stia peccando di presunzione, però uso access con ASP

    quindi sò cos'è unrecordset ecc ecc


    mi manca la sintassi di VB..

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.