Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di xamax
    Registrato dal
    Oct 2001
    Messaggi
    141

    percoso relativo database

    ciao a tutti,
    in uno script VBScript come il seguente:

    <script language="VBscript" >
    document.write now()&"
    "
    Dim objconn, objrs, sql
    set objconn = CreateObject("ADODB.Connection")
    set objrs = CreateObject("ADODB.Recordset")
    objconn.open "Provider= Microsoft.Jet.OLEDB.4.0; Data Source = c:\cataloghi.mdb"
    sql="SELECT Cat.Gruppo, Cat.Pos FROM cat GROUP BY Pos, Gruppo ORDER BY Pos ASC"
    objrs.open sql , objconn , 1, 3

    Do while not objrs.eof
    document.write ""& objrs("Gruppo") &"
    "
    objrs.movenext
    loop

    </script>

    per trovare il db devo dare il percorso assoluto c:\........ecc
    è possibile utilizzare Mappath e utilizzare un percorso relativo
    quindi db.mdb se fosse nella stessa cartella.

    il problema nasce perchè lo script deve girare su CD-rom e quindi posso anche non conoscere la lettera che definisce l'unità.

    ho fatto un pò di prove ma con Mappath mi dice tipo non corrispondente
    ciao
    -||> xamax <||-

  2. #2
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    se non sbaglio

    scusa ma se lo metti nel cd dagli il percorso assoluto identificando solo il nome del DB dovrebbe funzionare fammi sapere

  3. #3
    Utente di HTML.it L'avatar di xamax
    Registrato dal
    Oct 2001
    Messaggi
    141
    per mexican
    se scrivo il nome del db, lo cerca nella directory superiore
    ovvero se lo script è in dati\html\script il db lo devo posizionare in dati\html

    strano no?ciao
    -||> xamax <||-

  4. #4
    Utente di HTML.it L'avatar di xamax
    Registrato dal
    Oct 2001
    Messaggi
    141
    ho contollato meglio....
    realizzato il cd, se io inserisco nella stringa di connessione solo nomedb.mdb me lo va a cercare c:\..........\desktop ???????

    come devo modificare la stringa di connessione per poter essere indipendente dalla lettera dell'unità cd che può cambiare da Pc a Pc.

    Ho provato con....
    Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Mappath("nomedb.mdb")

    ma mi da errore sul mappath

    Accetto suggerimenti..... ciao e grazie
    -||> xamax <||-

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.