Newsgroup: it.comp.lang.visual-basic
Titolo: : Progress Bar :

Salve Nwg..!
Avrei bisogno di un consiglio..
Come faccio ad associare una progress bar ad un caricamento dati di un
recordset ADO?
Grazie 1000 x l'help!
Ps.Scusate la lunga assenza..ma ho avuto un pņ da fare!

 recordset ADO?
Molto interessante.
Metto gli occhialini e seguo il thread...
Alberto

 Metto gli occhialini e seguo il thread...
gli occhialini a te o al thread ? :-)
Comunque mi associo, anche se ho qualche perplessità di fondo: se caricare un
recordset è una operazione di tale impegno temporale, e ciò non è dovuto a
problemi hardware, forse ci troviamo di fronte a un applicativo progettato
male....
Con tutti i forse e gli imho del mondo neh!
--
Salutoni
Sergio

 gli occhialini a te o al thread ? :-)
Io gli occhiali li metto solo al sabato e alla domenica, visto che sono
indispensabili per entrambi gli sport che pratico...
:-)
Ciao
Alberto

 > [Albe V°] scrisse:


Guarda l'evento FetchProgress del Recordset( MSDN any1? ).
Andrea

Direi cosě:
Dim WithEvents reA As Recordset
Private Sub reA_FetchProgress(ByVal Progress As Long, ByVal MaxProgress As
Long, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As
ADODB.Recordset)
    prbBar.maxvalue=MaxProgress
    prbBar.value=Progress
End Sub
Private Sub reA_FetchComplete(ByVal pError As ADODB.Error, adStatus As
ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)
    msgbox "Finito!!"
End Sub
Ciao
Andrea


Giusto!!!!
Ciaoooo
--------------------------------
Inviato via 
http://usenet.libero.it

indispensabili per entrambi gli sport che pratico...
1-Tiro con l'arco
2-Tiro al piattello
Eh se non si vede il bersaglio è dura... :-)
Andrea.

 Eh se non si vede il bersaglio è dura... :-)
Beh, in questo caso sono solo protettivi, non graduati.
Nell'altro sport, invece, servono per la luce e in parte anche per
protezione (infatti uso occhiali scuri, però studiati per riparare da colpi
di piccoli oggetti)...
Ciao
Alberto

 colpi di piccoli oggetti)...
tipo delle piccole palline di plastica? :-(
--
Salutoni
Sergio


Direi piuttosto meoli, matafioni e borose.
Alberto

di piccoli oggetti)...
Ci sono:
2-Canottaggio e/o vela
(Riparano dal sole e dai moscerini e/o animaletti che potrebbero darti
fastidio dovuti alla velocità in barca).
Andrea

 Direi piuttosto meoli, matafioni e borose.
meoli non č ho trovavti, matafioni e borose sono termini utilizzati nella vela,
e questo combacia con altre informazioni...
Credevo bastasse un giubbotto da salvataggio....
p.s.: temevo fossi appassionato di soft air
--
Salutoni
Sergio

 2-Canottaggio e/o vela
Hai vinto.
Vela.
Servono per riparare (a parte ovviamente dal sole), dai colpi delle cimette
(soprattutto i meoli), che fileggiano al vento.
Due anni fa mio fratello ha letteralmente frantumato un paio di occhiali
Gucci nuovissimi, con un colpo di cimetta. Comunque, meglio gli occhiali che
l'occhio :-((
Approfittando dell'altro sport che hai quasi indovinato, uso anche in barca
degli occhiali da tiro, che sono studiati per resitere ai colpi dei bossoli
esplosi.
Ciao
Alberto


Naturalmente DEVI fare una query Asincrona...cmq per ulteriori dettagli vai
a questo link
http://support.microsoft.com/default.aspx?scid=KB;en-us;q262311
Ciaoo


 ha scritto nel messaggio
news:f435a.137588$YG2.3...@twister1.libero.it...


azz, stavo rispondendo di getto dicendo "Ma che ci vuole ..." mentre provavo
me so accorto che non e' cosi semplice ...  Albe posso sedermi vicino a te a
seguire il 3ad ? ^_-

 sedermi vicino a te a seguire il 3ad ? ^_-
Prego.
Aspettiamo che si accorgano che Progress/MaxProgress non è la percentuale di
avanzamento, e vedrai che risate
:-))
Ciao
Alberto

>me so accorto che...
Aho so de Roma!!! :-)
Andrea.

 Alberto
Ciao
Andrea

 number of records expected to be retrieved.
'Expected'.
Dirai: va beh, al massimo ci sarà qualche piccola differenza...
Sì sì...
Provalo.
Poi ne riparliamo...
:-))
Ciao
Alberto
PS: sopravvaluta, sopravvaluta...

 Alberto
Andrea
P.S. La faccina non l'hai vista?

 ha scritto


 P.S. La faccina non l'hai vista?
Beh, l'ho messa anche io...
Si scherza...
Comunque l'argomento è interessante, ho imparato una cosa nuova.
Peccato per quel maxprogress che non fa quel che deve (e c'è anche la
spiegazione su MSDN, infatti mi sembrava incredibile...).
Però, se si ha un idea del numero totale, la cosa è molto simpatica e utile.
Alberto

 Alberto
Andrea

 ha
scritto:

Be meno male che ogni tanto torni con i piedi a terra...


 Già!
Scusate la mia ignoranza di Ado , ma se il problema resta trovare il numero
massimo di record del Recordset non esiste una proprieta' come per il dao ?
data1.recordset.recordcount
restituisce il numero dei Record contenenti nel recordset :
data1.recordsource
(data1 e' l'oggetto data DAO)
oppure ho frainteso pure sto 3ad ?

 Aho so de Roma!!! :-)
ops .. ao' scusateme ma cia' uso a scrive' col dialetto !!!
Sorre, vere vere sorre mi !

 oppure ho frainteso pure sto 3ad ?
Un pochino...
In questo thread infatti servirebbe il Recordcount prima di aver aperto il
recordset.
:-)
Ciao
Alberto
PS: nell'altro thread non hai frainteso niente. Ignora il ramo impazzito, il
resto č buono.

 ha scritto nel messaggio
news:b32fce$159$1...@nntp.weblinea.it...


 recordset.
Tipo uovo o gallina?
Certo che se vuole un PB falsa....

 impazzito, il resto è buono.
anfatti mi sa che stavo cadendo nella trappola ....
-- 
<un Gigio2K D.F.D.T. >
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 avere il valore recordcount senza scorrere il rs !
Non è proprio quello di cui si parlava.
Siccome durante l'apertura del recordset si ha a disposizione un valore, che
si chiama Progress, e che ti dice quanti record sono già arrivati, se si
sapesse quanti sono in totale avrei anche la percentuale di avanzamento.
Però, Recordcount richiede che il recordset sia già aperto, per cui, finchè
non è aperto, non ho il totale.
Altrimenti, potrei fare un select count, ricavare il valore, poi ottenere il
recordset sfruttando man mano il progress per muovere la barra.
Ciao
Alberto

 barra.
alla fine e' la stessa cosa :
col una query "count" scorri il rs
collegandolo un attimo ad un oggetto data puoi : (se il tipo di rs e'
adatto) avere il recordcount senza scorrere tutto il rs altrimenti un
.movelast forzato
si dovrebbero fare dei test per vedere quale dei 2 metodi e' + performante
( la query logicamente e' + standard ma forse + lenta )
poi con "progress" di Ado si va avanti come si crede ^_^
-- 
<Gigio2K>
