Inserire un salto pagina condizionato in un report Access.

Anonimo
2020-04-11T15:49:16+00:00

Molto tempo fa ho creato un DB Access per gestire tutta la mia discoteca. Il DB è composto di 10 tabelle normalizzate. Servendomi di un vecchio manuale di Access, ho creato diversi report. Ora, visto il periodo, ho ripreso in mano i vari report e vorrei migliorarne uno. Purtroppo mi sono accorto di aver dimenticato quasi tutto di quanto avevo appreso.

Il mio problema è questo: voglio inserire un cambio di pagina al cambiare della lettera iniziale dell'autore, ricominciando a rinumerare le pagine. Per ottenere la lettera iniziale ho inserito un'espressione ESPR1 che "cattura" l'iniziale del campo "Autore".

La struttura del report è questa è questa:

Grazie.

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2020-04-12T07:45:14+00:00

ciao Leo46,

un approccio molto semplce è quello di basare il report su di una query che estrare in un campo calcolato la prima lettera dell'autore:

GRP:left$([autore];1)

creare un raggruppamento nel report per quel campo GRP e impostare nell'instestazione del gruppo grp questo codice :

Private Sub IntestazioneGruppo0_Format(Cancel As Integer, FormatCount As Integer)

Me.Page = 1

End Sub

Da me ottengo  per quanto alla lettera e numero pagine per lettera  iniziale. :

e questo per la successiva, vedi anche il numero pagine che si resetta a 1 :

questa la struttura :

imposta l'ordinamento alfabetico per gruppo grp crescente nel report e non nella query.

Nell'intestazione gruppo imposti interruzione pagina, prima di sezione :

Ciao, Sandro.

La risposta è stata utile?

2 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2020-04-12T18:05:37+00:00

    Premesso che sono molti anni che non metto più mano ad Access e che a suo tempo l'avevo fatto per passione e non per mestiere (anche se ho sempre lavorato in ambito informatico), ho fatto un po' fatica a capire ma le immagini allegate sono state di molto aiuto e sono riuscito a risolvere il problema.

    Grazie!

    La risposta è stata utile?

    0 commenti Nessun commento