Newsgroup: it.comp.appl.access
Titolo: Campo record status

Salve a tutti,
nel gestionale che utilizzo ci sono delle tabelle con un campo denominato "Record Status" contiene valori tipo questo " 201901081445180010020001          201909101213040010030002". Immagino serva a verificare l'integrità dei record e del database in generale.  La domanda è: se anziché utilizzare il gestionale, per inserire un nuovo record, io utilizzassi un altro software che poi va a creare il record e, quindi, quel campo non verrebbe valorizzato, che cosa potrebbe accadere? Se è essenziale, c'è un modo per poterlo ricreare? Come funziona il "Record Status"?
 
Grazie
 
Alfio


La proprietà RecordStatus è una proprietà DAO del Recordset, non mi risulta salvata in tabella, o meglio se anche fosse salvata in Tabella di Sistema, a te interessa il fatto che è una proprietà Del Recordset.
 
Premetto che non ho mai usato questa proprietà, ma da quanto indica la Guida viene usata solo in caso di Update di tipo [Batch] definendo in apertura la modalità [dbOptimisticBatch] e non mi pare restituisca l'integrità quanto lo stato di Update in corso... appena dopo l'UPDATE... 
Se guardi l'Esempio in questo LINK appare abbastanza chiaro come agisce:
https://docs.microsoft.com/en-us/office/client-developer/access/desktop-database-reference/recordset-recordstatus-property-dao
 
 
Ora se chi scrive non scrive in modalità dbOptimisticBatch, sempre a quanto mi pare di capire, questo non viene valorizzato.
 
Il problema che ti devi porre è se tu nel tuo applicativo USI questa proprietà per avere dei Feedback ed hai azioni conseguenti...
 
@Alex


dovresti chiederlo a chi ha sviluppato il software, solo lui sa cosa 
rappresenta quella sequenza di numeri.
magari contiene la data di cancellazione del record stesso (soft 
delete), o la data del suo ultimo aggiornamento
esempio se le ultime 4 cifre potrebbero indicare
0001=nuovo e 0002=cancellato se tu aggiungi record senza quel valore 
rischi di incasinare il funzionamento del programma generale
 
 
BFS

 BFS
 
Sia mai chiedere qualcosa, è di uno scorbutico che non vi dico.
Comunque, intanto grazie per i riscontri. Ho scomposto i valori del record status:
primo gruppo
2019 0108 1445 1 800 100 20001
2019: anno creazione record
0108: mese e giorno
1445: ora creazione
1: valori che vanno da 0 a 5 (senza nessun criterio apparante)
800: valori da 000 a 900 (incrementi di 100 senza nessun criterio apparente)
100: valore fisso
20001: valori da 20001 a 20004 (identificano l'utente)
stessa cosa per il gruppo 2 
Il mio problema adesso è che non capisco con quale logica vengano inseriti i valori da 0 a 5 (SX_04) e quelli da 000 a 900 (SX_05). Ho provato ad inserire (tramite il gestionale) diversi articoli dove cambio solo l'ultimo carattere del codice, tutti i restanti dati sono identici e trovo valori che non si incrementano, a volte sono ripetuti uno di seguito all'altro pur restando sempre nel range che ho indicato. Può essere che siano  valori random ma compresi nel range dato?
 
ID articolo	Codice Articolo	Descrizione	                              RecordStatus			      Sx_01	  Sx_02	   Sx_03	   Sx_04	   Sx_05	   Sx_06	   Sx_07
729		       PROVA-15		PROVA-15	 	202010161812480010020001	               2020	  1016	   1812	       4            800          100      20001     
728		       PROVA-14		PROVA-14	 	202010161812320010020001         	2020	  1016	   1812		3		200		100		20001     
727		      PROVA-13		PROVA-13	 	202010161812180010020001          	2020	  1016	   1812		1		800		100		20001     
726		      PROVA-12		PROVA-12	 	202010161812040010020001          	2020         1016	    1812		0		400		100		20001     
725		      PROVA-11		PROVA-11	 	202010161811490010020001          	2020	   1016	    1811		4		900		100		20001     
724		      PROVA-10		PROVA-10	 	202010161811350010020001          	2020	   1016	    1811		3		500		100		20001     
723		     PROVA-09		PROVA-09	 	202010161811140010020001          	2020	   1016	    1811		1		400		100		20001     
722		     PROVA-08		PROVA-08	 	202010161810580010020001          	2020	   1016	    1810		5		800		100		20001     
721		     PROVA-07		PROVA-07	 	202010161810420010020001          	2020	   1016	    1810		4		800		100		20001     
719		    PROVA-05		       PROVA-05	 	202010161808490010020001          	2020	   1016	    1808		4		900		100		20001     
718		    PROVA-04		       PROVA-04	 	202010161808350010020001          	2020	   1016	    1808		3		500		100		20001     
717		    PROVA-03		      PROVA-03	 	202010161808200010020001          	2020	   1016	    1808		2		000		100		20001     
716		    PROVA-02		      PROVA-02	 	202010161807520010020001          	2020	   1016	    1807		5		200		100		20001     
715		    PROVA-01		      PROVA-01	 	202010161807160010020001          	2020	   1016	    1807		1		600		100		20001     
 
Se qualcuno riesce a scovare la logica...gliene sarei immensamente grato.
 
Grazie
 


hai provato a vedere se dopo aver salvato un articolo, lo richiami e 
modifichi qualcosa quel valore cambia?
oppure potrebbe essere un codice postazione/pc che ha inserito il record
oppure qualcosa legato alla data, carica due volte lo stesso articolo 
spostando l'orologio del PC di qualche mese e vedi se cambia qualcosa
oppure un check digit ottenuto da un calcolo dei valori inseriti
 
"Sia mai chiedere qualcosa, è di uno scorbutico che non vi dico."
magari si sente scavalvato o è giustamente geloso delle sue cose, visto 
che forse rischi di incasignargli il programma se con i tuoi inserimenti 
da esterno si impalla poi tutto.
 
sarebbe meglio trovare una soluzione con lui.
 
ciao
BFS
 
 
 
 
 
 
 
 
 
 
 

 
Ciao,
il gruppo di sinistra resta invariato sempre e comunque, nel gruppo di destra varia la data e l'ora quando viene modificato qualcosa all'anagrafica dell'articolo. Ma a me interessa solo l'inserimento dell'articolo.
Il codice postazione pc è l'ultima serie a dx 20001 (Sx_07). 
Per quanto concerne parlare con il programmatore è meglio lasciar perdere, ci  litigherei e basta, lo conosco da 3 anni... Purtroppo ne ho bisogno in quanto inserendo diversi articoli tramite le maschere del gestionale è un casino, si perde troppo tempo, ma veramente troppo poichè è tutto un sistema a schede, mentre vogliamo operare con una sola maschera dove inseriamo tutti i dati necessari.