Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [VB6+Access] Errore di connessione al database

    Buongiorno ragazzi

    Ho un progetto scritto interamente con VB6, che utilizza ADO2.7 per connettersi ad un database Access2000 protetto da password.
    Le istruzioni per la connessione al db sono queste:
    codice:
    Dim Conn As ADODB.Connection
    Set Conn = New ADODB.Connection
           
    Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _
         & "Data Source=" & percDB & ";Persist Security Info=False"
    Conn.Properties("Jet OLEDB: Database Password") = "prova"
    Conn.Open
    l'esecuzione si blocca sull'istruzione in rosso, riportando questo errore: "Metodo 'Item' dell'oggetto 'Properties' non riuscito"

    Ho verificato lo stato della variabile Conn tramite il controllo immediato e ho visto che la proprietà Conn.Properties.Count da' questo errore: Errore definito dall'applicazione o dall'oggetto

    Ho quindi aperto un nuovo prg e creato un nuovo database di access con password; ho riportato sul nuovo prg le istruzioni di connessione e tutto funziona alla perfezione... non ho nemmeno l'errore che riscontro sulla proprietà Conn.Properties.Count ma anzi ho tutte e 14 le proprietà della connessione elencate nella finestra.

    Ho fatto un ulteriore tentativo: ho inserito una per una tutte le librerie che utilizza il prg su cui si genera l'errore, ma non ho ottenuto alcun risultato in quanto il mio nuovo prg continua a funzionare benissimo.

    Ora non ho più idea di dove possa essere il problema.
    Che suggerimenti potete darmi?

    Grazie a tutti

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  2. #2
    nessuno ha qualche idea del perchè mi succeda sta cosa? :master:

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  3. #3
    Non ho la soluzione ma potresti provare:
    codice:
    Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _
         & "Data Source=" & percDB & ";" _ 
         & "Persist Security Info=False;" _ 
         & "PWD=Prova"
    Senza
    codice:
    Conn.Properties("Jet OLEDB: Database Password") = "prova"
    Fabian Dialer
    http://www.vegasw.com
    VB-5/6, VBA, SQL, WIN2K

  4. #4
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Originariamente inviato da ladyBlu
    nessuno ha qualche idea del perchè mi succeda sta cosa? :master:
    ..il nuovo DB Access che hai fatto e' anch'esso Access2000?
    ...and I miss you...like the deserts miss the rain...

  5. #5
    Originariamente inviato da Vegait
    Non ho la soluzione ma potresti provare:
    codice:
    Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _
         & "Data Source=" & percDB & ";" _ 
         & "Persist Security Info=False;" _ 
         & "PWD=Prova"
    Senza
    codice:
    Conn.Properties("Jet OLEDB: Database Password") = "prova"
    mi da errore sulla Open della connessione.
    il progetto su cui mi da errore non è stato sviluppato sul mio pc. anche perchè io ho fatto diecimila volte sta cosa e non ho mai riscontrato alcun tipo di errore, quindi c'è qualche problema di incompatibilità che non riesco a capire.


    anche il nuovo db è Access2000


    grazie von

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  6. #6
    Se chi sono dei conflitti non ti posso minimamente aiutare.

    Mi dispiace e spero che riesci a risolvere.
    Saluti e buona ricerca
    Fabian Dialer
    http://www.vegasw.com
    VB-5/6, VBA, SQL, WIN2K

  7. #7
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Originariamente inviato da ladyBlu
    mi da errore sulla Open della connessione.
    il progetto su cui mi da errore non è stato sviluppato sul mio pc. anche perchè io ho fatto diecimila volte sta cosa e non ho mai riscontrato alcun tipo di errore, quindi c'è qualche problema di incompatibilità che non riesco a capire.


    anche il nuovo db è Access2000


    grazie von
    -I service pack di VB li hai installati tutti?
    -Prova a mettere i riferimenti a ADO2.5(o ad una versione inferiore rispetto alla 2.7) e vedi se succede ancora
    -Guarda i riferimenti dove il prg funziona e confrontali con quelli dove il prg non funziona.
    ...and I miss you...like the deserts miss the rain...

  8. #8
    Io utilizzo questo
    nei moduli

    Public Sub InitDbConnection()
    Set DatabaseDATIMIEI = New Connection
    DatabaseDATIMIEI.Open "Portfoglio", "", "PASSWORD" 'Odbc access

    End Sub


    Spero di esserti stato di aiuto
    Ciao

  9. #9
    Ti confermo che funziona
    io lo uso periodicamente su un database a cui solo io ho accesso
    Provalo e vedrai.........

    Ciao :tongue:

  10. #10
    Ti confermo che funziona
    Sia su access 97 che 2000 (dove ho avuto modo di testarlo)
    Lo uso periodicamente su un database a cui solo io ho accesso

    Provalo e vedrai.........

    Ciao :tongue:

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 © 2026 vBulletin Solutions, Inc. All rights reserved.