Newsgroup: it.comp.appl.access
Titolo: Barra di progressione abbinata ..........

ok ragzzi ci provero' ancora una volta sperando di non essere ripetitivo e
noioso,in una maschera ho un pulsante di comando che mi esporta i dati di
una query in un foglio di lavoro excel ora siccome quando faccio l'export
dei dati il access ci mette un certo periodo di tempo ad esportare i dati ed
io avevo pensato di immettere una barra di progressione che ho visto nel
sito comune in modo che chi utilizza il db capische che access sta
elaborando i dati (che mai avessi pensato a quete benedette barre ) mi sono
perso senza ritrovarmi.....
ragazzi premettendo che ho guardato è riguardato l'esempio del sito
premettendo che ho provato è riprovato, ma non ci riesco devo aver avuto un
attaco di stupidità subAcuta(tanto per rimanere in argomento di
Runtime),come cavolo faccio a far capire ad access che ogni volta che si
preme quel benedetto bottone deve far apparire quel benedetto form che
contiene la barra di progressione è visualizzare man mano che crea il
documento la percentuale ???
Scusate scusate è ancora scusate la mia ripetibilità.............
ma mi sono perso di brutto..
-- 
Gianni B.
-- 
Gianni B.

 ha scritto nel messaggio
news:3ec6bc5e$1...@news.bluewin.ch...

1° Cosa fondamentale, i 3D si proseguono, cosa che ormai dovresti sapere
non essendo una New Entry del NG.
2° Secondo me vuoi fare una cosa senza sapere cosa stai facendo.
Credo sia inutile chiedere "per fare questo cosa devo fare.........?????"
Devi spiegare in modo chiaro con che metodo esegui la tua operazione
di esportazione o di Cancellazione poichè non è sempre uguale il metodo
d'iterazione
con tutte le procedure altrimenti chi ti legge 1, 2 o 3 volte poi s'incazza
pure (per modo di dire)
, perchè dopo 3 volte
che ti ha spiegato la stessa cosa continui a riproporre in modo errato la
tua
domanda.
Premetto non ti offendere e non fare polemiche, volevo solo arrivare
a farti capire che quello che chiedi potrebbe essere anche assurdo
a meno chè tu non esegua il tutto in un modo che però non hai spiegato,
credi forse che lo si debba dare per scontato..........!!!!!
Prova a dare un'occhiata al precedente Post del DELETE, e trovi una
possibile solizione, dovresi essere CHIARO.
@Alex.

 ha scritto nel messaggio
news:3ec6bc5e$1...@news.bluewin.ch...

Dovresti dire come fai a esportare i dati di una query in un foglio di
lavoro Excel; se come immagino usi il Metodo TransferSpreadsheet, non credo
proprio che hai la possibilità di usare una barra di progressione visto che
tutto lo realizzi con un'unica operazione, quindi non hai modo di pilotare
la barra di progressione; se però devi dare un segnale all'utilizzatotore
che è in corso un'elaborazione, prima del metodo TransferSpreadsheet
potresti visualizzare con il Metodo Hourglass (vedi help) la clessidra che
eliminerai, sempre con il Metodo Hourglass, subito dopo il metodo
TransferSpreadsheet; se pensi che la cosa sia poco visibile, prima del
metodo TransferSpreadsheet puoi aprire una maschera popup che visualizza un
messaggio e richiudere tale maschera dopo il metodo TransferSpreadsheet.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Beh Alex a questo punto credo che io debba dare delle scusa hai pienamente
ragione
su tutti i campi da te esposti ,quindi chiedo umilmente scusa, anche su
fatto che non ho
 continuato la discussione avviata qualche giorno fà, ma ho creduto ormai ce
