Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Creazione report in MS Access

    Ciao.
    Ho creato un report di una maschera Access. Quando però faccio l'anteprima dall'apposito pulsante creato sulla maschera, mi stampa a video tutti i records della maschera e non solo quello voluto. Come posso fare per stampare solo le info desiderate?
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Devi passare il riferimento dell'identificativo del record

    DoCmd.OpenReport "nome_report", acPreview, , "id =" & Me.id

  3. #3
    Ciao Nicola.
    Ti ringrazio per la risposta.
    Siccome sono un pò in difficoltà, potresti farmi qualche esempio?
    Te ne sarei grato.

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da Pegasus_75
    Ciao Nicola.
    Ti ringrazio per la risposta.
    Siccome sono un pò in difficoltà, potresti farmi qualche esempio?
    Te ne sarei grato.
    Che difficoltà hai? Immagino abbia creato il pulsante e associato l'apertura del report al click tramite la procedura guidata. Guardi il codice che viene generato automaticamente da access e modifichi l'apertura del report come ti ho suggerito, specificando l'id dei dati che vuoi visualizzare.

  5. #5
    Private Sub Comando15_Click()
    On Error GoTo Err_Comando15_Click

    Dim stDocName As String

    stDocName = "R_MainODS"
    DoCmd.OpenReport "R_MainODS", acPreview, , "id = ID_MainODS" & Me.ID_MainODS

    Exit_Comando15_Click:
    Exit Sub

    Err_Comando15_Click:
    MsgBox Err.Description
    Resume Exit_Comando15_Click

    End Sub
    Private Sub Comando17_Click()
    On Error GoTo Err_Comando17_Click

    Dim stDocName As String

    stDocName = "R_MainODS"
    DoCmd.OpenReport stDocName, acNormal

    Exit_Comando17_Click:
    Exit Sub

    Err_Comando17_Click:
    MsgBox Err.Description
    Resume Exit_Comando17_Click

    End Sub


    Questo è il codice associato al pulsante anteprima.
    R_MainODS è il nome del report
    ID_MainODS è l'id univoco della maschera da stampare
    Con questo codice, cliccando sul pulsante di anteprima, esce prima una mascherina che mi chiede l'id e poi un'altra che mi chiede l'ID_MainODS.
    Se inserisco sia il primo che l'altro, mi compare il report, riportante tutti i records presenti nella maschera. Io invece vorrei che comparisse solo ed esclusivamente il report della maschera all'interno della quale si trova il pulsante di anteprima selezionato.

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Perchè hai due sub?

    Ne basta una

    DoCmd.OpenReport "R_MainODS", acPreview, , "ID_MainODS = " & Me.ID_MainODS

  7. #7
    ok ce l'ho fatta...!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.