Newsgroup: it.comp.appl.access
Titolo: protocollo in rete!

volendo gestire un  protocollo in tempo reale ed in rete, assegnando un
numero unico ad ogni record inserito in un archivio gestito
contemporaneamente da più utenti, conviene creare un campo "contatore" o un
campo numerico?  CON QUALE FORMULA? senza il rischio di immettere record con
protocolli uguali da utenti diversi contemporaneamente!

 - rimuovi XXX  x  rispondere  ICQ	#8814554
 
Carabinieri.  Il maresciallo: "Ma come	avete  fatto  a  farvi	scappare
l'assassino?  Non vi avevo  detto  di  controllare  tutte  le  uscite?".
L'appuntato: "Signorsi'!  L'abbiamo fatto,  ma	deve  essere  riuscito a
filarsela passando dall'ingresso!".
		-- Da it.hobby.umorismo

 ha scritto nel messaggio
news:TIih6.13501$ep3.3...@twister1.tin.it...

Come gestisci il protocollo manualmente?
Ad ogni modo puoi usare una chiave composta da un progressivo e da una sigla
identificativa dell'utente.
Giacomo: G001, G002, G003, ecc
Luigi: L001, L002, L003, ecc
Marco: M001, M002, M003, ecc
Sib

Di solito, in questi casi utilizzo una tabella destinata ad accogliere
l'ultimo progressivo assegnato per ogni tipologia di documento; in
questo modo posso gestire il protocollo delle bolle, quello delle
fatture, dei registri fiscali ecc.
Il tracciato tipico č:
ID_Record
Anno
TipologiaDocumento
UltimoProgressivo
Ovviamente, l'aggiornamento di questa tabella va fatto con particolare
attenzione, solitamente all'interno di una transazione, per garantire
l'allinemanento tra i documenti protocollati e il corrispondente
record della tabella dei numeri progressivi.
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora 
provetti poeti fiorentini come vturturro.
(Cosě disse Ivan Lelli Ven 25 Aug 2000 09:34:52 +0200)
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/index_new.html
---------------------------------------------
Le FAQ di it.comp.as400
http://www.clavis.it/as400/
---------------------------------------------


no!, posso mettere solo numeri progressivi ed interi, in modo che alla fine
dell'anno risulti un unica sequenza di numeri dall'1 al ...............

 ha scritto nel messaggio
news:TIih6.13501$ep3.3...@twister1.tin.it...

Quando più utenti in rete si collegano alle stesse tabelle,
indipendentemente dal metodo usato (manuale o automatico) nel momento in cui
salvi ad ogni singolo utente compare il dato salvato. E nel caso del
contatore è "impossibile" che si crei un duplicato.
Se non hai esigenze di modificare in futuro manualmente il valore, userei
tranquillamente un campo contatore. Ti evita inoltre di scrivere del codice
di controllo fra i vari utenti.
Se devi inoltre sapere chi ha protocollato un certo record, aggiungerei un
campo "codice utente" dove ciascuno per default aggiunge il suo.
Ciao
Paolo

 wrote in message
Ufhi6.2064$Uj1....@twister2.tin.it...

Perche' non puoi? Ti hanno esplicitamente imposto di non farlo?
Se eventuali buchi nella numerazione non ti creano problemi puoi
tranquillamente fare come giustamente ti suggerisce Paolo (usare un
contatore)
Altrimenti hai due possiblita':
1
Fai una tabella di transito dove usi una chiave per come ti ho suggerito,
inserisci un campoData/Ora che contenga data e ora dell'inserimento
periodicamente lanci una query di accodamento che prelevi i dati dalla
tabella temporanea e li travasi, ordinati per data e ora, nella tabella
definitiva dove inserirai la chiave contatore.
2
Sleghi le maschere da cui vengono inseriti i dati dalla tabella di
denstinazione lasciando invariata la struttura,
inserisci nella maschera un pulsante di conferma che, da codice, blocca la
tabella di destinazione, aggiunge un record con i dati contenuti nella
maschera e rilascia la tabella.
Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
------------------------------------------------------
La mia home (ancora non completa)
http://digilander.iol.it/syb
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente