Newsgroup: it.comp.appl.access
Titolo: l'evento AfterUpdate non viene più scatenato

ho un campo di nome "codice" con il seguente codice vba
 
Private Sub codice_AfterUpdate()
    Me.Refresh
    DoCmd.Close
End Sub
 
 
quando apro la form quel campo ha il focus, striscio una scheda magnetica 
badge in un lettore di badge e viene inserito un codice numerico in 
emulazione tastiera come se lo avessi digitato, prima funzionava tutto e la 
form si chiudeva correttamente ora anche se apparentemente non � cambiato 
nulla, l'evento AfterUpdate()
non viene generato ma la form resta aperta con il codice visibile nel campo 
"codice"
 
secondo voi qual'� il problema?
 
grazie. 
 


secondo me si � persa la configurazione del lettore che accoda un "a 
capo" dopo la lettura. Infatti in alcuni casi � utile che il lettore non 
dia anche l'invio dopo la lettura.
prova resettarlo o a consultare il manuale del produttore
 
ciao
BFS

BFS
 
 
Il problema si presenta su 2 lettori distinti in 2 sedi diverse uno usb 
l'altro ps2 con tastiera come terminatore , il problema � identico su 
entrambi i lettori e i lettori non sono stati modificati in alcun modo
 
tu che dici? 
 


se dopo la lettura dai invio sulla tastiera che succede?
 
ciao

ciao
 
funziona, chiude la maschera e quindi scatena l'evento afterupdate
 
 

ciao
 
quindi cosa pu� essere se con tasto invio funziona? 
 

 secondo voi qual'ï¿œ il problema?
 
Il problema ï¿œ che non viene dato l'invio.
Senza di quello non si ha aggiornamento e senza aggiornamento non parte 
l'AfterUpdate (e non parte nemmeno il BeforeUpdate, praticamente non 
parte alcun evento legato al controllo).
Potrebbe partire, prï¿œ inappropriatamente, l'OnChange.
 
Bruno
 
 

Bruno
 
Eppure ti garantisco che senza modificare nulla nel programma prima 
l'afterupdate veniva generato
strisciavo il badge appariva il codice nel campo e poi veniva chiusa la 
maschera in quanto nell'evento afterupdate c'era il codice "chiudi maschera"
questo accadeva su 2 lettori simili uno usb e l'altro ps2
ora in entrambi invece "ripeto" senza apparente motivo in quanto sono pc 
diversi uno con win8 l'altro con win xp striscio la scheda appare il codice 
ma
sta ferma li devo premere invio e poi si chiude.
 
boooo misteri!!!!
 
grazie.
 

 quindi cosa può essere se con tasto invio funziona?
 
fai una prova per favore
apri un file notepad
dai una strisciata con il lettore
il cursore dopo la lettura dove lo trovi?
a capo o alla fine?
 
ciao
BFS

BFS
 
il cursore è alla fine della stessa riga alla destra del codice letto, prima 
quando tutto funzionava non so come fosse era una prova che non avevo fatto.
 
tu che dici?
 


quello che ti ho scritto subito...al termine della lettura non viene 
dato "a capo" dal lettore.
è un parametro configurabile in tutti i lettori...vedi il manuale cosa 
dice. Probabilmente basta un banale reset
 
ciao

nn capisco....ti hanno già dato la soluzione..e diverse volte...perché non la applichi? tu non hai toccato nulla ma qualcosa è evidentemente successo no? prova e vedi se si sistema....

no? prova e vedi se si sistema....
 
 
ok tu non capisci, ma io non so come fare il reset dei 2 lettori di badge 
che si trovano in 2 uffici diversi e non sono stati toccati entrambi e non 
hanno nessun pulsante di reset o cose simili uno è ps2 l'altro usb ed 
entrambi presentano lo stesso identico problema che prima non presentavano, 
cioè prima davano il carattere a capo ed ora entrambi non lo danno.
 
perchè prima prendeva l'invio e ora non più?
 
boooo misteri di access!!!
 
 


