Stampa report da maschera con sottomaschera

Anonimo
2013-06-13T13:32:53+00:00

Ciao a tutti,

ho creato un database con 2 tabelle: NOMINATIVI e CORSI

Ho creato una maschera NOMINATIVI_form in cui ho inserito una sottomaschera CORSI_form.

Non ho creato Query, ho solamente messo in relazione le 2 tabelle con IDnominativo (1) della tabella NOMINATIVI a IDnominativo (molti) della tabella CORSI.

Vorrei inserire un pulsante di anteprima report che mi stampi quanto presente nella maschera + sottomaschera.

Nel caso specifico i dati del Sig. Mario Rossi e l'elenco dei corsi a cui è iscritto (indicati nella sottomaschera).

Ci sto uscendo pazzo... Come posso fare?

Grazie. Ciao

Lorenzo

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
2013-06-13T19:22:53+00:00

Scusami ma è la stanchezza, correggi il comando:

docmd.openreport "nomedellatuareport", acViewPreview , , "IDnominativo = " & IDnominativo

con il numero esatto di virgole.

Mimmo

La risposta è stata utile?

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2013-06-13T19:15:02+00:00

RISOLTO!!

Private Sub Comando66_Click()

On Error GoTo Err_Comando66_Click

    Dim strDocName As String

    Dim strWhere As String

          strDocName = "ReportNominativo"

          strWhere = "[IDnominativo]=" & Me!IDnominativo

          DoCmd.OpenReport strDocName, acPreview, , strWhere

Exit_Comando66_Click:

    Exit Sub

Err_Comando66_Click:

    MsgBox Err.Description

    Resume Exit_Comando66_Click

End Sub

Grazie comunque Mimmo! Mi hai messo sulla buona strada!

Ciao

Lorenzo

La risposta è stata utile?

0 commenti Nessun commento

6 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-06-13T17:51:28+00:00

    Ok Lorenzo,

    sulla maschera principale devi disegnare un pulsante di comando  e, nelle proprietà di questo, sull'evento

    su click ( sull'estrema destra hai dei puntini, clicca lì**)devi impostare il comando:**


    docmd.openreport "nomedellatuareport", acViewPreview**,,** IDnominativo

    Nel precedente post ti descrivevo come realizzare il report.

    Se vuoi riprendiamo.

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-06-13T16:13:25+00:00

    Grazie Mimmo per la gentile attenzione ma... non ti seguo :-(

    Non capisco come partire dalla relazione tra le tabelle..

    Dalla maschera NOMINATIVI_form vorrei un pulsante che generi un'anteprima report del nominativo in quel momento aperto (maschera singola) + la griglia dei corsi a cui è iscritto (sottomaschera in modalità maschere continue) ordinati dal più vecchio (in alto) al più recente (in basso)

    Esempio:

    MASCHERA NOMINATIVI

    (Visualizzata in questo momento la scheda di...)

       Studente:

    MARIO ROSSI

       VIA TAL DEI TALI, 1 | ROMA

       C.F. XXXXXXXXXXXXX

    **sottomaschera**

            11/05/2013   |  CORSO DI LINGUE         |   PRIMO LIVELLO

            13/06/2013   |  CORSO DI COMPUTER   |    SECONDO LIVELLO

    [PULSANTE STAMPA SCHEDA NOMINATIVO]

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-06-13T15:12:15+00:00

    Ciao Lorenzo,

    mi sembra di capire che tu vuoi realizzare una report slegata dalle maschere che, sulla stessa falsariga, ti riporti a fronte di un nominativo tutti i suoi corsi.

    Disegna un nuovo report a cui assegni come origine dati quella che tu chiami relazione tra le due tabelle sul campo IDnominativo (che a tutti gli effetti è una query anche se non registrata come tale). Quindi dal menu progettazione seleziona aggiungi campi esistenti e trascina nel corpo della report i campi che vuoi evidenziare nella report.

    Quindi sempre dal menu progettazione seleziona raggruppa e ordina.

    Seleziona il campo Cognome ( o nominativo o Cognome e Nome ecc....).

    Il sistema ti genera una sezione di intestazione per tale campo. Tu sposta tale campo in qualla sezione.

    Dimmi se mi segui Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento