Newsgroup: it.comp.appl.access
Titolo: sincronizzazione artigianale

pensavo
una sincronizzazione artigianale anzichè quella predefinita di access.
perchè non quella predefinita?
perchè non vuole che si utilizzino pw nel BE
perchè le autorizzazioni a livello utente mi sembrano un pò intricate nonchè
pericolose (diventano poi necessarie anche per altri file .mdb presenti sul pc;
se si sconfigura, si perde l'.mdw è un casotto)
così pensavo di aggiungere un campo Data ad ogni tabella.
ad ogni nuovo inserimento o modifica del record, far inserire la data
aggiornata.
a quel punto durante la sincronizzazione tra i 2 DB, faccio controllare le
chiavi primarie e se corrispondono, "vince" quello che ha data più recente.
immagino che questa procedura non sia priva di problemi.
che ne pensate?
ad ogni modo per aggiornare la data del record, dopo la sua modifica, pensavo di
sfruttare l'evento "dopo aggiornamento"..
..ma a questo punto dovrebbe essere applicato a TUTTI  i controlli di TUTTE le
maschere! sono parecchi insomma, ed aumentano sempre.
esiste un modo, una qualche procedura che intercetti l'"after_update" di tutti i
controlli di tutte le maschere, senza che vado a specificarlo io uno per uno?
scusate la domanda assurda
Ciao
Silvia.
--
www.silvietta.it
...everyone's invited!
Kann ein Herz aus Stein sein??

"]SiLVieTTa[" <wonderwomanL...@studiomarketing.it.invalid> ha 
scritto nel messaggio news:fd8ij1l3v4c9osdov...@4ax.com...

la butto li ... prova vedere l'esempio with events di marco pizzamiglio 
esposto alla CISA.  Da li potresti trarre qualche spunto ... 

 esposto alla CISA.  Da li potresti trarre qualche spunto ...
Si può fare ma non serve, basta aggiornare la data sull'evento after
update della maschera invece che di ciascun controllo.
Ciao.
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ...
La butto li anche io,
perchč non vieni alla prossima edizione del CISA???
Come stai tutto bene?
Ciao,
Massimo 

Namor
l'evento after_update della maschera , però, nella modalità maschera singola, mi
dà diversi problemi.
con l'after_update del controllo, non ho problemi, ma con quello della maschera,
sì.
io ho scritto:
Private Sub Form_AfterUpdate()
    Me.DataSinc = Now
End Sub
ora:
quando viene rilevato l'evento??
- passare da un record all'altro per fargli vedere l'aggiornamento, a parte il
fatto che non mi piace molto, mi dà errore
- se clicco sul pulsante per chiudere, non rileva che c'è stato l'aggiornamento
e quindi non aggiorna la data
- sul pulsante di chiusura, prima di chiudersi, ho allora impostato un
me.requery.. ma in questo caso mi aggiorna la data anche se non ho modificato
niente
- infine, dal momento che in una delle maschere, ho una sottomaschera, provo a
cliccare nella sottomaschera per far sì che si scateni l'evento after_update..
ma anche in questo caso, vede aggiornamenti anche se non ve ne sono, ed aggiorna
la data
sbaglio qualcosa?
l'after_update della form è più complicato di quello di un controllo?
grazie


 Silvia.
Prego,
ciao,
Massimo 

esposto alla CISA.  Da li potresti trarre qualche spunto ... 
e dove lo trovo questo articolo?
Ciao
Silvia.
--
www.silvietta.it
...everyone's invited!
Kann ein Herz aus Stein sein?
(Puň un cuore essere di pietra?)

 Silvia.
www.donkarl.com/it/cisa
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 Massimo
hmhmh .... non ho capito se questo perchè non vieni alla prossima edizione 
della CISA era riferito a me o a silvietta ...
nella seconda ipotesi sappi che in men che non si dica telefonerò a Samuela 
... e non solo per la squadra di beach volley!
Fingo che il come stai fosse rivolto a me ... io sto bene, un po' preso: 
poco sviluppo, molto più commerciale abbiamo in programma un grosso appalto 
a Milano e stiamo facendo i salti mortali.
Cmq se ci sarà la CISA farò l'impossibile x esserci ... 

Cmq se ci sarà la CISA farò l'impossibile x esserci ... 
LOL ciroteo!!
themax! non puoi cambiare nick ed indirizzo email.. che poi "massimo" non è nome
tanto raro! ;-)
e poi per me eri più belli, non massimo! ;-)
solo ora, guardando il sito del CISA ho capito che sei tu!!
vedo che sei diventato Professore!! ;-)
complimenti!!
no, venire al CISA sarebbe *troppo* umiliante per me (mettermi faccia a faccia
con la mia ignoranza mi rende triste) 
però voglio avere il .pps di:
karl vs italiano standard! ;-P
Ciao
Silvia.
--
www.silvietta.it
...everyone's invited!
Kann ein Herz aus Stein sein?
(Può un cuore essere di pietra?)

"]SiLVieTTa[" <wonderwomanL...@studiomarketing.it.invalid> ha 
scritto nel messaggio news:q6inj1th4r0jkni8n...@4ax.com...

eh no ... I "più belli" non erano solo i docenti ... ci sono le infradito di 
mariolo, i muscoli di Sergio Mazza e quelli un po' meno visibili di Namor 
... ma il top dei top restano le camicie di Rino!!!!


www.donkarl.com/it/cisa
bellissimo!
ho solo 2 dubbi (chiamiamoli così)
- mi sembra che funzioni solo sulle textbox.. infatti se incontra un'etichetta o
una sottomaschera dà errore... in effetti a me basta che funzioni su textbox,
combo, pulsanti di opzione, caselle di controllo... pensavo che impostando
"Private WithEvents Casella As TextBox" non li controllasse neanche, gli altri
tipi di controlli.. 
- l'altra alternativa era infatti, settare un Tag nelle proprietà del controllo.
ma io ho già un tag impostato per un altro scopo.. cerco la soluzione più
semplice e soprattutto *flessibile*.. 
forse la migliore è impostare per alcuni controlli TAG x, per altri TAG p, per
quelli in comune TAG xp?
c'è un modo per fargli controllare solo quei tipi di controlli che interessano a
me??
sarebbe meglio, perchè mi eviterebbe di dovermi ricordare di impostare un tag
per tutti gli altri controlli che si aggiungeranno in futuro...
grazie
Ciao
Silvia.
--
www.silvietta.it
...everyone's invited!
Kann ein Herz aus Stein sein?
(Può un cuore essere di pietra?)

 .... ma il top dei top restano le camicie di Rino!!!!
..come dire che qualche decennio di palestra mi farebbe bene? ;-)


 Silvia.
Funziona anche per gli altri controlli ma devi creare altri moduli di
classe, uno per ogni tipo di controllo da gestire.
Se fai un ciclo sull'insieme controls passi per forza anche sulle
etichette, pulsanti, sottomaschere, ecc...
Devi trovare un sistema per individuare quali vuoi controllare e quali no.
Io usavo il tag. Potresti controllare la proprietŕ .ControlType cosě
prende anche eventuali nuovi controlli aggiunti in un secondo momento:
  if ctl.ControlType = acTextBox then...
  if ctl.ControlType = acCheckBox then...
o
  Select Case ctl.ControlType 
  Case acTextBox 
    ....
  Case acCheckBox 
    ....
Tutto ciň lo applichi solo ai controlli associati. Per distinguerli dagli
altri verifica l'origine controllo: quelli non associati l'avranno vuota e
in quelli calcolati inizierŕ con =