di solito nel manuale ci sono appositi barcode/stringe fa far leggere ai 
lettori per configurarli...nessun pulsante fisico di reset
 
mi dai il modello esatto del lettore?
 
ciao

ciao
 
il mio č jarltech cardreader emulazione tastiera
 
l'altro lo posto fra qualche giorno quando vado nell'altra sede.
 

 jarltech cardreader
 
mi passi link esatto del modello?
 
ciao

"BFS"  ha scritto nel messaggio 
news:5256c725$0$23119$4faf...@reader2.news.tin.it...

il mio modello credo sia fuori produzione ed è il jc-1210k6w non avevo letto 
dietro
 
ora c'è questo modello che sembra identico
http://www.jarltech.de/2007/artikel.php?sort=kategorie&language=it&kat_id=0&suche=jc-12&gotoartikel=j1260&kat_id=612
 
 
 


Ma è proprio su questo che non intendi!!! ACCESS NON C'ENTRA! Sono i lettori!!! Te lo hanno detto TUTTIIIIIIIIII!!!!!! :) Non è Access che fa la lettura. Non è Access che mette l'invio alla fine della lettura. E' il lettore! Access solo 'legge' ciò che il 'lettore' invia. L'evento non si scatena perché......perché nessuno lo scatena! Chiaro ora????

 
Ma è proprio su questo che non intendi!!! ACCESS NON C'ENTRA! Sono i 
lettori!!! Te lo hanno detto TUTTIIIIIIIIII!!!!!! :) Non è Access che fa la 
lettura. Non è Access che mette l'invio alla fine della lettura. E' il 
lettore! Access solo 'legge' ciò che il 'lettore' invia. L'evento non si 
scatena perché......perché nessuno lo scatena! Chiaro ora????
 
Fair hai mai pensato ad uno sport, oppure yoga o cose simili per risparmiare 
qualche punto esclamativo di troppo?  :O)
Ma tu hai letto che da un momento all'altro 2 lettori in 2 sedi diverse con 
2 tipi di connessioni diverse e 2 sistemi operativi diversi e non sono stati 
toccati ne uno ne l'altro ad un certo punto presentano lo stesso problema di 
non ricevere piu il carattere invio
 
ma ti pare 
possibile?????????????????????????????????????????????????????????????????????????????????????????????????????????????????
 
:O) 
 

evidentemente si....ma cmq non è access...è solo questo che ho detto.


buona lettura da pg 19
http://www.jarltech.com/jcd2/jarltech/1260/1260V1.pdf
 
 
ciao!

 ciao!
 
 
risolto? che son curioso
ciao
BFS

BFS
 
ieri ero nella sede in cui si trova il pc dove il problema ha iniziato ad 
avere il problema per primo, le impiegate leggevano senza problemi le schede 
badge con tanto di invio quindi la maschera si chiudeva correttamente 
(preciso che non � stato fatto nessun intervento da parte mia, se non quello 
di reimportare tutto in un nuovo db)
 
quindi secondo me le ragioni potevano essere 2
 
file mdb danneggiato oppure una decina di schede badge che per qualche 
ragione non permettevano al lettore di accodare il carattere invio? opterei 
pi� per la prima ragione.
 
 


mi par strano visto che quando hai fatto il test con il notepad il 
cursore non lo trovavi  a capo ma a fine stringa letta...e quindi l'mdb 
non centrava nulla
 
misteri
ciao

 ciao
 
Ciao,
non è che il controllo (casella di testo) che riceve la lettura del codice ha una maschera di immissione e l'opzione "Tabulazione automatica" impostata a True?
 
Se così fosse la tabulazione automatica si verificherebbe solo se il codice letto raggiunge la lunghezza stabilita dalla maschera di immissione scatenando il conseguente AfterUpdate.
In questo caso il problema che hai descritto si verificherebbe quando il badge restituisce un codice più corto del previsto.
 
E' forse così?
 
ciao
Mat.
 

ciao
 
vero anche questo.
 

Mat.
 
 
in teoria sono tutti codici lunghi uguali perň non escludo possa essere 
cosi, devo verificare