Newsgroup: it.comp.appl.access
Titolo: Visualizzazione campo codice su report A2010

Buongiorno,
avrei la necessità di visualizzare su di un report, 
nel campo "cod_cliente", il relativo codice preso dalla tabella "anag_clienti",
a seconda del "Fornitore" che visualizzo quando apro o aggiorno la form "frmOrdini".
Per spiegarmi meglio:
se nella form ho il fornitore "ALFA", il campo "cod_cliente" che devo visualizzare nel report deve corrispondere al campo "cod_pdv_alfa" della tabella "anag_clienti"; 
se nella form ho il fornitore "BETA", il campo "cod_cliente" del report deve invece essere "cod_pdv_beta" sempre preso dalla tabella "anag_clienti";
se nella form ho il fornitore "GAMMA", il campo "cod_cliente" del report deve invece essere "cod_pdv_gamma";
se nella form ho un fornitore diverso dai 3 sopra indicati, il campo "cod_cliente" del report deve essere "cod_pdv_extra" della tabella "anag_clienti".
Spero di essere stato chiaro e grazie molte per l'aiuto.
Leo
 


Se ti capisco bene, puoi usare questo codice nella maschera:
 
Dim strForn As String
 
' salvare eventuali modifiche
If Me.Dirty Then Me.Dirty = False
 
Select Case Me!Fornitore
    Case "ALFA"
        strForn = "cod_pdv_alfa"
    Case "BETA"
        strForn = "cod_pdv_beta"
    Case "GAMMA"
        strForn = "cod_pdv_gamma"
    Case Else
        strForn = "cod_pdv_extra"
End Select
 
DoCmd.OpenReport "MioBelloReport", acViewPreview, , , , strForn
 
Nel report dipende usa quest'origine controllo di cod_cliente:
 
=DLookUp(Openargs;"anag_clienti")
 
Certo qui devi usare qc diverso se esistono oltre dipendenze
dei dati che non hai ancora descritte.
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 
 
 

 capitano72 wrote: > avrei la necessità di visualizzare su di un report, > nel campo "cod_cliente", il relativo codice preso dalla tabella > "anag_clienti", > a seconda del "Fornitore" che visualizzo quando apro o aggiorno la > form "frmOrdini". > Per spiegarmi meglio: > se nella form ho il fornitore "ALFA", il campo "cod_cliente" che devo > visualizzare nel report deve corrispondere al campo "cod_pdv_alfa" > della tabella "anag_clienti"; > se nella form ho il fornitore "BETA", il campo "cod_cliente" del > report deve invece essere "cod_pdv_beta" sempre preso dalla tabella > "anag_clienti"; > se nella form ho il fornitore "GAMMA", il campo "cod_cliente" del > report deve invece essere "cod_pdv_gamma"; > se nella form ho un fornitore diverso dai 3 sopra indicati, il campo > "cod_cliente" del report deve essere "cod_pdv_extra" della tabella > "anag_clienti". Se ti capisco bene, puoi usare questo codice nella maschera: Dim strForn As String ' salvare eventuali modifiche If Me.Dirty Then Me.Dirty = False Select Case Me!Fornitore Case "ALFA" strForn = "cod_pdv_alfa" Case "BETA" strForn = "cod_pdv_beta" Case "GAMMA" strForn = "cod_pdv_gamma" Case Else strForn = "cod_pdv_extra" End Select DoCmd.OpenReport "MioBelloReport", acViewPreview, , , , strForn Nel report dipende usa quest'origine controllo di cod_cliente: =DLookUp(Openargs;"anag_clienti") Certo qui devi usare qc diverso se esistono oltre dipendenze dei dati che non hai ancora descritte. -- Ciao Karl ********* Access FAQ: 
http://www.donkarl.com/it
 
 
Provo subito ad utilizzare il tuo suggerimento Karl. Come sempre prezioso. Grazie!