Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    106

    [VB6] Problemi con Apertura Database Access

    Buongiorno a tutti,

    Avrei un problema con l'apertura di un database access da VB6.

    Dal mio programma in VB6, ho inserito un command button che dovrebbe scrivere un database di Access e visualizzare il relativo report di stampa.
    Il problema però, si manifesta ancora prima della scrittura del database e cioè quando vado ad aprirlo per poterlo scrivere.

    Il codice che ho utilizzato è questo :

    Private Sub OPEN_DB()

    Dim WS As Workspace, DB As string

    Set WS = CreateWorkspace("", "admin", "", dbUseJet)
    Set DB = WS.OpenDatabase("C:\PROVA.mdb", True)

    End Sub

    Quando arrivo con il debug sulla seconda istruzione, mi esce:
    errore di run-time 3343 formato di database "C:\PROVA.mdb" non riconosciuto.

    Come posso risolvere il problema ?

    Aiutatemi Vi prego, ho un urgente bisogno di terminare il mio programma e mi manca solo quest'ultima parte per poter terminare.

    Saluti.

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Hai provato a fare una ricerca usando il messaggio di errore (formato database non riconosciuto) come termine?

    Proprio perché si tratta di un problema urgente, trovare la soluzione con una ricerca è senz'altro meglio che attendere risposte, oltreché richiesto per questione di "etichetta".
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ti consiglio di usare ADO e non DAO per evitare questi problemi.

    Inoltre, assicurati di avere installato il SP6 di VB6.

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    106
    Come faccio ad utilizzare ADO ?
    Come verifico se è installato il SP6 di VB6 ?

    Se non ho l'SP6, posso scaricarlo gratuitamente ?
    se si come ?

    Ti ringrazio per la risposta che mi hai fornito e aspetto ulteriori chiarimenti.

    Saluti.

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da software83
    Come faccio ad utilizzare ADO ?
    Referenzia la libreria ADO (ultima versione disponibile nel tuo sistema) e usa tutti gli oggetti del modello ADO.

    Ovviamente non e' possibile dare una risposta quando esistono libri da centinaia di pagine sull'argomento, ma in questo forum ci sono state tante discussioni su ADO, e comunque trovi tutorial e guide su Internet (oltre che libri in libreria). Ti consiglio un approccio "piu' teorico" all'argomento almeno inizialmente ...

    Come verifico se è installato il SP6 di VB6 ?
    Menu ? di VB, Informazioni su ...

    Se non ho l'SP6, posso scaricarlo gratuitamente ?
    se si come ?
    Sì ... lo puoi scaricare gratuitamente dal sito Microsoft ...

  6. #6
    Molto probabilmente non hai tenuto conto che se il database access non lo converti nel formato 97 non potrai mai accedere per poterlo leggere o scrivere dato il fatto che stai utilizzando il vb6. Prova in questo modo.... Potrebbe essere proprio questo il problema.
    Ciao

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Toto88
    Molto probabilmente non hai tenuto conto che se il database access non lo converti nel formato 97 non potrai mai accedere per poterlo leggere o scrivere dato il fatto che stai utilizzando il vb6. Prova in questo modo.... Potrebbe essere proprio questo il problema.
    Ciao
    E' praticamente inutile rispondere ad una domanda fatta un anno fa ...

    A parte il fatto che non capisco perche' con VB6 devi per forza usare il formato 97 ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Moderazione

    Originariamente inviato da Toto88
    Molto probabilmente non hai tenuto conto che se il database access non lo converti nel formato 97 non potrai mai accedere per poterlo leggere o scrivere dato il fatto che stai utilizzando il vb6. Prova in questo modo.... Potrebbe essere proprio questo il problema.
    Non rispondere a discussioni vecchie, ferme da tempo.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.