Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Connessione .dbf

  1. #1

    Connessione .dbf

    Devo aprire una connessione ad un db dBaseV (.dbf).

    Ho fatto così:

    Dim objConn
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.ConnectionString="DRIVER={Microsoft dBASE Driver (*.dbf)};DriverID=277;dbq=" & Server.MapPath("fpdb/WWWCARD.DBF")
    objConn.Open

    E mi restituisce questo errore:

    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][Driver ODBC dBase]Errore generale. Impossibile aprire la chiave 'Temporary (volatile) Jet DSN for process 0x238 Thread 0x4f0 DBC 0x1477024 Xbase' del Registro di sistema.
    /abatenew/dbtest.asp, line 9

    Dov'è l'inghippo?

  2. #2
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Ciao, hai controllato i permessi sulla cartella dove hai caricato il dbase?
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  3. #3
    Originariamente inviato da orcim
    Ciao, hai controllato i permessi sulla cartella dove hai caricato il dbase?
    I permessi ci sono, ci sono altri db in quella cartella che si aprono.

    Ho cambiato la visualizzazione dell'errore, mi dice che:

    Microsoft OLE DB Provider for ODBC Drivers errore "80004005"

    [Microsoft][Driver ODBC dBase] "(sconosciuto)" non è un percorso valido. Assicurarsi che il nome del percorso sia corretto e di essere collegati al server in cui si trova il file.

  4. #4
    Ovviamente il percorso è valido... posso usare il Server.MapPath con i dbf?

  5. #5
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    windows server 2000 o 2003?
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  6. #6
    Ora è in locale su IIS su Win2kPro e su PWS su WinMe, non va cmq...

  7. #7
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    hai provato così:
    codice:
    Server.MapPath("/fpdb/WWWCARD.DBF")
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  8. #8
    Originariamente inviato da orcim
    hai provato così:
    codice:
    Server.MapPath("/fpdb/WWWCARD.DBF")
    Sì, stesso errore...

  9. #9
    Trovata la soluzione! :madai:

    La connessione giusta è questa:

    Dim objConn
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.ConnectionString="DRIVER={Microsoft dBASE Driver (*.dbf)};DriverID=277;dbq=" & Server.MapPath("fpdb")
    objConn.Open

    Non va specificato il file dbf ma solo la cartella in cui si trova...

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.