Creazione automatica record con codice univoco

martedì 11 marzo 2008 - 10.41

darkman Profilo | Newbie

Ciao a tutti
Premetto che ho una discreta conoscenza di access ma non uso per niente le funzioni di SQL e di VB perchè non le conosco e mi affido esclusivamente ad access.
Ho questo problema, ho creato un database per la gestione della produzione ed ho creato, tra le altre, una tabella di questo tipo:

num_Comm
Ord_cli
Nome
Versione
Colore
Qtà

siccome devo stampare le etichette dei prodotti (quindi un'etichetta per ogni prodotto), non trovando altra soluzione, quando stampo faccio così: filtro prima tutti i record con qtà 1 e stampo 1 copia, poi filtro tutti i record con qtà 2 e stampo 2 copie ecc...
Volevo sapere se fosse possibile creare in modo automatio da questa tabella, un'altra tabella con un record per ogni qtà della prima tabella, magari con un id univoco creato ad esempio in questo modo: 20080001001 (anno;num comm;num progressivo). Faccio un esempio, inserendo un ordine di produzione della commessa 1, modello "01", Versione "03", Colore "05", Qtà 10, ho bisogno che nella seconda tabella mi vengano creati 10 recordo del modello "01" ecc... rispettivamente con i codici 20080001001, 20080001002 ecc...
Il tutto mi serve per stampare eventualmente le etichette con un codice a barre in modo da poter seguire le fasi di lavorazione con un lettore ottico.
Spero di essere stato chiaro.
Vi ringrazio in anticipo per l'aiuto


amelix Profilo | Expert

Io "barerei"...
Creerei una tabella "Numero" così popolata:

1 01
2 01
2 02
3 01
3 02
3 03
4 01
...

Metti in JOIN Qta (Con l'accento?!?!?) con questa tabella e avrai quello che ti serve... è un po' macchinoso... ma puoi fare quello che vuoi...

Andrea - http://www.MelisWeb.eu/
CMS - http://www.WebOrama.it/

darkman Profilo | Newbie

Correggimi se sbaglio:
mi creo un tabella con con un campo codice qta e un campo progressivo e inserisco un record per ogni qtà.
Poi faccio una query tra la tabella dei prodotti e quella dei numeri, così avrò un record per ogni qtà mod. vers. col.
Grazie, nn ci avevo pensato, anche se così nn avrò effettivamente un record per ogni prodotto e quindi nn protrò seguire la produzione per singolo pezzo. Sembra cmq una buona soluzione, perderò un po di tempo per la creazione della prima tabella ma poi sarà tutto + facile.
Io in realtà stavo pensanso ad incollare i record su excell e creare manualmente ogni volta i codici in modo da gestire la fase di produzione per singolo pezzo.
Ti rigrazio tantissimo per il suggerimento, probabilmente, se nn ho altre soluzioni, utilizzerò proprio il tuo metodo.
Ancora grazie
Ciao

amelix Profilo | Expert

Effettivamente non è professionalissimo...
Ce ne sono probabilmente + funzionanti e/o performanti...

Questa è la prima idea veloce che mi è venuta in mente...
"Elementare" e non d'effetto come altre che ho visto... ma funzionante.
Andrea - http://www.MelisWeb.eu/
CMS - http://www.WebOrama.it/

darkman Profilo | Newbie

Ho risolto, funziona, mi basterà copiare la query nella nuova tabella e risolvo anche il problema della gestione della produzione
Grazie ancora, soluzione semplice ma efficace
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5