Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Connessione a due Database Access

    Uso Access, IIS6 su server 2003 ed ASP.

    Ho due DB, una tabella su un db e l'altra sull'altro: articoli in db1.mdb e tabellanote in note.mdb.
    Devo estrarre per ogni record il colore da dare al campo articoli.TT in base a quello che trova nel campo note.colore.
    Il campo in comune tra le due tabelle si chiama TT

    questa la connessione:

    Set conn_note = Server.CreateObject("ADODB.Connection")

    conn_note.Open "DRIVER={Microsoft Access Driver (*.mdb)}; dbq=c:\InetPub\wwwroot\project1\note.mdb;"
    Set rs_note = Server.CreateObject("ADODB.Recordset")

    questa la query:

    sql_note = "SELECT articoli.TT IN ('"&server.MapPath("/project1/db1.mdb")&"' ) , tabellanote.colore FROM articoli INNER JOIN tabellanote ON articoli.TT = tabellanote.TT"

    rs_note.Open sql_note, conn_note,3 ,3

    ------

    Il browser mi restituisce:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

    [Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.

    e punta la riga : rs_note.Open sql_note, conn_note,3 ,3

    dove sbaglio ?

    Grazie, Enrico

  2. #2

    Re: Connessione a due Database Access

    codice:
    sql_note = "SELECT articoli.TT FROM articoli IN  ('"&server.MapPath("/project1/db1.mdb")&"' ) INNER JOIN tabellanote ON articoli.TT = tabellanote.TT"

  3. #3
    Ho inserito la query, ora mi risponde :

    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nella proposizione FROM.

    e punta la riga : rs_note.Open sql_note, conn_note,3 ,3

  4. #4
    facciamo un po' di debug

    ----------------------------------------------------
    *subito* dopo la composizione della stringa SQL metti

    Response.Write "maGGica SQL...: " & sql_note
    Response.Flush

    poi posta quello che viene a video
    ----------------------------------------------------

  5. #5
    maGGica SQL...: SELECT articoli.TT FROM articoli IN ('C:\Inetpub\wwwroot\project1\db1.mdb' ) INNER JOIN tabellanote ON articoli.TT = tabellanote.TT
    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nella proposizione FROM.

    ...../senza.asp, line 90

  6. #6

    Re: Re: Connessione a due Database Access

    usa quest'altra sintassi

    codice:
    sql_note = "SELECT articoli.TT FROM [" & server.MapPath("/project1/db1.mdb") & "].articoli INNER JOIN tabellanote ON articoli.TT = tabellanote.TT"

  7. #7
    Grandeee !!!

    Risolto ...! Grazie

  8. #8
    clicca la birra in firma

  9. #9
    Ok, alla prossima birra allora !
    ciao

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.