Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di gim
    Registrato dal
    Oct 2000
    Messaggi
    506

    Conessione a file più nuovo

    Salve a tutti. Io avrei due (o più) database access. Mi connetto ad uno di questi, semplicemente per prelevare dei dati. I db sono uguali (nella struttura) solo che uno è più aggiornato dell'altro; esempio:

    ORE1803.MDB
    ORE1910.MDB

    Posso in qualche modo, nella stringa di connessione, fare in modo di connettermi sempre a quello più aggiornato?


    Grazie

  2. #2
    Sarebbe meglio salvare il db con nome
    YYYYMMDDHHNNSS.mdb
    ovvero anno, mese, giorno, ore, minuti e secondi
    Con FSO leggi la cartella con un ciclo e prendi l'ultimo file della lista e lo passi alla stringa di connessione.
    codice:
    basePath = "/mdb-database/"
    set fso = server.createObject("Scripting.FileSystemObject")
      set folder = fso.getFolder(server.mapPath(basePath))
        set files = folder.files
          for each file in files
            mdb = file
          next
        set files = nothing
      set folder = nothing
    set fso = nothing
    
    if len(mdb) > 0 then
      dbPath = mdb
    else
      dbPath = server.mapPath(basePath & "default.mdb")
    end if
    
    set conn = server.createObject("ADODB.Connection")
    conn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & dbPath
    
    ...

  3. #3
    Utente di HTML.it L'avatar di gim
    Registrato dal
    Oct 2000
    Messaggi
    506
    Ottimo. Anche se a dire il vero, ipotizzando che la cartella contenga parecchi file, potrebbe essere (trattandosi di una connessione, quindi presente in parecchi punti del sito) un po' troppo penalizzante.

    Se aveste unl'altra idea più immediata e meno compromettente, altrimenti mi rassegno ad utilizzare questa.
    Grazie, comuqnue

  4. #4
    Originariamente inviato da gim
    Ottimo. Anche se a dire il vero, ipotizzando che la cartella contenga parecchi file, potrebbe essere (trattandosi di una connessione, quindi presente in parecchi punti del sito) un po' troppo penalizzante.

    Se aveste unl'altra idea più immediata e meno compromettente, altrimenti mi rassegno ad utilizzare questa.
    Grazie, comuqnue
    Purtroppo, al momento, devi "rassegnarti" ad usare questa.
    Magari con un po di impegno e studio da parte tua riuscirai a trovare una soluzione più performante.
    Auguri.

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.