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

    [VB6] chiusura connessione Db

    Come si dovrebbe fare per evitare:
    errore 3211: il modulo di gestione di database non può bloccare la tabella perché in uso da un altro utente o processo
    Ogni volta che apro la connessione la devo anche chiudere,lo so. Visto che però ora non riesco a trovare dov'è che non ho chiuso la connessione... c'è un modo per forzare la chiusura? o un modo per vedere se la connessione è ancora aperta o meno?
    Ciao

  2. #2
    si deci disconetterti cambiando in none del db
    sulla connessione e poi se ti vuoi riconnettere
    ridargli il nome giusto

  3. #3
    Questo è il codice che uso per aggiungere un campo ad una tabella:
    codice:
    Set db = OpenDatabase(App.Path & "\archivio.mdb")
    Set tdserie = db.TableDefs("tabella")
    Set campo(0) = tdserie.CreateField("nuovocampo", dbDouble, 6)
    
    campo(0).DefaultValue = 0
    campo(0).Required = False
    tdserie.Fields.Append campo(0)'è qui che mi da l'errore 
        
    sql = "SELECT * FROM tabella"
    Set rs = db.OpenRecordset(sql)
    Che cosa intendi per "Cambiare il nome del Db sulla connessione"?
    Dovrei creare una copia del mio DataBase nel quale andare ad aggiungere il nuovo campo, cancellare il vecchio Db e poi rinominare il Database modificato?(potrebbe essere una soluzione...)
    Ciao e grazie

  4. #4
    ma questo errore te lo da' gia' dalla prima volta ?

    prova a controllare le propieta del file .mdb
    potrebbe essere in sola lettura.

  5. #5
    Il Db non è in sola lettura.
    il fatto che mi da l'errore mi fa pensare che che venga fatto qualche Rs.update e non viene chiusa la connessione, poi quando viene chiamata la funzione per la creazione del nuovo campo, mi da l'errore!!! se non trovo soluzioni,per adesso, penso di adottare la soluzione di fare una copia del Db a cui aggiungere il nuovo campo e poi rinominarlo(non so se mi crea qualche problema se cerco di copiare un Db in uso).
    Help

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.