Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di goku370
    Registrato dal
    Oct 2003
    Messaggi
    569

    [VB6] Neofita su database access

    Vorrei creare un programma che memorizza in database access dei nominativi con relativi dati (indirizzo, num. di telefono, num. di cellulare, data di compleanno, ecc.) E vorrei che il mio programma li "ripescasse" quando volgio.

    Non ho mai usato un database, e non neanche da dove cominciare.
    Qualcuno mi può aiutare o mi sa consigliare un guida in internet basilare?

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    nella sezione programmazione di questo sito è disponibile proprio un esempio di come creare un'applicazione simile alla tua


    http://programmazione.html.it/visual...albasic_18.htm
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Utente di HTML.it L'avatar di goku370
    Registrato dal
    Oct 2003
    Messaggi
    569
    In internet ho trovato questo codice che dovrebbe servire per aprire un database access, e caricare i dati in una ComboBox:

    codice:
    Option Explicit
        Dim cn As ADODB.Connection ' DICHIARO L'OGGETTO CONNECTION
        Dim rs As ADODB.Recordset  ' DICHIARO L'OGGETTO RECORDSET
        Dim s() As String          ' STRINGA DI ARRAY CHE SERVIRA' IN ALCUNE FASI DEL PROGRAMMA
    
    Private Sub Form_Load()
        Set cn = New ADODB.Connection
        Set rs = New ADODB.Recordset
    
        ' APRO LA CONNESSIONE E LANCIO LA QUERY PER RECUPERARE I DATI
        cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=database.mdb"
        rs.Open "SELECT id, nome FROM utenti ORDER BY nome ASC", cn, 1
    
        ' INSERISCO UN ITEM VUOTO NELLA COMBO BOX
        Seleziona.AddItem ("")
    
        ' ESTRAGGO I DATI CHE MI INTERESSANO DALLA TABELLA E LI INSERISCO NELLA COMBO BOX
        While rs.EOF = False
            Seleziona.AddItem (rs("id").Value & " - " & rs("nome").Value)
            rs.MoveNext
        Wend
    
        rs.Close
        cn.Close
    End Sub
    Ma quando faccio partire il programma mi viene fuori un errore:
    Run-Time Error
    [Microsoft][Driver ODBC Microsoft Access] Impossibile trovare il file
    "(sconosciuto)"

    e la stringa
    codice:
    cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=database.mdb"
    viene evidenziata...

    Cosa può essere. Io ho inserito nella stessa cartella del progetto anche un file "database.mdb" creato manualmente...

  4. #4
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    prova così

    codice:
    connessione.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & App.Path & "\db.mdb"
    ho aggiunto app.path
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  5. #5
    Utente di HTML.it L'avatar di goku370
    Registrato dal
    Oct 2003
    Messaggi
    569
    Funzia...

  6. #6
    Utente di HTML.it L'avatar di goku370
    Registrato dal
    Oct 2003
    Messaggi
    569
    Ecco il secondo problema:

    codice:
    cell.Text = rs("cell").Value
    Se il campo "cell" nel database è vuoto mi da errore.
    Come faccio a gestire l'errore e visualizzare semplicemente il campo vuoto?

  7. #7
    Utente di HTML.it L'avatar di goku370
    Registrato dal
    Oct 2003
    Messaggi
    569
    Vabbè, ci scrivo (non presente)...

  8. #8
    Originariamente inviato da goku370
    Ecco il secondo problema:

    codice:
    cell.Text = rs("cell").Value
    Se il campo "cell" nel database è vuoto mi da errore.
    Come faccio a gestire l'errore e visualizzare semplicemente il campo vuoto?
    codice:
    cell.Text = iif(isnull( rs("cell").Value),"",rs("cell").Value)
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

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.