Visualizzazione dei risultati da 1 a 6 su 6

Discussione: connessione multipla

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    283

    connessione multipla

    ho tre database 2007.mdb 2008 mdb e 2009.mdb con gli stessi campi volevo sapere se č possibile con una sola stringa recuperare i dati da tutti contemporeaneamente, esempio

    sql ="SELECT * FROM pagine WHERE pagina='" & request.form("pagina") & "'"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, db_statistiche_2009, db_statistiche_2008, db_statistiche_2007, 3, 3


    fino ad oggi utilizzavo un solo database perō volevo provare a dividerlo per anni
    perchč dopo due mesi diventava un file enorme.

  2. #2
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    Usare delle tabelle collegate?


    Comunque per recuperare i dati da un altro db dovrebbe essere sufficiente
    codice:
    select * from [percorso_database].[nome_tabella]
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nč quando nč da dove,
    t'amo direttamente senza problemi nč orgoglio:
    cosė ti amo perchč non so amare altrimenti

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    283
    non ho mai avuto a che fare con le tabelle collegate, č complicato ? devo modificare il db con access prima di metterlo on line ?

  4. #4
    non usare le tabelle collegate.

    referenzia i db direttamente nella query, tipo questa

    codice:
    SELECT TF.DESCRIZIONE FROM [C:\DBS\DB2.MDB].FATTURE TF INNER JOIN CLIENTI TC ON TF.CLIENTE=TC.CODICE

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    283
    non ho ben capito il funzionamento ho provato in questa maniere ma mi dā errore
    --------------------------------------------------------
    <%
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/statistiche/db_2008.mdb")

    sql = "SELECT * FROM [/mdb-database/statistiche/db_2007.mdb].[visite]"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn

    response.write rs("data")


    rs.Close
    set rs = Nothing %>
    ---------------------------------------------------------
    Microsoft OLE DB Provider for ODBC Drivers error '80004005'

    [Microsoft][ODBC Microsoft Access Driver] 'c:\mdb-database\statistiche\db_2007.mdb' is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.

    /prova.asp, line 7

  6. #6
    lella, leggi gli errori! hai sbagliato il percorso

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.