it.comp.appl.access
[Top] [All Lists]

Re: Intercettare in una tabella il record che sta per essere modificato

Subject: Re: Intercettare in una tabella il record che sta per essere modificato
From: Marco Pizzamiglio
Date: Mon, 28 Apr 2008 09:36:45 +0200
Newsgroups: it.comp.appl.access

Roberto da Parma ha scritto:

> >> Ciao a tutti,
> >> non so se è una cosa fattibile....ma mi piacerebbe sapere se e quando un
> >> record sta per essere modificato in un'altra istanza...
> >
> >> Da maschera posso intercettare l'evento Dirty ma se sono in un'altra
> >> postazione (es. PC2) come posso sapere che (es. PC1) sta modificando un
> >> certo record?
> >
> >> E se comunque la modifica di un record viene fatta da VBA, come posso 
> >> sempre
> >> da VBA intercettare il record sulla tabella che sta per essere 
> >> modificato?

> > Setti un flag o un ID da VBA in una tabella condivisa che l'altro
> > PC può leggere per sapere quale record è in fase di modifica.
> > Oppure passi ad un'altro motore database tipo SQL Server ed usi i trigger.
> > Ciao.
> > -Marco-

> Eh eh...alla fine la risposta è sempre SQL Server ...prima o poi faccio 
> questo passo...di conversione...
> Penserò alla soluzione di un flag ... che naturalmente però deve essere 
> riportato a zero dopo il salvataggio ... e qui sarà un casino perchè credo 
> di dover portare il flag a zero appena prima di salvare se no cado in un 
> loop ... giusto?
> Grazie mille Marco!
> --
> Roberto da Parma

Puoi azzerarlo quando vuoi perchè azzerandolo da codice non scattano gli
eventi di aggiornamento e non va in loop.
Anziché di un flag boolean potresti usare un numerico così salvi l'ID
utente e puoi sapere chi sta lavorando sul record.
Ciao.
-Marco-



-- 

questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news segnala gli abusi ad abuse@xxxxxxxxxxx



<Prev in Thread] Current Thread [Next in Thread>