nessuno mi avrebbe risposto..........
la cosa che a me interessa in questo momento è riuscire a capire come far
funzionare questo benedetto metodo
con le barre di progressione, ho visto è rivisto l'esempio del sito comune
ed avevo pensato di
aplicarlo nel mio db,cosi facevo due cose lo abbellivo ed mparavo ancora
qualcosa nuova, quindi prima ho
esposto a te che volevo aplicarlo alla cancellazione di un certo numero di
record tramite una query delete,
dopo avevo pensato di aplicarlo quando esxporto i dati dato che sono un
certo nuemro di record credevo fosse possibile
è + semplice che aplicarlo alla cancellazione dei record.......... questo è
l'evento
che utilizzo per esportare i dati:
Private Sub Puls12_Click()
Const ErrExcelAperto = 2302
On Error GoTo err_Puls12
DoCmd.OutputTo acOutputQuery, "Material Query", acFormatXLS, "Wagon
Dispo01.xls", True
err_Puls12: 'Aggingi un select case
 Select Case Err.Number
   Case ErrExcelAperto
    MsgBox "Wagon_Dispo01 ist gerade offen,probieren spätter!!", vbCritical,
"ACHTUNG!!"
     Case Else
      MsgBox Err.Number & "" & Err.Description
       End Select
End Sub
Comunque quello che io vorrei capire è il reale funzionamento dell'esempio
del sito.
Grazie è scusami ancora,
-- 
Gianni B.

 ---------------------------------------------
Ciao Roberto scusa anche a te inanzitutto ,
comunque esporto i dati in questo modo:
Private Sub Puls12_Click()
Const ErrExcelAperto = 2302
On Error GoTo err_Puls12
DoCmd.OutputTo acOutputQuery, "Material Query", acFormatXLS, "Wagon
Dispo01.xls", True
err_Puls12: 'Aggingi un select case
 Select Case Err.Number
   Case ErrExcelAperto
    MsgBox "Wagon_Dispo01 ist gerade offen,probieren spätter!!", vbCritical,
"ACHTUNG!!"
     Case Else
      MsgBox Err.Number & "" & Err.Description
       End Select
End Sub
ma come ho spiegato ad Alex mi interessa di + capire il funzionamento
dell'esempio del sito comune,per esempio come faccio ad abbinare quei moduli
che sono nell'esempio ad una query oppure ad una tabella ecco
 grazie  č scusami di nuovo....doveva essere l'ora tarda.....boh
ciao.
-- 
Gianni B.

 ha scritto nel messaggio
news:3ec7b...@news.bluewin.ch...

Nel mio ragionamento il fatto che usi il metodo OutputTo invece del metodo
TransferSpreadsheet non cambia assolutamente nulla; in questo tuo esempio č
impossibile governare una barra di progressione in quanto l'esportazione
viene effettuata con una sola ed unica azione che non potendo essere
parcellizzata non ti permette appunto l'uso di una barra di progressione.
Insomma, non č che siamo noi a non capire te, č tu che non capisci il motivo
per cui non puoi usare, in questo caso, una barra di progressione; per usare
una barra di progressione dovresti usare, invece di un metodo intrinseco di
Access, una tua funzione scritta in VBA che esportasse nel foglio di Excel
un record alla volta e dopo aver processato ogni record dovresti
incrementare la barra di progressione: se credi che questa sia la strada
giusta non posso che augurarti buon lavoro. ;-)


 ha scritto nel messaggio
news:3ec7b...@news.bluewin.ch...

Non ti scusare, solo volevo fosse chiaro il problema.
In ogni caso non puoi nemmeno in questo caso........!
@Alex.


Grazie della tua Pazienza Roberto potresti suggerirmi dove posso utilizzare
questo metodo per potermi come dire allenarmi a capiere il suo
funzionamento?
Grazie
-- 
Gianni B.

 Gianni B.
E' sufficiente che crei un ciclo (ad esempio For ... Next) che conta da 1 a
1.000.000.000 e con i valori massimo e istantaneo del contatore del ciclo
inizializza  e pilota la barra di progressione. se la barra di progressione
evolve troppo rapidamente a causa dell'alta velocità dell tua CPU,
all'interno del ciclo For ... Next principale inserisci un'altro ciclo For
... Next che ha solo lo scopo di rallentare il ciclo principale.
