in
La comunità italiana dedicata a Sviluppatori e Architetti IT delle piattaforme Windows

Apertura DB access con funzione VBscript

Ultimo messaggio ricevuto il 01-04-2008 15.38 da cili. 2 risposta(e).
Pagina 1 di 1 (3 elemento/i)
Ordina messaggi: Precedente Successivo
  • 01-04-2008 9.23

    • cili
    • Utente Top 500
    • Registrato il 10-07-2006
    • Messaggi 3

    Apertura DB access con funzione VBscript

    salve a tutti

    sono alle prime armi con ASP e VBscript e richiedo cortesemente il Vostro aiuto.

    ho necessità di aprire un database access attraverso l'evento onclick di un pulsante impostato con il seguente codice

    <input type="button" onclick="Dettagli(<%Response.Write(tbUPL("POS"))%>)" value="*" name="B3">

    la corrispondente funzione Dettagli è inserita tra i tag <Head> e </head> con il seguente codice

    <SCRIPT LANGUAGE="VBScript">
    Function Dettagli(vPOS)
         registra informazioni relative a chi ha scaricato il file
        sDBPath=Server.MapPath("..\Portale\Archivi\UPLOAD.mdb")
        Set Conn=Server.CreateObject("ADODB.Connection")
        Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; data source=" &    sDBPath
        Dim tbUPLreg
        Set tbUPLreg=CreateObject("ADODB.recordset")
        tbUPLreg.Open "Select * FROM UPLreg", Conn,3,3
        tbUPLreg.AddNew
        tbUPLreg("DATA")=Date()
        tbUPLreg.Update   
    End Function

    la funzione va bene solo se il sDBPath assume un indirizzo locale del tipo "C:\archivi\UPLOAD.mdb", mentre invece per un indirizzo remoto non funziona

    mi potete aiutare per favore ?

    grazie a tutti 

     

    • Log
  • 01-04-2008 14.14 In risposta a

    Re: Apertura DB access con funzione VBscript

    Il metodo Server.MapPath() restituisce sempre un percorso riferito alla cartella locale di installazione della tua applicazione web. Serve per ottenere il percorso di una cartella o file a livello di file system, partendo da un URL relativo.

    Di conseguenza, se devi definire un percorso remoto non puoi usare quel metodo, altrimenti otterrai un valore non valido. Potresti sostituire quella chiamata con una semplice assegnazione del percorso completo:

    sDBPath = "\\nome-server\Portale\Archivi\UPLOAD.mdb"

    Archiviato in:
    • Log
  • 01-04-2008 15.38 In risposta a

    • cili
    • Utente Top 500
    • Registrato il 10-07-2006
    • Messaggi 3

    Re: Apertura DB access con funzione VBscript

    Volevo ringraziare per la cortesia e la disponibilità nel rispondere e spero ci sia la possibilità di avere un ulteriore aiuto

    implementando le modifiche illustrate

    sDBPath = \\nome-server\Portale\Archivi\UPLOAD.mdb

    il sistema funziona perfettamente ma vengono mostrati degli antiestetici messaggi di protezione ADO del tipo

    primo msg"il sito web utilizza un provider di dati che potrebbe non essere sicuro. Se il sito web è attendibile, scegliere OK altrimenti scegliere Annulla"

    e di seguito

    "Il sito web utilizza l'identità dell'utente per accedere ad una origine dati. Se il sito web è attendibile, scegliere OK altrimenti scegliere Annulla"

    si possono eliminare ?

    grazie 

     

    • Log
Pagina 1 di 1 (3 elemento/i)
Prelevato da http://www.devspy.com/forums/p/4713/5922.aspx
DevSpy.com 6.0 © 2001-2008 - Alcuni Diritti Riservati
Salvo diversa indicazione, tutti i contenuti sono pubblicati sotto licenza "Creative Commons Attribution-Share Alike 3.0"