Identificativo articolo: 210514 - Ultima modifica: venerdė 20 gennaio 2006 - Revisione: 2.0

ACCESS 2000: come specificare un numero di pagina iniziale personalizzato per un report

Suggerimento di sistemaIl presente articolo fa riferimento a un sistema operativo diverso da quello in uso. Il contenuto dell'articolo che potrebbe non essere relativo al sistema in uso č disabilitato.
Questo articolo č stato precedentemente pubblicato con il codice di riferimento I210514
Difficoltā media: sono richieste conoscenze di base di creazione di macro, gestione di codice e di interoperabilitā.

Le informazioni contenute in questo articolo si applicano ai database di Microsoft Access (mdb) e ai progetti di Microsoft Access (adp).

In questa pagina

Espandi tutto | Chiudi tutto

Sommario

Nei report di Microsoft Access la numerazione di pagina inizia sempre con il numero 1. Potrebbe tuttavia essere necessario iniziare la numerazione di pagina da un numero diverso da 1. In questo articolo verranno descritti due metodi per definire numeri di pagina iniziali personalizzati. Entrambi i metodi consentono di utilizzare numeri personalizzati, tuttavia il secondo prevede l'utilizzo di Visual Basic, Applications Edition e puō quindi includere il controllo errori. Questo metodo č pių complesso ma evita l'immissione errata di valori non numerici quando viene chiesto di specificare un numero iniziale.

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 procedure. Gli esperti Microsoft sono autorizzati a fornire spiegazioni in merito alla funzionalitā di una particolare procedura, ma in nessun caso a modificare questi esempi per fornire funzionalitā aggiuntive o a creare procedure atte a soddisfare specifiche esigenze. Se si dispone di esperienza di programmazione limitata, si consiglia di contattare un Microsoft Certified Solution Provider o la filiale Microsoft locale per informazioni sulla consulenza tecnica. Per ulteriori informazioni in merito ai Microsoft Certified Solution Provider, visitare la seguente pagina Web:

http://www.microsoft.com/italy/mcsp/ (http://www.microsoft.com/italy/mcsp/)
Per ulteriori informazioni sulle opzioni di supporto disponibili da Microsoft, visitare la seguente pagina Web (informazioni in lingua inglese):

http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)

Informazioni

Metodo 1

ATTENZIONE: la procedura riportata in questo esempio comporta la modifica del database Northwind.mdb. Č consigliabile fare una copia del file Northwind.mdb sulla quale eseguire la procedura.

  1. Aprire il database di esempio Northwind.mdb.
  2. Creare un nuovo report basato sulla tabella Impiegati.
  3. Aggiungere i campi desiderati trascinandoli dall'elenco dei campi.
  4. Se non sono visualizzati nel report, scegliere Int./pič pagina pagina dal menu Visualizza per aggiungere un'intestazione e un pič di pagina.
  5. Scegliere Numeri di pagina dal menu Inserisci, quindi scegliere OK.
  6. Creare una casella di testo non associata nella sezione dell'intestazione o del pič di pagina.
  7. Selezionare il nuovo campo, quindi scegliere Proprietā dal menu Visualizza.
  8. Modificare la proprietā OrigineControllo come segue:
       ="Page" & [Page] + [Enter a Starting Page Number] - 1
Stampare o visualizzare in anteprima il report. Verrā chiesto di specificare un numero di pagina iniziale. A partire dal numero indicato ogni pagina verrā numerata consecutivamente nel report.

Metodo 2

  1. Aprire il database di esempio Northwind.mdb.
  2. Creare un nuovo modulo e digitare il seguente codice:
    '******************************************************
    'Declarations Section of Module
    '******************************************************
    Option Explicit
    Global PageChoice As Integer
    
    '===========================================================
    'Create the following GetPageChoice() function in the Module
    '===========================================================
    'This function is called in the OnOpen property of the Report.
    
    Function GetPageChoice ()
       Dim choice As String
       Do
          choice = InputBox("Enter a Starting Page Number:"," _
                        Number Report", "1")
          If Not (IsNumeric(choice)) Then
             MsgBox "Value Entered is not a Number."
          End If
       Loop While Not (IsNumeric(choice))
       PageChoice = CInt(choice)
    End Function
    
    '==============================================================
    'Create the following ReturnPageChoice() function in the Module
    '==============================================================
    'This function is called by the text box that will contain the
    ' pagenumber.
    Function ReturnPageChoice (pgnumber As Integer)
       ReturnPageChoice = PageChoice + pgnumber - 1
    End Function
    
  3. Compilare il modulo e salvarlo come basPages.
  4. Aprire il report Riepilogo vendite per trimestre in visualizzazione Struttura.
  5. Scegliere Seleziona report dal menu Modifica, quindi scegliere Proprietā dal menu Visualizza per visualizzare la finestra delle proprietā. Modificare la proprietā SuApertura come segue:
    OnOpen: =GetPageChoice()
  6. Selezionare la casella di testo NumeroPagina nel pič di pagina. Modificare la proprietā OrigineControllo come segue:
    ="Page" & ReturnPageChoice(Page).
Stampare o visualizzare in anteprima il report. Verrā chiesto di specificare un numero di pagina iniziale. Ogni pagina verrā numerata consecutivamente a partire dal numero indicato.

Riferimenti

Per ulteriori informazioni sulla proprietā Pagina, in Visual Basic Editor scegliere Guida in linea Microsoft Visual Basic dal menu ?, digitare proprietā pagina, pagine nella casella dell'Assistente di Office o della Ricerca libera, quindi scegliere il pulsante Cerca per visualizzare l'argomento.

Per ulteriori informazioni sulle strutture iterative, in Visual Basic Editor scegliere Guida in linea Microsoft Visual Basic dal menu ?, digitare cicli nella casella dell'Assistente di Office o della Ricerca libera, quindi scegliere il pulsante Cerca per visualizzare l'argomento.

Le informazioni in questo articolo si applicano a
  • Microsoft Access 2000 Standard Edition
Chiavi: 
kbdta kbhowto kbusage KB210514
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.