Ciao Mancini e ciao Mauro,
Come ti diceva Mauro le query ( ma è meglio chiamarle View (Viste)) si creano direttamente in SQLServer e si salvano nello stesso DB
Quelle che in Access si chiamano Query in SQLServer si chiamano View ( Viste ) -- ( SELECT .... è una Vista )
Se vuoi fare il corrispondente di una Query di Access in SQLServer segui la immagine
https://skydrive.live.com/#cid=A571D4F7DF332873&id=A571D4F7DF332873%21128&v=3
perfetto e: grazie per il disegno! :-)
Una Vista ( Non una Query ) fatta e salvata in SQLServer puo diventare una Tabella collegata in Access, e su quella costruisci la maschera.
Ma per il momento mi accontenterei di avere il "Classicissimo" Server/Client ( Tipo BE/FE )
In SQLServer tieni solo le tanelle e in Access ti fai le tue Query ( Che è meglio abituarsi a chiamare Viste )
va bene, però a me serve comunque capire il meccanismo.
Oltre a sapere come si collega (sempre se ti va di spiegarmelo) ho bisogno di capire un'altra cosa. Poniamo di costruire una vista o una stored procedure (anche se ancora non so la differenza che ci passa tra le due), da lato client, come potrei richiamarla
all'interno di una routine o comunque tramite codice VBA?
No, Io mi connetto tranquillamente con dei file .mdb ( 2003 ) a SQLServer2008R2
ma sono convinto che sempre con .mdb potrei connettermi a SQLServer2012
Non ho detto che non ci si può collegare ad una versione superiore di SQL Server rispetto ad un .MDB o .accdb, semplicemente che una versione di SQL Server è programmata per una versione inferiore di Access. Ad esempio a me è capitato, dopo aver installato
SQL Server 2012 che con Access 2007 mi impediva di fare l'Upsize guidato per incompatibilità di versioni.
Adesso disinstallo e reinstallo nuovamente SQL con connessione mista.
A risentirci Vladimiro