Newsgroup: it.comp.appl.access
Titolo: Report Vuoto

Buona Befana !
Ecco c<osa vi metto nella calza:
Ho la miaquery di cui allego l'SQL
_______________________________________
SELECT TbAE_Presenze_Storico.IDVisita, TbAE_Presenze_Storico.DataPresenza,
TbAE_Presenze_Storico.IDPaziente, TbAE_Medici_Elenco.Medico,
TbAE_Infermieri_Elenco.Infermiere, TbAE_Terapia_Storico.NoteTerapia,
TbAE_Visite_Storico.NoteVisita, TbAE_Note_Storico.Note,
TbAE_Ecg_Storico.NoteECG, TbAE_Pazienti_Elenco.*,
TbAE_Medici_Base_Elenco.MedicodiBase
FROM ((TbAE_Medici_Base_Elenco INNER JOIN TbAE_Pazienti_Elenco ON
TbAE_Medici_Base_Elenco.IDMedicodiBase = TbAE_Pazienti_Elenco.MedicoCurante)
INNER JOIN (TbAE_Infermieri_Elenco INNER JOIN (TbAE_Medici_Elenco INNER JOIN
(((TbAE_Presenze_Storico INNER JOIN TbAE_Terapia_Storico ON
TbAE_Presenze_Storico.IDVisita = TbAE_Terapia_Storico.IDVisita) INNER JOIN
TbAE_Visite_Storico ON TbAE_Presenze_Storico.IDVisita =
TbAE_Visite_Storico.IDVisita) INNER JOIN TbAE_Ecg_Storico ON
TbAE_Presenze_Storico.IDVisita = TbAE_Ecg_Storico.IDVisita) ON
TbAE_Medici_Elenco.IDMedico = TbAE_Presenze_Storico.Medico) ON
TbAE_Infermieri_Elenco.IDInfermiere = TbAE_Presenze_Storico.Infermiere) ON
TbAE_Pazienti_Elenco.IDPaziente = TbAE_Presenze_Storico.IDPaziente) INNER
JOIN TbAE_Note_Storico ON TbAE_Presenze_Storico.IDVisita =
TbAE_Note_Storico.IDVisita
WHERE (((TbAE_Presenze_Storico.IDVisita) Like [inserisci il numero della
visita da  stampare]));
_____________________________________________
Quando manca almeno un valore, che come notate, prende dalle tabelle;
mi restituisce un report vuoto.
Cosa sarà??
confido in voi.
CF

 CF
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 contiene record) cosa vorresti ottenere?
Ciao Roberto,
La Befana non ti ha portato niente?
Se non ricordo male tutto l'NG aveva richiesto, per te, alla Befana  una
nuova sfera di cristallo in sostituzione di quella rotta.
Spero che sia ancora a tempo...:-)))
saluti e auguri
Daniele



Saluti Cataldo Formaro


Probabilmente sono stato cattivo: mi ha portato solo del carbone. :-(
--
Roberto


 Saluti Cataldo Formaro



Non ho intenzione di farti rinunciare,
comincio a spiegare meglio:
Ho una tabella principale TbAE_Presenze_Storico
relazionata 1 a molte
(dall'IDVISITA, campo testo presente in tutte le tabelle)
con quattro tabelle (per il momento):
TbAE_Ecg_Storico
TbAE_Visita_Storico
TbAE_Terapia_Storico
TbAE_Note_Storico
Da queste cinque tabelle recupero i dati (la maggior parte)
per quanto riguarda le risposte agli esami o alla visita, o terapia ecc e
rispettivamente nei campi:
TbAE_Ecg_Storico.....campo NoteEcg
TbAE_Visita_Storico...campo NoteVisita
TbAE_Terapia_Storico..campo NoteTerapia
TbAE_Note_Storico...campo Note
Il problema č:
se uno di questi campi č vuoto, il relativo record della query, e quindi il
report č vuoto!!
Spero di essermi fatto capire.
Ciao CF

Ciao Roberto, c'hai rinunciato
spero di no!!
Saluti Cataldo Formaro
PS.vuoi vederti il file?

 Ciao CF
A parte che nella query le tabelle coinvolte sono più di 5 (mi sembra di
capire che c'è anche una tabella TbAE_Medici_Base_Elenco, una tabella
TbAE_Pazienti_Elenco ed una tabella TbAE_Infermieri_Elenco), tu hai usato,
per mettere in join la tabella TbAE_Presenze_Storico con le altre tabelle,
un INNER JOIN; ne consegue che visualizzerai solo le visite che abbiano
almeno un record su tuttu e 5 le tabelle; se vuoi invece visualizzare i dati
della tabella TbAE_Presenze_Storico a prescindere dal fatto che sulle altre
4 tabelle esistano o meno record con quel IDVISITA, usa un LEFT JOIN.



SEI GRANDE !!!! MA GRANDE GRANDE
ciao e grazie CF