Newsgroup: it.comp.appl.access
Titolo: poll periodico di una query

 
Un report mi mostra la situazione di un database, i cui
contenuti vengono aggiornati periodicamente.
 
Vorrei tenere il report aperto fisso in anteprima, e aggiornarlo una 
volta al minuto (lo schermo sara' poi appeso in officina e mostrera' 
dinamicamente la situazione della produzione). 
 
Qual e' la maniera migliore per ottenere questo risultato?
 
grazie
 
 
-- 
nunc est bibendum, nunc pede libero pulsanda tellus


Avere una Maschera in modalità Hidden(nascosta) che fa il Requery del
Report... su evento TIMER tarato a 60000ms=1min
 
Ciao
@Alex

 del Report... su evento TIMER tarato a 60000ms=1min
 
...o se usi una versione di Access <2007 dove il metodo Requery
per i report non ancora esiste devi chiuderlo e riaprirlo ogni volta.
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 
 

 Access FAQ:  
http://www.donkarl.com/it
 
 
Noooo, si può fare il Requery dei REPORT in modo molto semplice anche
senza richiuderlo...
Per questa volta te lo insegno, ma che non si ripeta ancora... sono in
CREDITO di 1 CAFFE'...!
 
Public Sub AggiornaReport(rpt as Access.Report)
 
  With rpt
       If .Filter = vbNullString Then
             .FilterOn = True
             .Filter = " "
             .Filter = vbNullString
       Else
             .Filter = .Filter
             .FilterOn = True
       End If
  End With
 
End Sub
 
Ciao
@Alex

 CREDITO di 1 CAFFE'...!
 
Montagne e Maometto ehhhh?!
Io comunque non capisco questa mania dei Report in anteprima.
 
-- 
 
ac (x=y-1)

 Io comunque non capisco questa mania dei Report in anteprima.
 
Per esempio per usare access come "visual basic dei poveri" (solo interprete), al posto di una 
applicazione compilata, nativamente a video.
 
A proposito, esistono degli add-on per fare delle videate grafiche aggiuntive rispetto a quelle prodotte 
da access? 
 
Es. io uso ancora Access 97, che mi va bene per tutto, tranne che per la grafica. Es nei grafici a barre e 
a linee c'e' il limite delle 6 variabili massime visualizzabili. nei nuovi accessi che limite c'e'? esiste 
una tabella di confronto fra le caratteristiche dei vari rilasci di access?
 
grazie  
 
 
 
-- 
Guillotin était trop clément


 
Ok, ma al massimo vale per un espresso... se una volta veramente
riesco ad arrivare a MN.
 
-- 
:-)


 ...
 
6 campi/variabili � solo il limite della creazione guidata.
Puoi sempre cambiare la query e il grafico a mano con molto
pi� campi nel SELECT.



Ogni scusa è buona... per non pagare il caffè.
Tra te, Sergio(M che non si fa più sentire...) Marco di Bologna e
banda bassotti varia... avete i braccini cortissimi... ;-)
 
Un'incontro Culinario si potrebbe anche fare, il periodo è ottimo...
secondo me troviamo chi riempie i tavoli, basta che non parliamo di
Access.
;-)
Ciao Karl
@Alex


 
Funziona molto bene e ti ringrazio!
 
Adesso pero' mi e' sorto un altro problema, collegato alla applicazione 
anche se non direttamente al report.
 
Il report da aggiornare riflette una query. La query e' stata via via 
affinata ma adesso e' troppo lenta. l'ho quindi spezzata in due, 
aggiornando con due query separate una tabella locale d'appoggio, e il 
report riflette adesso la tabella locale. Una volta al minuto cancello 
la tabella e la rigenero.
 
Risultato: il file access gradualmente si ingrossa e lo devo compattare 
(a mano o via codice, una volta al giorno). Questo perche' tipicamente 
cancello tipo 15 record e ne accodo 17, quindi la nuova tabella non ci 
sta nello spazio occupato da quella precedente.
 
Domanda: c'e' una maniera migliore rispetto alla compattazione?
 
Se io dopo la compattazione alle 00:01 popolassi la tabella una tantum 
con una quantita' di dati fittizi in modo da preallocare una tabella 
diciano da 200 record, nei successi aggiornamenti (cancella - accoda) 
una volta al minuto i nuovi record dovrebbero trovare posto nello spazio 
liberato.
 
C'e' qualche obiezione a questo approccio?
 
grazie
 

 > Noooo, si può fare il Requery dei REPORT in modo molto semplice anche

Errore di valutazione...nn puoi preallocare spazio. Quando cancelli un record, Access nn lo cancella fisicamente, semplicemente lo segna come 'non visibile'. Solo alla compattazione vengono cancellati fisicamente e quindi ricostruiti gli indici