Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Aggironamento automatico contatore in X records
giovedì 26 marzo 2009 - 20.05
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
squilibrio
Profilo
| Expert
527
messaggi | Data Invio:
gio 26 mar 2009 - 20:05
Ciao a tutti, ho una tabella di dettaglio che contiene il dettaglio di tutte le spedizioni
esempio
testata spedizione :
codice 11
descrizione bla bla
primo dettaglio spedizione
codice testata 11
numero pacco 0
secondo dettaglio spedizione
codice testata 11
numero pacco 1
terzo dettaglio spedizione
codice testata 11
numero pacco 2
quindi ogni volta che aggiungo un dettaglio, numero il pacco
il problema è che se viene cancellato un dettaglio, esempio il secondo
secondo dettaglio spedizione
codice testata 11
numero pacco 1
il mio campo "numero campo" presenta un "buco"
come posso fare un update (una query che lancerei alla fine del processo di inserimento) che mi aggiorna i progressivi del campo numero pacco? (rendendoli continui 0,1,2,3,4,5,6,7... in caso di "buchi")
ovviamente ogni spedizione ha il suo progressivo, non si tratta di un progressivo comune a tutte le spedizioni
in sintesi
Vorrei aggiornare (ovvero ricreare il contatore) dopo ogni inserimento, dato che se l'utente mi crea una spedizione con 3 righe di dettaglio e mi cancella quella in mezzo o la prima il contarore non è progressivo... io vorrei invece che nel dettaglio il campo inizi sempre da 0 (se ho una sola riga di dettaglio) e proceda con numeri contigui ... 1,2,3,4
quindi dopo ogni inserimento, aggiornamento, cancellazione eseguirei questa query di controllo, solo che non so come gestire l'update del contatore
grazie
Grazie
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
ven 27 mar 2009 - 19:12
>come posso fare un update (una query che lancerei alla fine del
>processo di inserimento) che mi aggiorna i progressivi del campo
>numero pacco? (rendendoli continui 0,1,2,3,4,5,6,7... in caso
>di "buchi")
>ovviamente ogni spedizione ha il suo progressivo, non si tratta
>di un progressivo comune a tutte le spedizioni
Io il progressivo non lo salverei del tutto, calcolandolo eventualmente con le funzioni di ranking ogni volta che mi serve.
In questo modo elimini il problema alla radice.
>Grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
squilibrio
Profilo
| Expert
527
messaggi | Data Invio:
sab 28 mar 2009 - 19:22
Purtroppo devo averlo perchè fa parte della codifica (generazione poi di un codice a barre)
quindi, inserisco X records
in un secondo momento, recuperando il record X-8 dovrò sapere in che posizione di trovava tra i record associati alla testata al fine di calcolare il codice a barre.
dimenticavo di dire che non vorrei una SP ma una query e che devo utilizzarl in MySQL
Spero in un vostro aiuto!!
Torna su
Stanze Forum
Elenco Threads
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 !