Identificativo articolo: 210127 - Ultima modifica: mercoledì 21 febbraio 2007 - Revisione: 3.0 ACC2000: Creazione di funzioni analoghe a DFirst() e DLast()Questo articolo è stato precedentemente pubblicato con il codice di riferimento I210127 Utenti esperti: sono richieste conoscenze avanzate di gestione di
codice, interoperabilità e funzioni multiutente.
Il contenuto di questo articolo è applicabile solo ai database di Microsoft Access (mdb). In questa paginaSommario Per impostazione predefinita, le funzioni DFirst() e DLast() restituiscono sempre il primo e l'ultimo record immesso nella
tabella sottostante, non il primo e l'ultimo record ordinato dall'indice della
tabella o dai criteri di ordinamento della query. Le funzioni DFirst() e DLast() ignorano gli indici, ivi compresi le chiavi primarie e i
criteri di ordinamento. In questo articolo viene illustrato come creare funzioni di dominio personalizzate da utilizzare in modo analogo alle funzioni DFirst() e DLast(). Gli esempi di funzioni di dominio personalizzate DStart() e DEnd() riportati in questo articolo restituiscono il primo e l'ultimo record elencati in una query di ordinamento. Microsoft fornisce esempi di programmazione a scopo puramente illustrativo, senza alcuna garanzia di qualsiasi tipo, sia espressa che implicita, ivi incluse, senza limitazioni, le garanzie implicite di commerciabilità o idoneità per uno scopo particolare. In questo articolo si presume che l'utente conosca il linguaggio di programmazione in questione e gli strumenti utilizzati per creare ed eseguire il debug delle routine. Gli esperti Microsoft sono autorizzati a fornire spiegazioni in merito alla funzionalità di una particolare routine, ma in nessun caso a modificare questi esempi per fornire funzionalità aggiuntive o a creare routine atte a soddisfare specifiche esigenze. InformazioniATTENZIONE: la procedura riportata in questo esempio comporta la modifica
del database di esempio Northwind.mdb. È consigliabile eseguire una copia di
backup del file Northwind.mdb sulla quale eseguire la
procedura. Per creare e utilizzare funzioni di dominio personalizzate analoghe a DFirst() e Dlast(), attenersi alla seguente procedura:
Limitazioni generali alle funzioni di dominio personalizzateNon è possibile utilizzare Forms!FormName!ControlName o Form.ID tra virgolette. Ad esempio, anzichéDStart("[ProductName]","Products","[ProductID]=Forms![Products]![ProductID]")
BuildCriteria() è una funzione di Visual Basic che crea una stringa di criteri
nel formato corretto. È possibile utilizzare BuildCriteria() ovunque vengano concatenate stringhe di criteri, ad esempio il
metodo FindFirst, oppure quando si creano criteri SQL personalizzati.
utilizzare: DStart("[ProductName]","Products", BuildCriteria("[ProductID]",dblong,"=" & Forms![Products]![ProductID])) Riferimenti Per ulteriori informazioni sulla funzione BuildCriteria(), in Visual Basic Editor scegliere Guida in linea Microsoft
Visual Basic dal menu ?, digitare "metodo BuildCriteria" nella casella
dell'Assistente di Office o della Ricerca libera, quindi scegliere il pulsante
Cerca per visualizzare l'argomento.
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO. | Traduzione articoli
|
Torna all'inizio
