Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    VB6 Chiusura e Apertura

    Ho realizzato un programma con VB6 che preleva dati da un DB di Access.

    Dopo aver aperto il programma, Inserisco alcuni dati e poi chiudo. Quando cerco di riaprire il software compare una nuova Finestra: "Run time error 3045. Impossibile usare
    'C\Programmi\Running_VB\Running_VB.mdb.File gia' in uso"

    Ho provato a premere Control+Alt+Del e mi accorgo che il mio programma è ancora in esecuzione nonostante sia stato chiuso, come potrei debellare questo problema?

  2. #2
    ciao... con quale istruzione chiudi il programma? prima di chiuderlo chiudi anche la connessione al db?
    I database... la mia passione + o -

  3. #3
    codice:
    Private Sub cmdClose_Click()
    End
    End Sub

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sbagliato.

    La End non deve essere usata.

    Come apri la connessione al database? Quando la chiudi?

    Quando termina il programma usa la

    Unload Me

  5. #5
    ... ho impostato il ControlBox del form principale su "True"
    avendo una connesione aperta... posso chiudere il programma con quel pulsante o rischio di non chiudere la connessione al db

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E cosa c'entra il ControlBox?

    Ti avevo chiesto come hai aperto la connessione e come la chiudi ...

  7. #7
    codice:
    ' Apro la connessione: 
    Dim Stringa As String
    Stringa = "Select * from Tbl_Utente"
    Set rs = New adodb.Recordset
    rs.Open Stringa, "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Database.mdb", adOpenKeyset, adLockOptimistic, adCmdText
    
    ' Chiude la connessione: 
    rs.Close
    Set rs = Nothing

    Ciao.

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E quindi, se utilizzi

    codice:
    Private Sub cmdClose_Click()
      rs.Close
      Set rs = Nothing
      Unload Me
    End Sub
    il problema c'e' ancora?

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.