Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 33
  1. #1

    cercare in due tabelle di due db diversi

    salve a tutti,
    ho un db impostazioni.mdb - c'è una tabella "imp1"
    ho un altro db dbLocali.mdb - c'è una tabella "locali"

    adesso devo scegliere sia da imp1 che da locali, ho visto i post precedenti e sono arrivato a questo:

    'stringa di connessione
    connessione = server.createObjece.../database/impostazioni.mdb

    sql = "SELECT * FROM imp1, locali IN '"&server.MapPath("/database/dbLocali.mdb")&"'"

    ma non funziona:

    Microsoft JET Database Engine error '80040e37'

    The Microsoft Jet database engine cannot find the input table or query 'imp1'. Make sure it exists and that its name is spelled correctly.

    forse ho sbagliato nella query???

  2. #2
    controlla la connessione a impostazioni, pare che sia quella a non funzionare

  3. #3
    ho fatto questi controlli, correggimi se ho sbagliato:

    stringa di connessione
    connessione = server.createObjece.../database/impostazioni.mdb

    sql = "SELECT * FROM imp1"

    funziona

    sql = "SELECT * FROM locali, imp1 IN '"&server.MapPath("/database/impostazioni.mdb")&"'"

    errore:
    Microsoft JET Database Engine error '80040e37'

    The Microsoft Jet database engine cannot find the input table or query 'locali'. Make sure it exists and that its name is spelled correctly.

    nella query gli ho detto:
    "seleziona tutto da locali e da imp che appartendogno ad impostazioni.mdb"

    è logico che non trova locali, non è in questo db, ma bensi in dbLocali.mdb

    io gli devo dire:
    "seleziona tutto da locali che appartiene a dbLocali.mdb e da imp1 che appartiene a impostazioni.mdb"

    l'ho tirata così puoò essere che mi sabglio, che ne pensi???

  4. #4
    ti faccio qualche esempio, sistema tu

    SELECT campi FROM tabella IN 'C:\percorso\database.MDB'

    SELECT T1.*, T2.* FROM tabella_interna T1, tabella_esterna IN 'C:\PATH\ALTRODB.MDB' T2

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

  5. #5
    senti, perdonami, ma io non riesco proprio a capire, sono due giorni che ci sto sbattendo la testa!!!

    codice:
    sql = "SELECT imp1.*, locali.* FROM imp1 ,locali IN '"&server.MapPath("/database/dbLocali.mdb")&"'"
    non capisco T1 e T2 che sono

    SELECT T1.*, T2.* FROM tabella_interna T1, tabella_esterna IN 'C:\PATH\ALTRODB.MDB' T2


  6. #6
    sono degli ALIAS. farai riferimento alle tabelle con T1 e T2 invece di usare i loro chilometrici nomi veri

  7. #7
    allora dimmi se questa è giusta:

    SELECT T1.*, T2.* FROM T1, T2 IN 'altroDb' T2

    T1 = tabella interna al db della connessione
    T2 = tabella esterna del db esterno alla connessione altroDb
    altroDb = database esterno alla connessione

    va bene cosi???

    ah, anche se non c'entra nulla, cmq uso access

  8. #8
    no, non va bene. la sintassi giusta è quella che ti ho scritto io

  9. #9
    Ok, allora, fammi capire meglio, forse sono un pò tardo, ma ho provato tutte le combinazioni ma non mi funziona.

    SELECT T1.*, T2.* FROM tabella_interna T1, tabella_esterna IN 'C:\PATH\ALTRODB.MDB' T2

    T1 = tabella interna
    T2 = tabella esterna
    tabella_interna = ???
    tabella_esterna = ???

    puoi spiegarmi almeno questi concetti??
    o in alternativa se ti secca, potresti almeno postarmi un link su cui studiarci su?

    grazie, ciao.

  10. #10
    vediamo

    SELECT T1.*, T2.* FROM clienti T1, articoli IN 'C:\PATH\ALTRODB.MDB' T2

    è più chiaro?

    non capisco cosa ci sia di così difficile

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.