Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515

    VB6 - problemi iniziali

    Salve!
    Stavo cominciando un programmino in Vb6... solo che appena ho cominciato..già i primi problemi.. questo è il codice che ho scritto:

    Dim dbAss As Database
    Dim rsMacchine As Recordset
    Dim rsAgenzie As Recordset

    Private Sub Form_Load()

    'On Error Resume Next

    Set dbAss = OpenDatabase(App.Path & "\db\db1.mdb")

    strSQL = "SELECT * FROM Agenzie_entrate order by cod_agenzia"
    Set rsAgenzie = dbAssist.OpenRecordset(strSQL)

    strSQL = "SELECT * FROM Registro_carico order by contatore"
    Set rsMacchine = dbAssist.OpenRecordset(strSQL)


    'Genera la combo delle agenzie
    If rsAgenzie.EOF Then Exit Sub
    While Not rsAgenzie.EOF
    cmb_aaEntrate.AddItem rsAgenzie!codagenzie
    cmb_aaEntrate.ItemData(cmb_aaEntrate.NewIndex) = rsAgenzie!contatore
    rsAgenzie.MoveNext
    Wend
    rsAgenzie.Close

    'Genera la combo delle Macchine
    If rsMacchine.EOF Then Exit Sub
    While Not rsMacchine.EOF
    cmb_mod1.AddItem rsMacchine!cod_modello
    cmb_mod1.ItemData(cmb_mod1.NewIndex) = rsMacchine!contatore
    rsMacchine.MoveNext
    Wend
    rsMacchine.Close


    'Set rsLicenza = dbscad.OpenRecordset("SELECT * FROM Licenza WHERE IDlicenza = 1")
    'licragsoc = rsLicenza!licragsoc
    'licpiva = rsLicenza!licpiva
    'rsLicenza.Close

    dbAss.Close

    End Sub
    Allora..
    su "Dim dbAss As Database" mi da questo errore: "tipo definito dall'utente non definito"...

    Se tolgo quella dichiarazione mi da "Sub o Function non definita" e si blocca sull'OpenDatabase...

    Uff..

    Poi altra cosa.. perchè quando inserisco il codice non compare la tendina di completamento automatico??
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  2. #2
    Se non sbaglio, stai usando DAO per accedere ai dati. Ti serve quindi l'aggiunta al progetto di tale libreria, vai sul menu Progetto/Riferimenti e metti la spunta a "Microsoft DAO 3.x Object Library". Ciao
    Chi non cerca trova.

  3. #3
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    grazie mille!!!
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  4. #4
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    uffi.. ora su " Set rsAgenzie = dbAss.OpenRecordset(strSQL)" mi dice "Tipo non corrispondente" ...
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  5. #5
    Probabilmente hai caricato altre librerie (ADO?) che espongono dei tipi di dato con lo stesso nome (Recordset, per esempio). Controlla l'elenco delle librerie (menu Progetto/Riferimenti) ed elimina quelle che non servono, lasciando ovviamente quelle fondamentali (Visual Basic For Applications, Visual Basic runtime objects and procedures, Visual Basic objects and procedures, OLE Automation).

    Oppure prova così, nelle dichiarazioni:
    codice:
    Dim dbAss As DAO.Database 
    Dim rsMacchine As DAO.Recordset 
    Dim rsAgenzie As DAO.Recordset
    Chi non cerca trova.

  6. #6
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    Ri-grazie!!!
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

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.