Newsgroup: it.comp.appl.access
Titolo: vorrei salvare 3 report

salve a tutti... cerco di spiegare il mio problema...
a seguito di una modifica al mio db anagrafico in cui ho dovuto creare 
una sottomaschera
quindi una relazione 1>molti... i miei report di stampa già 
precedentememente creati non funzionano +
o meglio funzionano ma mi escono tante finestrelle quante sono i campi 
della sottomaschera
mentre prima usavo solo Between [Protocollo dal] And Nz([al 
protocollo])....
chiaramente la query è stata ricreata con lo stesso nome e con le 
relazioni corrispondenti...
è possibile intervenire in qualche modo ??
i report che ho sono abbastanza complessi da rifare e volevo evitare 
tutta stà fatica...
grazie 

 ha scritto nel messaggio 
news:LH8sh.748$422....@twister2.libero.it...

Apri il report in struttura e per ciascun controllo apri le proprietà e 
setta la nuova origine (origine controllo) selezionandola dall'elenco. Puoi 
anche non cambiare nome al controllo.
Ciao, Carlo 

 Ciao, Carlo
-----------------
grazie Carlo... anche questa e fatta grazie a te...approfitto della tua 
gentilezza per risolvere qualche
altro piccolo problemino... dopodichè il db dovrebbe essere quasi pronto 
all'uso a cui è preposto....
cerco di spiegare brevemente il problema....
in sostanza questo db, maschera con sottomaschera (quest'ultima
in visualizzazione foglio dati),in cui devo
inserire i dati di un soggetto che può richiedere 1 oppure 3
richieste.... ossia un soggetto può fare la richiesta per "Invalidità 
Civile", solo per essa,
oppure anche per la "Legge104" e la "Legge 68/99"....e fin qui tutto 
ok...
il fatto è che se io stampo il report come da query1 (Between 
[Protocollo dal] And Nz([al
protocollo])....e digito protocollo da 4 al 4 mi stampa 3 lettere  di 
uno stesso soggetto in quanto può aver chiesto tutte e 3 le 
condizioni... in sostanza è sbagliato...
devo poter scegliere di stampare solo la lettera per la richiesta 
Legge104, oppure il verbale per "Invalidità Civile"
e per la "legge68/99" di un soggetto oppure di molti soggetti... 
inserendo magari stampa dal protocollo
2 al protocollo 20, (come in realtà facevo prima della modifica del Db 
però le relazioni erano 1>1)....
di 1 oppure + soggetti...
non so se sono riuscito a spiegarmi e non sò se si possa fare...
ti ringrazio per l'aiuto....
Giuseppe da casa...


Personalmente mi creo una maschera di opzioni, di scelta.
In questa maschera ci metto una combo con l'elenco delle persone (la combo 
restituisce l'ID), due controlli di tipo data (DataDa + DataA), una combo 
con i tre certificati (anche qui la combo restituisce l'ID certificato ma 
questo dipende da come hai strutturato il db) e con l'aggiunta della 
parolina "Tutti".
L'utente seleziona una persona, eventualmente il periodo e infine il o tutti 
i certificati.
Il report sarà alimentato da una query che ha i tre criteri:
IdPersona = forms!TuaForms!IDPersona (la combo persone)
Data = between forms!TuaForms!DataDa and forms!TuaForms!DataA
Certificato = iif(Forms!TuaForm!TuaComboCertificati = "Tutti"; "*"; 
Forms!TuaForm!TuaComboCertificati )
Questo detto in poche parole. E' evidente che tutto dipende da come è 
strutturato il db...
Se nella maschera hai tutti i valori tranne il certificato, potresti anche 
mostrare una inputbox per la scelta...e subito dopo far partire il report 
che, allo stesso modo, sarà alimentato da una query con i tre criteri ma che 
provengono dalla maschera che hai già creato 
(Forms!MascheraGiaFatta!IDPersona, ecc..).
Ciao, Carlo 

 Ciao, Carlo
---------------------------->
ciao Carlo grazie per la risposta...
nel db avevo già creato una maschera di scelta... ma come dicevo era per 
stampe in rapporto
1:1... la tua idea della combo con l'elenco mi pare un pò elaborato nel 
senso che quando gli inseriti dovessero
diventare migliaia penso sia poco pratico fare le stampe.... che dici 
???
invece la seconda soluzione, sembra + fattibile, in quanto nella 
maschera visualizzo tutti i valori, anche se poi non ho capito come 
selezionare con una imputbox la scelta che se un inserito ha 3 farne 
stampare solo una di queste 3...se la relazione e poi 1>molti...certo 
poi come tu dici dipende da come è strutturato il db....pensavo... se 
non hai qualcosa in contrario, di inviartelo, (è piccolo) in maniera da 
renderti conto di come è strutturato...se hai problemi dimmelo... 
continuerò a cavarmela da solo....
mi manca in sostanza da fare quanto sopra descritto... e poi preparare 
qualche altro report per la stampa degli inviti di richiesta L104, 
L68/99 e Invalidità Civile.
giuseppe
 


Sarà meglio che tu me lo invii...magari con una descrizione un po' più 
leggibile di quello che vuoi fare.
Pensavo di aver capito ma mi sa che è tutto da rifare!
Ciao, Carlo