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

Buongiorno a tutti i presenti,
ho il "MioReport" e la "MiaQuery";
il mioreport ha naturlmente origine dalla miaquery
che mi filtra i dati per "data del giorno"
tutto funziona alla perfezione,
solo che se in una data, la query non ha dati da restituirmi,
mi viene stampato un foglio quasi bianco:
Come fare per ottenere un messaggio Es:
In questa data 11/02/2004 Non vi sono dati !!!
Per come dall'esempio, si dovrebbe recuperare la data che
inserisco su richiesta della query (come criterio)
Cordialmente Napoleone

 In questa data 11/02/2004 Non vi sono dati !!!
Devi utilizzare l'evento su report vuoto
Antonio


Ciao Antonio,
Tutto OK fin quando la query, mi restituisce valori,
ma se in una determinata data, non ci sono valori,
la stessa data, (che inserisco nel criterio di selezione)
non mi viene restituita, giustamente perchč non c'č!!!!
Ma a me questa data, SERVE nel report.....
per dire che in questa data..... niente!!
Da qui non riesco ad andare oltre.
Napoleone

 per dire che in questa data..... niente!!
Cioč, tu vuoi un report stampato comunque con quella data ma nessun valore
dentro?
O ti basta un msgbox?
Antonio

 ha scritto nel messaggio
news:nRmWb.6139$2j2.1...@twister2.libero.it...

Mi serve catturare soltanto la data, in un controllo non associato o
etichetta.
Napoleone

 ha scritto nel messaggio
news:PWmWb.6152$2j2.1...@twister2.libero.it...

Ma chi č che ti dava questa data scusa?
Non avevi parlato della data odierna?
Antonio

Napoleone ha scritto:

Puoi fare cosě:
Ti crei una TextBox il cui valore č uguale alla data inserita come 
criterio nella query e la imposti come Visible = false
Sul'evento report vuoto fai visualizzare la text Visible = true oppure 
riempi una TextBox con una stringa tipo "attenzione, non esistono valori 
  alla data del" e la leghi alla TextBox della data
Ciao
Marco

 Marco
Grazie Marco, questo è già risolto.
Il problema è intercettare la data che inserisco come criterio nella query.
saluti Napoleone


Il problema è intercettare la data che inserisco come criterio nella query.
Like [Inserire la data per poi stampare il report di quel giorno OK]
Napoleone

Napoleone ha scritto:

Allora dipende da come metti la data, se in una form, in una inputbox o 
quant'altro
Per tagliare la testa al toro puoi salvare la data come in una variabile 
globale DataReport prima che la query venga eseguita.
Al controlo nascosto assegni questo valore sull'evento Report Open
Ciao
Marco

 Marco
Ed è Proprio qui che mi serve l'aiuto!
Te ne sarei grato se mi indirizzi.
Preciso che la data, mi viene chiesta dalla query per filtrare i record, per
l'appunto, in base alla data.
Napoleone

 ha scritto nel messaggio
news:o2oWb.6329$2j2.1...@twister2.libero.it...

Cioè tu hai una query con criterio [] ?
Naaaaa...
Utilizza una form, una casella di testo, magari anche un bel controllo
calendario e usa quella casella di testo come criterio per la query. E a
quel punto la casella è sempre disponibile per i tuoi usi!!!
Antonio

Napoleone ha scritto:

Ti rimando allora all'ultima news di Biso che è la soluzione migliore

--- [ CUT ] ---
Adesso ho:
la form "M_Data_Stampa"
in cui ho messo un controllo non associato "Testo22"
dove inserire la data di riferimento
ciň messo anche il controllo calendario che:
di default segna sempre la stessa data
e non si adatta mai a quella attuale,
con quale evento mi passa la data nel controllo Testo22?
A parte questo ho notato che
mettendo come criterio del filtro nella query il valore del controllo
testo22,
il report (senza dati) mi esce anche senza la data,
che esiste nel controllo testo22.
Saluti NApoleone

 che esiste nel controllo testo22.
Per capire questo dovrei vedere l'SQL della query
Antonio

Napoleone ha scritto:

controlla bene il formato della data che deve essere di tipo americano 
aaaa/mm/gg forse č quello
Il controllo calendario non lo ho mai usato ma mi sembra che sul sito 
comune ci sia una FAQ proprio su questo
Ps chiudi la maschera prima che sia aperto il report per caso? o 
memorizzi il valore di testo22 in una variabile globale?
Ciao
Marco

 ha scritto nel messaggio
news:c0di2a$lka$1...@lacerta.tiscalinet.it...

Penso puoi leggere quanto ho appena postato a Biso.
Ciao Napoleone


Lo hai voluto tu...
SELECT TbAE_Presenze_Storico.IDVisita, TbAE_Presenze_Storico.DataPresenza,
TbAE_Presenze_Storico.IDPaziente,
..........................qui ho tagliato  ....
WHERE
(((TbAE_Presenze_Storico.DataPresenza)=[Forms]![M_Data_Stampa]![Testo22])
AND ((TbAE_Presenze_Storico.Prenotato)="No"))
ORDER BY TbAE_Presenze_Storico.DataPresenza;
Il controllo calendario si chiama "calendar1"
Ciao Napoleone

 ORDER BY TbAE_Presenze_Storico.DataPresenza;
Mi sembra strano che se in testo22 non c'è nulla ti dia tutto, caso mai non
ti dovrebbe restituire nulla.
Comunque per ovviare a questi, sul clic del pulsante nella form testa se
testo22 è nullo. Se lo è blocchi l'elaborazione e avverti l'utente con un
msgbox di inserire una data
Antonio

 ha scritto nel messaggio
news:KcHWb.1955$FJ6....@twister1.libero.it...

Quando non metto nulla, non mi restituisce nulla;
Quando metto una data -Nella cui data non'è stato fatto nessun servizio-
Capisco che non mi restituirà un recordset, ma almeno la data che ho
inserito nel mio testo22???
Napoleone

Grazie lostesso a Marco e Antonio;
Ho risolto con una funzione pibblica in un modulo,
che mi restituisce la data per come volevo.
Alla prossima Napoleone

 inserito nel mio testo22???
Eh?
La frase non è conclusa. Almeno la data cosa?
Antomio

Come dicevo prima, ho risolto.
Quello che volevo era:
la restituzione della data (che io passavo come criterio della query)
anche quando la query non ha dati da restituirmi,
al fine di comporre un messaggio di senso compiuto.
Napoleone