| (abbastanza) POSITIVO |
| (abbastanza) MISTO |
| (abbastanza) NEGATIVO |
Le nuove caratteristiche nella KB: http://support.microsoft.com/?kbid=208773
Progetti di Access (Access Data
Projects = ADP)
Ora, non soltanto Jet può essere utilizzato come modulo di gestione
database, ma anche MS SQL Server.
http://msdn.microsoft.com/library/techart/acaccessprojects.htm
MSDE
La versione ridotta di MS SQL Server 7 è inclusa in Office
00. Può gestire Database fino a 2 GB, e fino a 5 processi contemporanei. Non
possiede un Enterprise Manager e alcune altre caratteristiche della
versione completa.
http://msdn.microsoft.com/library/backgrnd/html/msdeforvs.htm
Pagine Accesso Dati (Data Access Pages = DAP)
Nuovi oggetti che permettono la facile creazione delle
pagine web. Ma possono essere usati solamente con MS Internet Explorer e con
una licenza di Office. --> adatti per le Intranet
http://msdn.microsoft.com/library/en-us/off2000/html/acconDataAccessPagesWhatTheyAreHowTheyWorkDT.asp
Trigeminal offre un'autocomposizione gratuita
per convertire
maschere/report in DAP:
http://www.trigeminal.com/utility.asp
ADO ed OLE-DB
ActiveX Data Objects sono un metodo universale di accesso dati (furono
creati per sostituire DAO, ODBC, IISAM etc.). ADO è spesso
utilizzato per ADP e pagine web. Tuttavia, la maggior parte dei
programmatori preferisce ancora DAO per gli MDB.
http://msdn.microsoft.com/library/officedev/odeopg/deovrchoosingadoordaoforworkingwithaccessdatabases.htm
http://msdn.microsoft.com/library/officedev/off2000/achowDAOToADO.htm
http://www.trigeminal.com/usenet/usenet025.asp
http://www.advisor.com/Articles.nsf/aid/GETZK17
Formattazione Condizionale
Per i controlli nelle maschere (anche continue) e nei report, puoi impostare
delle condizioni per formattare il primo piano, lo sfondo, il bordo in
maniera diversa per ogni record. (menu: Formato)
Compattazione automatica
In Strumenti/Opzioni/Generale puoi scegliere che Access compatti il DB alla
chiusura. Ciò accade solo se il DB in seguito sarà più piccolo almeno di
256 KB.
Testo verticale
Per le caselle di testo c'è una nuova proprietà
"Verticale" che ruota il testo di 90° in senso orario.
Unicode
Il testo è codificato (2 bytes invece
di 1) in modo che si possono rappresentare quasi
tutti i linguaggi e caratteri del mondo.
Blocco a livello record
Fino ad A97 c' era stato solo il blocco a livello
pagina per l'ambiente multi-utente. Ora c'è anche il
blocco a livello record (menu Strumenti/Opzioni/Avanzate).
Foglio dati secondario
Nelle tabelle, query, e in visualizzazione foglio
dati delle maschere, possono essere mostrati i dati relazionati di ciascun
record. Tuttavia, ciò provoca spesso problemi di prestazione.
Sottomaschere/sottoreport annidati fino a 7 livelli
In A00 le sottomaschere e i sottoreport si possono annidare fino a 7 livelli
(cioè vi sono 8 livelli includendo la maschera o il report principale).
Nelle versioni precedenti ci sono
solo 2 livelli di sottomaschere. L'Help online
di A00 è sbagliato su questo argomento:
http://support.microsoft.com/?kbid=214651
Conversione ad A97
Un DB può essere convertito da A00 ad A97 (menu Strumenti/Utilità
database/Converti database/Alla versione precedente di Access)
Problemi: i metodi che non sono presenti in A97 si
debbono evitare. Dopo una conversione vi sono alcuni report su maschere ed
altri oggetti danneggiati.
Recordset per le maschere
Le maschere hanno, ora, una proprietà Recordset che offre più possibilità ed
è più facile da usare dei RecordsetClone. P. e. la
sincronizzazione delle maschere è più facile e sicura, e puoi perfino avere
le transazioni a livello maschera.
L'evento OnDirty (In attesa)
C'è un nuovo evento per la maschera che, p.e.,
può gestire alcune operazioni che prima erano risolte solamente usando il
timer.
Nuove funzioni VBA
A00 offre alcune nuove utili funzioni per la manipolazione di stringhe quali
InStrRev, Join, Replace, Split, StrReverse. Tuttavia su molte installazioni
puoi solo utilizzarle in codice, non in espressioni sull'interfaccia utente
di Access, come le query, etc. Il motivo è che la funzioni non lo fanno
entro l'Expression Service che effettua la traduzione VBA --> JET. Mentre,
se vi è anche installata una versione più recente di Access, sullo stesso
computer, queste funzioni funzionano anche dappertutto in A00. Una
scappatoia:
http://support.microsoft.com/?kbid=225956
Nuovi insiemi ed oggetti
Vi sono nuovi insiemi ed oggetti. P. e., CurrentData, CurrentProject,
AllForms, AllReports etc. Essi rendono più semplici alcune azioni. Tuttavia
rendono il modello dell'oggetto di Access perfino più complicato, e la
maggior parte delle informazioni potrebbero essere raccolte anche in A97
tramite i suoi insiemi e oggetti.
Visual Basic Editor (VBE)
L'editor ora è separato dalla finestra di Access.
La gestione della finestra di debug è diversa, ecc.
http://msdn.microsoft.com/library/backgrnd/html/accs2000.htm
Msgbox e @
Non puoi più formattare una finestra messaggio di VBA
con il simbolo @. Per utilizzare questa discutibile funzione di A97 in A00
vedi FAQ 6.11
Correzione automatica nome
Se cambi il nome degli oggetti, i riferimenti a tali oggetti cambiano
automaticamente (puoi abilitare/disabilitare questa opzione nel menù
Strumenti/Opzioni/Generale). Per DB convertiti funziona solamente con delle
limitazioni e mai con codice VBA. La Correzione automatica nome, delle volte
è responsabile della perdita delle impostazioni della stampante (vedi
FAQ 7.15) e può
causare problemi di prestazione.
Finestra nella Barra delle Applicazioni
In A00 (come in Excel e Word) ogni finestra dell'oggetto (p. e., ogni
finestra di maschera) può avere il suo proprio pulsante nella barra delle
applicazioni, se è installato l'Active Desktop di IE. Il più importante
dettaglio di questa caratteristica è la possibilità di disattivarla: menu
Strumenti/Opzioni/Visualizzazione/Mostra --> Icone sulla barra delle
applicazioni.
Menù personalizzati
In Office 00, da default, le voci di menu che sono state utilizzate di
recente vengono spinte in su, e le altre voci sono raggiungibili soltanto
dopo aver fatto click su di una freccia.
Fortunatamente questo può essere disattivato: fai click con il tasto destro
del mouse su un menu o barra degli strumenti, scegli Personalizza/Opzioni e
disattiva la casella di controllo "Nei menu visualizza per primi i comandi
utilizzati più di recente".
Niente più ISAM per FoxPro
Ma ti puoi ancora connettere a FoxPro via ODBCC.
http://support.microsoft.com/?kbid=200393
http://support.microsoft.com/?kbid=225861
Accesso in scrittura a Paradox e dBase
Nella versione originale di A00 per avere accesso in scrittura ai dati
sopracitati devi installare il BDE (Borland Data Engine).
http://support.microsoft.com/?kbid=230125
http://support.microsoft.com/?kbid=238431
Nel frattempo vi sono degli aggiornamenti dei driver ISAM da
parte della MS, pertanto non c'è più bisogno di installare il BDE:
http://support.microsoft.com/?kbid=263561
I nuovi driver ISAM sono inclusi negli
ultimi Service Pack di JET 4.0:
http://support.microsoft.com/?kbid=239114
Help in linea misero
La ricerca nel nuovo help HTML è molto più difficoltosa che nelle
precedenti versioni di Access. I risultati della
ricerca spesso non sono validi. È organizzato
male ed ha una scomoda gestione della finestra. Per citare Michael
Kaplan: "It
isn't help, it needs help!"
Problemi di coesistenza con A97
Spesso si verificano problemi quando A97 e A00 sono installati sulla
stessa macchina. I collegamenti ai file MDB vengono sempre associati
alla versione di Access utilizzata per ultima. Il
runtime dell'altra versione a volte non può essere installato
correttamente ecc. Vedi
FAQ 7.14
Versione runtime enorme
Con MOD (Microsoft Office Developer) il runtime è
cresciuto da ~15 MB (A97) a ~150 MB (principalmente a causa
dell'integrazione del IE). Microsoft offre un runtime in inglese con la
dimensione ridotta di circa 70 MB:
http://support.microsoft.com/?kbid=243957
La ditta Sagekey offre script d'installazione che possono
ridurre il runtime a 37,5 Mb. Vedi FAQ
1.34
Salvataggio lento
Ogni volta che salvi una modifica alla struttura, l'intero progetto deve
essere salvato. Per database grandi, questo può richiedere tempo.
http://support.microsoft.com/?kbid=246306
Modifiche
alla struttura solo in modalità esclusiva
Per qualsiasi modifica alla struttura, il DB deve essere aperto in
modalità esclusiva, cioè nessun altro utente può aver aperto il database
durante questo tempo.
http://support.microsoft.com/?kbid=200290
File MDB più grandi
Un mdb in A00 è sempre più grande di quello in A97. La differenza varia
tra il +~30% ed +~100%. Una delle ragioni è l'Unicode. Se il tuo
database, dopo la conversione da A97 ad A00, è cresciuto ad una
dimensione impropria o è diventato lento, spesso
è d'aiuto importare tutti gli oggetti del DB convertito in un nuovo mdb
di A00.
Data di creazione/ultimo aggiornamento degli oggetti
Dopo ogni compattazione la data di creazione e quella dell'ultimo
aggiornamento (eccetto tabelle e query) nella
finestra del database sono impostate alla data ed ora corrente, cioè
esse vengono sempre modificate alla compattazione. Perciò non puoi più
utilizzare queste informazioni per esempio per controllare gli
aggiornamenti come invece era possibile nelle precedenti versioni.
Modalità struttura di sottomaschere/sottoreport
Le sottomaschere ed i sottoreport sono mostrati direttamente in modalità
struttura del loro oggetto principale. Per questo non
è più possibile aprire l'oggetto-origine della sottomaschera/sottoreport
con un doppio click. Puoi solo modificarli nella finestra
(spesso molto piccola) dell'oggetto
principale, oppure devi aprire separatamente l'oggetto-origine della
sottomaschera/sottoreport nella finestra database.
Il rimedio è "TSI Subforminator!" su
http://www.trigeminal.com/utility.asp.
Questo strumento permette di aprire
l'oggetto-origine utilizzando una voce nel menù popup.
Nessun generatore d'espressioni in VBE
A causa del cambio al nuovo ambiente di
sviluppo, il generatore d'espressioni nella finestra del codice si è
perso.
Un sostituto: "TSI Xpression" su
http://www.trigeminal.com/utility.asp
Instabilità
Sono stati riportati molti casi di interruzione anomala soprattutto con
grandi DB. Nel frattempo, tuttavia i service pack per A00 hanno dato al
prodotto una migliore stabilità.