Newsgroup: it.comp.appl.access
Titolo: Access, Run-time, SQL server Express (segue Access versus Visual basic...)

A seguito dei Vostri suggerimenti (in particolare di MA Massimiliano
Amendola e VT Vincenzo Turturro) ho iniziato le ricerche dei prodotti
software consigliatimi.
Per quanto riguarda "Visual Studio Tools for Application" e
"Office-Access 2003" attendo quotazioni. Nel frattempo mi potete dare
un'idea sui costi, anche se non credo che una copia (o due) possano
essere un problema.
Per quanto riguarda, invece, SQL Server Express, ho scaricato
"Microsoft SQL Server 2005 Express Edition" e "Microsoft SQL Server
Management Studio Express", previo scaricamento e installazione di
vari prerequisiti.
Con notevoli difficoltà, data la mia totale ignoranza in merito, sono
riuscito ad installare il SQL Server Express e il Management Studio,
mentre non sono riuscito poi a installare il database di esempio
"AdventureWorks".  Mi potete spiegare il perchè?  O avete bisogno di
maggiori dettagli?
Anche come documentazione ho avuto dei problemi. Ho trovato un llink:
http://msdn2.microsoft.com/it-it/library/ms165706.aspx
dove mi sembra ci sia di tutto e di più. E' quello giusto oppure c'è
qualcosa di più semplice (e limitato)?
Comunque, un po' con qualcosa trovato qua e là, un po' a intuito, sono
riuscito a creare un nuovo Database, e a caricarvi una tabella.
Si tratta della tabella più grande della applicazione cui facevo cenno
nel precedente thread, pochi campi ma circa 2.500.000 record. Questa
tabella è critica perchè i vari accessi, alcuni diretti (tico CHAIN
AS/400) e altri tipo SETLL, devono dare una risposta istantanea, senza
tempi di attesa, in quanto l'operatore alla cassa passa gli oggetti
uno dopo l'altro velocemente davanti al lettore laser di barcode.
Infine ho collegato in ODBC questa tabella al programma Access ed
eliminato il precedente collegamento alla medesima tabella .mdb
back-end.
Il risultato delle prove, in un primo tempo, è stato scadente. Però
per colpa mia. Infatti poi, dopo aver messo a posto le chiavi (o
indici) nella tabella SQL, i tempi di risposta sono diventati OTTIMI.
Una cosa mi aveva molto preoccupato all'inizio, che il database creato
era diventato enorme: circa 2,8 GB, con spazio disponibile (?) di soli
120 MB. Siccome SQL Express gestisce database di ampiezza massima 4 GB
temevo di essere già al limite. Il motivo di questa ampiezza era
certamente il fatto che ho svuotato e ricaricato più volte la tabella
stessa, per mettere a postop gli indici.
Ho poi trovato la funzione di "Compattazione" e tutto è tornato alla
ragione. Però mi nasce una nuova domanda: Ma allora anche SQL, come
Access, necessita di compattazioni regolari? Ovvero c'è una funzione
automatica? Per esempio un "trigger"? (Mah, forse ho detto una
fesseria).
Ciò detto, per ora Vi ringrazio per la collaborazione. Vado avanti su
questa strada. Se potete, rispondetemi ai pochi quesiti di questo
post, in particolare sulla documentazione.
Grazie e arrisentirci.
- Documentazione?

 Grazie e arrisentirci.
Ciao
-- 
Giorgio Rancati
[Office Access MVP]

Ciao

 una data, che tu sappia?
Qui dicono "before the start of summer"
----
http://blogs.msdn.com/access/archive/2007/03/26/access-2007-developer-extensions-and-runtime-still-on-the-way.aspx
----




OK. Grazie. Parto con 2003 con una sola licenza.
Ciao.