Newsgroup: it.comp.appl.access
Titolo: QUERY su due databases diversi ma sullo stesso server

Salve,
st� cercando senza successo qualche esempio di connessione e query da 
eseguire con ACCESS 2007 tramite codice vba su SQL server che prenda dati da 
2 o pi� databases e tabelle diverse.
Questo per eliminare l'uso di tabelle collegate e quant'altro dato che st� 
avendo problemi con ODBC dei client XP come ho postato diversi giorni fa e 
che non sono riuscito a risolvere.
Purtroppo non posso usare un unico DB perch� devo interagire con il DB della 
contabilit� ed applicazioni esterne.
Avete qualche link o esempio ?
ACCESS 2007 con SQL Server 2005 e OLEDB
Grazie a tutti 
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 4774 (20100115) __________
Il messaggio � stato controllato da ESET NOD32 Antivirus.
www.nod32.it

 Grazie a tutti
Non ho capito benissimo cosa ti serve ma per collegarti da un ad una tabella 
di un db diverso
puoi fare SELECT TuoCampo FROM TuoDiversoDB.dbo.TuaTabella
Poi puoi decidere come gestire la cosa
Se attraverso una query PT da Access per esempio.
Quindi Zeru Titu... ehm Zero Codice

> ACCESS 2007 con SQL Server 2005 e OLEDB
Ho un DB1 con tabella1 e tabella2
            DB2 con tabella3 e tabella4
mentre prima linkavo tutto sotto ACCESS e quindi vedevo solo i nomi delle 
tabelle (tabella1, tabella2, tabella3, tabella4) e me le giostravo come 
volevo ma funzionava solo sul PC di Sviluppo perch� il tutto spostato sul PC 
client con il RUNTIME (vedi post precedenti), questa applicazione prende 
errore di ODBC.
So che si pu� fare lo stesso senza linkare le tabelle ma come faccio?
Devo aprire due connessioni ? apro i due DB e facci le query ?
Chiedo aiuto..
Saluti 
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 4775 (20100115) __________


 Saluti
Non ci sono differenze con l'ODBC del runtime
Se lo setti bene non devi avere problemi


Domanda banale, forse mi puoi aiutare.
Ma se io faccio un DSN, setto tutto e faccio le prove da dentro Access e 
funziona, faccio l'accde x il runtime e distribuisco l'eseguibile.
Devo fare qualcosa per l'odbc sul client o sono a posto ?
Perch� SOLO quando lavoro con le date non funziona la query da runtime 
mentre da dentro Access funziona tutto.
Naturalmente ho fatto le prove con DD/MM/YYYY, MM/DD/YYYY, con e senza #, 
con il trattino invece dello / (2009-12-31), non funziona.
Se faccio invece un OLEDB, la stessa query funziona sia su Access che sul 
runtime, ed ecco perch� voglio cambiare tutto in OLEDB.
Comunque grazie per le risposte.
Saluti 


Forse io sar� ancora pi� banale. Perdona.
Hai provato con '20091231'?
Io ho provato anche questa connection string
cn.Open _
    "Provider=SQLNCLI10.1;" & _
    "Integrated Security=SSPI;" & _
    "Persist Security Info=False;" & _
    "DataTypeCompatibility=80;" & _
    "Initial Catalog=MyDb;" & _
    "Data Source=MyServer;" & _
    "Server=MyIstanza;" & _
    "MARS Connection=True;"
Notare     "DataTypeCompatibility=80;" che d� compatibilit� anche con sql 
2005
SQL Native Client d� servizio a ODBC e OLE DB.
Prova a creare un file .udl, nelle propriet� trovi anche lingua ecc, ecc.
Ciao
Daniele

 Daniele
Forse conviene anche esaminare una soluzione basata su un VISTA creata
in uno dei due database

 Forse conviene anche esaminare una soluzione basata su un VISTA creata
in uno dei due database
Si ho provato anche con quella, niente da fare.
La soluzione della VISTA sul mio DB � un opzione che avevo iniziato proprio 
venerdi sera ma che ancora non ho terminato e provato.
Il file .udl invece avevo provato dopo un altro suggerimento dato ma senza 
risultati, ma non c'erano tutti quei parametri che mi hai scritto.
Prover� anche questa.
Grazie a tutti