Newsgroup: it.comp.appl.access
Titolo: Come stampare Report Da .. A ... ??

salve a tutti... vorrei sapere se è possibile stampare un report
(che ha un'origine query...) in ordine alfabetico crescente però con 
interuzzione...
mi spiego:
vorrei stampare le fatture che vanno dal Cognome A al cognome F 
compreso...
il giorno dopo stampare dalla lettera G alla lettera M ..
spero di essermi spiegato..
Ciao 

 ha scritto nel messaggio 
news:PUs_j.321119$%k.40...@twister2.libero.it...

Ciao JOE,
basta che metti una condizione alla query origine del report.
Es:
SELECT * FROM Fatture where Cognome >= [CognomeInizio?] And Cognome <= 
[CognomeFine?]
Quando aprirai il report ti verranno chiesti i 2 parametri 
[CognomeInizio] e [CognomeFine]  e tu  inserirai le lettere che vuoi 
stampare.
-- 
Cinzia [Office Access MVP]
_______________________
 
www.riolab.org
http://accessdaziacin.live.spaces.com
---------------------------------------- 

 stampare.
Ciao Cinzia... siccome sono poco pratico in Access mi potresti indicare 
come fare ??
ho provato nei criteri:
Like ([Anagrafe].[TxTCognome])>=[CognomeInizio?] And [CognomeFine?]
ma il risultato è nullo...ecco cmq il codice presente nella query
SELECT Anagrafe.ID_Anagrafe, Anagrafe.N_Protocollo, Anagrafe.TxTCognome, 
Anagrafe.TxTNome, Anagrafe.TxTCodiceFiscale, Anagrafe.TxtComResidenza, 
Anagrafe.data_ritiro, Anagrafe.Indirizzo, Tabprodotti.ID, 
Tabprodotti.Prodotto, Tabprodotti.CodASL, Tabprodotti.CodEsenzione, 
Tabprodotti.data_scadenza, Tabprodotti.quantità, 
Max(Tabprodotti.data_erogazione) AS MaxDidata_erogazione, 
Min(DateDiff("d",[data_erogazione],Date())) AS gg, 
IIf(Min(DateDiff("d",[data_erogazione],Date()))>60 And 
Min(DateDiff("d",[data_erogazione],Date()))<91,3,0) AS gg6090, 
(DateAdd("d",[MaxDidata_erogazione],80)) AS Scad
FROM Anagrafe INNER JOIN Tabprodotti ON Anagrafe.ID_Anagrafe = 
Tabprodotti.IdAnagrafica
GROUP BY Anagrafe.ID_Anagrafe, Anagrafe.N_Protocollo, 
Anagrafe.TxTCognome, Anagrafe.TxTNome, Anagrafe.TxTCodiceFiscale, 
Anagrafe.TxtComResidenza, Anagrafe.data_ritiro, Anagrafe.Indirizzo, 
Tabprodotti.ID, Tabprodotti.Prodotto, Tabprodotti.CodASL, 
Tabprodotti.CodEsenzione, Tabprodotti.data_scadenza, 
Tabprodotti.quantità
ORDER BY Anagrafe.N_Protocollo, Anagrafe.TxTCognome, 
Max(Tabprodotti.data_erogazione);

 ha scritto nel messaggio 
news:YNv_j.85450$FR.3...@twister1.libero.it...

Prima di ORDER BY...
metti:
HAVING (((Anagrafe.TxTCognome)>[CognInizio?] And 
(Anagrafe.TxTCognome)<=[CognFine?]))


 -- 
-------------
perfetto Cinzia funziona alla grande... ma non capisco una cosa...
anzi 2... come mai se metto dalla lettera A alla lettera D mi visualizza
tutto fino alla fine della lettera precedente ossia C....
infine se lancio la query Ok ma se lancio il report mi ripete per 2 
volte
CognInizio?]  e per 2 volte [CognFine?]...
Ciao 

 ha scritto nel messaggio 
news:akz_j.85636$FR.3...@twister1.libero.it...

Ciao JOE,
il primo problema dipende dal fatto che la condizione <=[CogFine?] 
esclude tutti i cognomi maggiori di D (per cui esclude tutti quelli 
che cominiciamo per D e che  sono costituiti da più di una lettera), 
in effetti si potrebbe più ultimente modificare la condizione in 
minore semplice.
Per il secondo problema, prova a definire i parametri nella query, 
quando sei in struttura della query vai sul menu Query, Parametri e 
inserisci CognInizio? di tipo Testo e CognFine? di tipo testo, nella 
griglia che compare, salva e riprova il report.


 griglia che compare, salva e riprova il report.
--------->
Ciao Cinzia... per il secondo problema ho provato a fare quanto dici..
ma il problema persiste... fà niente, pazienza... tutto sommato vuol 
dire che stamperò tutte
e 1318 fatture insieme invece di partizionarle....
Ciao e grazie

 ha scritto nel messaggio 
news:MYO_j.321836$%k.40...@twister2.libero.it...

Se inserisci  "ZZ" risolvi il tuo problema...
Ciao
-- 
Roberto da Parma 


---------------
grazie molto.. funzia..
Ciao 

=[Dalla lettera:] & "*" And <=[Alla lettera:] & "*"
per stampare un report dalla A alla M e poi dalla M alla ZZ...
mi sono accorto facendo varie prove che il risultato è sempre diverso...
mi spiego...i record, non usando nessun criterio in realtà sono 1520 !!
usando il criterio sopra e facendo varie prove e facendo dei totali
una volta sommo 1501 un'altra volta 1457 etc...
come mai diavolo si perdono i dati ???
Grazie per le info...
Giuseppe

 ha scritto nel messaggio 
news:n3R%j.324095$%k.40...@twister2.libero.it...

Se esegui la query senza nessun filtro quanti record ottieni?
e se poi applichi il filtro da A a M quanti ?
e da M a ZZ quanti ?
Se il totale non coincide potrebbero mancare tutti quelli con Cognomi 
che iniziano per Numero, se sono società potrebbero anche essercene, 
oppure potrebbero esserci dei record in cui il campo Cognome è vuoto e 
questi ovviamente non verrebero filtrati dalle condizioni impostate.
Se invece il totale coincide deve coincidere anche nel report.
