Newsgroup: it.comp.appl.access
Titolo: Query raggruppamento un pò difficile...x me !!!

salve a tutto il NG...
provo a spiegare il mio problema....ho
un Report con origine Query..da cui devo
estrapolare i dati anagrafici di un paziente
con il suo codice di esenzione..
fin qui tutto funziona...
fino a quando non ho aggiunto
nella Query anche dei campi da estrarre ossia
dei sottocodici del codice di esenzione
più  le loro descrizioni....descritte in un campo memo...
ho provato anche ad agire da report ma niente...
chi mi dà una mano ???
ciao...
--
:<))   SuperPippo®

"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:GKSW9.25220$ZE.7...@twister2.libero.it...

dovresti esere un po più chiaro,
ma se ho capito bene
basta che nel report vai in sorting (tasto destro del mause nella sezione
corpo)
e metti come soring codice e gli imposti la propiètà group header  a yes
qudi avrai es
234242 (codice cliente1)
    4343        jhgjkjgjgkjggjgkjgkj
    64646        kjhkjlkjhlkhklhlkhlk
4465465( codice cliente2)
    576576    ggkjhgggkj
    557       òllòjòjòl
penso sia questo quello che chiedi
Stefano

 e metti come soring codice e gli imposti la propiètà group header  a yes
--------------
niente... avevo già tentato anche questa soluzione ma non funziona....
anche perchè con certa probabilità non riesco a spiegarmi meglio....
vediamo se posso anche con qualche esempio....anche se magari
un pò lunghino.....
ho una query in cui digitando il
cognome_nome mi escono i dati anagrafici del
paziente più i-il  relativi-o codici di esenzione
dello stesso....presi da 2 tabelle in relazione 1>molti
rispettivamente Anagrafe ed Esenzioni...(sottomaschera).
la query funziona perfettamente... e nel Report ho il seguente
codice ...in Origine controllo......
=DLookUp("[definizione_di_malattia]";"II_parte";"Codice_esenzione=" &
Chr$(34) & ([Codice_Esenzione]) & Chr$(34))
e fin qui tutto OK.....
a questa query ho aggiunto 2 tabelle
I_parte e II_parte messe in Join che contengono
campi di mio interesse....
nella Tabella II_parte il campo codice di esenzione...
e fin qui funziona.....(dovrei aggiungere anche il campo scadenza).
da precisare che vi è un campo Link che sono i primi 3 numeri
del Codice di esenzione....
nella Tabella I_parte ..mi interessa il campo Descrizione
ed il campo Codice che contengono in realta dei
sottocodici...a quello primario che è nella Tabella II_Parte...
da precisare che anche qui vi è un campo Link che sono i primi 3 numeri
del Codice di esenzione....
diciamo che la query funziona...ed anche il Report creato...
ma nel Report mi escono tanti doppioni quanti sono i sottocodici...
cerco di fare un esempio:
----------------------------------------------------------------------------
-
Intestazione Report
Dati anagrafici = OK
----------------------------------------------------------------------------
--
Corpo Report
Codice Esenzione - 031.401           Scadenza : 5 anni
----------------------------------------------------------------------------
Ipertensione essenziale                       Prestazione
sottocodice  90.43.5                           [urato s/u/du]
----------------------------------------------------------------------------
poi per ogni sottocodice, dipende dal codice esenzione primario,
mi escono tante righe come sopra....eccetto i dati anagrafici...
io vorrei che uscisse.....
Codice Esenzione - 031.401           Scadenza : 5 anni
----------------------------------------------------------------------------
-----
Ipertensione essenziale                       Prestazione
sottocodice  90.43.5                           [urato s/u/du]
sottocodice  88.11.5                           [kfdkkd/u/du]
sottocodice  23.44                              [pippos/u/du]
sottocodice  45.43.5                           [ucicciou/du]
sottocodice  88.00.5                           [urval s/topg]
-----------------------------------------------------
questo è il mio problema... che però a questo punto non sò se agire
dalla query oppure posso risolvere dal report....
ad ogni buon conto allego il codice Sql della query....
grazie per l'aiuto... e speriamo stavolta abbia fortuna...
Ciao......
SELECT Anagrafe.ID_assistito AS Anagrafe_ID_assistito, Anagrafe.Cognome,
Anagrafe.Nome, Anagrafe.Sesso,
Anagrafe.Nascita, Anagrafe.N_Protocollo, Anagrafe.Indirizzo,
Anagrafe.Codice_regionale, Anagrafe.des_nascita,
Anagrafe.des_residenza, Anagrafe.trasf AS Anagrafe_trasf, Anagrafe.cap,
Esenzioni.Id_Assistito AS
Esenzioni_Id_Assistito, Esenzioni.Stato, Esenzioni.Codice_Esenzione,
I_parte.descrizione, I_parte.codice,
II_parte.Scadenza, Anagrafe.ID_assistito, Anagrafe.Codice_Fiscale,
Anagrafe.Telefono, Anagrafe.Medico
FROM Anagrafe INNER JOIN (Esenzioni INNER JOIN (I_parte RIGHT JOIN II_parte
ON I_parte.link = II_parte.link) ON
Esenzioni.Codice_Esenzione = II_parte.CODICE_ESENZIONE) ON
Anagrafe.ID_assistito = Esenzioni.Id_Assistito
WHERE (((([Anagrafe].[Cognome]) & " " & [Anagrafe].[Nome]) Like [Digitare
Cognome_Nome Esente Ticket]));
--------------------------------------------
spero di essermi spiegato bene... cmq... un casino....
grazie per l'aiuto...

