Unico documento per anno

mercoledì 13 novembre 2013 - 14.11

laarco Profilo | Newbie

Ciao a tutti.
Un programmino in access mi consente di stampare un report con un numero di cronologico e l'anno corrispondente.
Il numero progressivo e l'anno vengono inseriti in una maschera tramite due controlli, il primo per il cron. e il secondo per l'anno.
Come faccio a evitare un doppio numero per quell'anno?
Spero di essermi spiegato.
Grazie
Marco

alx_81 Profilo | Guru

>Ciao a tutti.
Ciao

>Come faccio a evitare un doppio numero per quell'anno?
Se non ho capito male il tuo problema è che quando più utenti inseriscono l'entry potrebbe essere che cerchino di creare lo stesso progressivo.
Corretto?
In quel caso stiamo parlando di concorrenza e quindi dovrai prendere una decisione su come gestirla. Cerchiamo di capire prima se è quello che chiedi.
Prova a fare un esempio reale.

>Grazie
di nulla!

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

laarco Profilo | Newbie

Stavo lavorando e solo ora ho visto la tua risposta.
Cerco di spiegarmi meglio. Se inserisco un documento per esempio con il numero 500 per l'anno 2013 non sarà possibile inserirne un'altro quest'anno. Il problema è che per problemi di gestione e statistica il controllo nella forms "anno" è diverso dal controllo "cronologico", magari con avviso all'utente.
Ovviamente nel 2014 sarà possibile inserire un nuovo cronologico 500.
Grazie Marco

alx_81 Profilo | Guru

>Stavo lavorando e solo ora ho visto la tua risposta.
>Cerco di spiegarmi meglio. Se inserisco un documento per esempio
>con il numero 500 per l'anno 2013 non sarà possibile inserirne
>un'altro quest'anno. Il problema è che per problemi di gestione
>e statistica il controllo nella forms "anno" è diverso dal controllo
>"cronologico", magari con avviso all'utente.
>Ovviamente nel 2014 sarà possibile inserire un nuovo cronologico 500.
Eh allora dovrai segnarti da qualche parte l'ultimo ID inserito per anno, in modo da controllare ad ogni inserimento se qualcuno ha già inserito quel particolare valore, passando alla funzione che controlla l'anno corrente..
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

laarco Profilo | Newbie

E la cosa, ovviamente, che faccio tutt'ora . Speravo che con qualche funzione si potesse gestire.
Pazienza.
ciao

alx_81 Profilo | Guru

>E la cosa, ovviamente, che faccio tutt'ora . Speravo che con
>qualche funzione si potesse gestire.
è una funzione di logica proprietaria, funzioni builtin che fanno cose di questo tipo non ce ne sono.
Gestisci quindi già anche la concorrenza in caso di multiutenza e di accesso allo stesso counter?


Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

laarco Profilo | Newbie

Non so esattamente di cosa parli, posso dirti che è un programmino che utilizziamo in rete in 4 colleghi e che funziona benissimo in access 2003 e che ha circa 5.000 documenti.

alx_81 Profilo | Guru

>Non so esattamente di cosa parli, posso dirti che è un programmino
>che utilizziamo in rete in 4 colleghi e che funziona benissimo
>in access 2003 e che ha circa 5.000 documenti.
Ok, allora la concorrenza nel tuo caso è molto rara.


Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

laarco Profilo | Newbie

Ok amico, chiudila qui. Se non hai voglia lascia perdere.
ciao

alx_81 Profilo | Guru

>Ok amico, chiudila qui. Se non hai voglia lascia perdere.
No aspetta un momento.. che stai dicendo?
1) Hai scritto un post iniziale in cui ho cercato di capire la tua problematica
2) La tua risposta è stata che "ovviamente" fai già nel modo proposto (sperando che esistesse una funzione preconfezionata che facesse al caso tuo, che purtroppo non c'è, almeno per quanto ne so).
3) Mi dici che non sai di cosa stia parlando io quando parlo di concorrenza
4) Mi dici che hai un software che va benissimo e che funziona come si deve
5) Visto lo scarso traffico che hai ti dico che la concorrenza nel tuo caso è rata

e mi vieni a dire che non ne ho voglia? Guarda, mi spiace tanto che tu la prenda così, perchè se solo sapessi quanto tempo passo per rispondere alle persone e per provare a dare una mano, sono certo che cambieresti opinione.
Sinceramente, se va tutto bene nel tuo software e se "ovviamente" hai fatto quanto proposto, non so più a cosa risponderti.
Mi spiace che certe reazioni siano ancora presenti quando la gente prova, per cortesia, a dare una mano.


Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

laarco Profilo | Newbie

Caro amico.
Da praticone di access avevo e ho un un solo obbiettivo e tu mi stai portando in discorsi che non conosco e che mi portano lontano da ciò che vorrei.
Non sei in grado? non conosci? bene
ciao, punto
Marco
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5