"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:GKSW9.25220$ZE.7...@twister2.libero.it...

Non ho ben capito, ma mi pare di intravedere una struttura con Tabelle
Relazionate 1--Molti...??
Se è così la cosa è semplice, in quanto puoi sfruttare l'AUTOLOCKUP che la
Qry può eseguire
tra Tabelle Relazionate.
Devipeò inserire nella Qry le tabelle e pescare i dati relativi dalla
tabella lato Molti..... per i dati particolari...!
Non sò se sono stato chiaro...!
@Alex.

 Non sò se sono stato chiaro...!
-------------------
certo...la tabella Anagrafe è ralazionata con Esenzioni
rispettivamente 1>molti....
ma il problema non l'ho qui in quanto con la query e con
il report con un Origine controllo di
=DLookUp("[definizione_di_malattia]";"II_parte";"Codice_esenzione=" &
Chr$(34) & ([Codice_Esenzione]) & Chr$(34))
ottengo nel report il paziente + i codici di esenzione ad esso
assegnati...!!
e fin qui tutto funge ....
il problema è che devo aggiungere oltre al codice principale anche dei
sottocodici
e la descizione di ognuno di essi...presi dalla Tabella
I_parte......esempio:
codice principale che mi esce nel Report...
031.401...(quello che tuttora mi esce nel report)
sottocodici     descrizione
89.01                  pippo
44.67                tarzan
45.67                  ciccio
34.78                topolino
--------------
al punto in cui sono arrivato mi escono tutti i codici + descrizione
ma mi ripete sempre il codice principale e tutte le intestazioni del
caso...ora non sò se devo correggere il problema nella query oppure
nel report... diciamo che anche se la query mi dà tutti i record
ripetuti anche quanti sono i sottocodici non mi importa....
l'importante che in fase di stampa il report rappresenti solo il necessario.
spero di essermi spiegato

 
[CUT]
Forse non mi sono spiegato, se hai strutturato come ho capito
e come mi pare tu abbia confermato, non serve usare nessuna
funzione aggiuntiva di DlookUp, la struttura di QBE ti da
la possibilità di sfruttare l'autolookup, poi mi sono perso
con gli ammennicoli...!!!!
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 con gli ammennicoli...!!!!
-----------------
e qui mi arrendo...!!!!
non sono praticissimo in Access...
che è stà QBE ??? dovresti darmi dei consigli .... un pò più
pratici....
Ciao...

 Ciao...
DOVREI è una parolona grossa......!
QBE è l'interfaccia grafica che gestisce le Query......!!!
Sinceramente non sò come fare a spiegati le cose con parole più
comprensibili......!!!
Insomma se hai la QRY creata con l'utilizzo di Tabelle Collegate,
nel QBE dovreti vedere le 2 Tabelle, a questo punto per evitare il DlookUp
devi riferirti direttamente ai dati della Tabella lato Molti ed inserirli
nella QRY
automaticamente verranno riempiti con il dato recuperato in relazione alla
Chiave
che unisce le Tabelle (Relazione).
Mah.........!!
Aiutami anche te però, mica ci riesco a fare tutto da solo..........! ;-)
@Alex.

 Aiutami anche te però, mica ci riesco a fare tutto da solo..........! ;-)
in sostanza vorrei ottenere questo risultato....
apro la query, inserisco il Cognome_Nome...
la query mi deve restituire anche il codice o i codici
esenzione assegnati al paziente...e fin qui funzia...
poi in relazione al codice oppure ai codici che escono
devo prendere da Tab I_Parte e Tab II_Parte dei sottocodici
più il campo Descizione...
penso è come se fosse 1> molti > molti > molti...
beh... penso sia più difficile spiegarlo che farlo...
cmq... vedi se ci hai capito qualcosa della mia spiegazione...
Ciao Alex...