Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

codice automatico alfanumerico aiuto

142 views
Skip to first unread message

Mik

unread,
Nov 4, 2000, 3:00:00 AM11/4/00
to
Il mio scopo e creare un database di cd e vorrei costruire
una tabella con questi

Genere Titolo Codice
MUSICA CELENTANO MUCE01

come vedi il codice creato si riferisce
alle prime due lettere di ogni campo concatenato con il numero dei record.

Quello che vorrei è che il codice venga messo automaticamente
da access...cioe scrivendo il campo Genere e il campo Musica
mi venga creato automaticamente il codice...
E' possibile questo..
speriamo.....
Grazie mille comunque.....


Roberto da casa

unread,
Nov 4, 2000, 3:00:00 AM11/4/00
to

"Mik" <mikmi...@tiscalinet.it> ha scritto nel messaggio
news:8u113o$arh$1...@lacerta.tiscalinet.it...

E' sicuramente possibile; quello che non mi è chiaro in base a cosa vuoi
generare la parte numerica del Codice (nel tuo caso è uguale a 01).
Inoltre per il CD di musica intitolato Celine Dion gli dai lo stesso codice
del precedente?

--
Roberto

---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


Roberto da casa

unread,
Nov 4, 2000, 3:00:00 AM11/4/00
to

"Mik" <mikmi...@tiscalinet.it> ha scritto nel messaggio
news:8u113o$arh$1...@lacerta.tiscalinet.it...
> Il mio scopo e creare un database di cd e vorrei costruire
> una tabella con questi
>
> Genere Titolo Codice
> MUSICA CELENTANO MUCE01
>
> come vedi il codice creato si riferisce
> alle prime due lettere di ogni campo concatenato con il numero dei record.
>
> Quello che vorrei è che il codice venga messo automaticamente
> da access...cioe scrivendo il campo Genere e il campo Musica
> mi venga creato automaticamente il codice...
> E' possibile questo..
> speriamo.....
> Grazie mille comunque.....
>

Una domanda: visto che si tratta di CD per i quali sul contenitore è
stampigliato un codice che li distingue univocamente (è in pratica ciò che
per i libri è l' ISBN), perchè non adoperi quello?

Mik

unread,
Nov 4, 2000, 3:00:00 AM11/4/00
to
nel caso ci fossero due codici uguali vorrei che il numero fosse diverso...
nel caso di di Celine Dion
MUCE02..
adesso il problema sembra creare il numero 02
Posso usare un contatore automatico
pero avro in questo caso questa forma...

MUCE1
MUCE2
....
MUCE10
JACD11 (JAZZ...........)
MURA12 (MUSICA RAMAZZOTTI)
...
non so se mi sono spiegato....spero di si


"Roberto da casa" <r.ma...@libero.it> ha scritto nel messaggio
news:3OUM5.16532$fx4.5...@news.infostrada.it...


>
> "Mik" <mikmi...@tiscalinet.it> ha scritto nel messaggio
> news:8u113o$arh$1...@lacerta.tiscalinet.it...
> > Il mio scopo e creare un database di cd e vorrei costruire
> > una tabella con questi
> >
> > Genere Titolo Codice
> > MUSICA CELENTANO MUCE01
> >
> > come vedi il codice creato si riferisce
> > alle prime due lettere di ogni campo concatenato con il numero dei
record.
> >
> > Quello che vorrei è che il codice venga messo automaticamente
> > da access...cioe scrivendo il campo Genere e il campo Musica
> > mi venga creato automaticamente il codice...
> > E' possibile questo..
> > speriamo.....
> > Grazie mille comunque.....
> >
> >
>

> E' sicuramente possibile; quello che non mi è chiaro in base a cosa vuoi
> generare la parte numerica del Codice (nel tuo caso è uguale a 01).
> Inoltre per il CD di musica intitolato Celine Dion gli dai lo stesso
codice
> del precedente?
>

Antonio Biso

unread,
Nov 5, 2000, 3:00:00 AM11/5/00
to
Mik <mikmi...@tiscalinet.it> wrote in message

8u113o$arh$1...@lacerta.tiscalinet.it...
> Il mio scopo e creare un database di cd e vorrei costruire
> una tabella con questi
>
> Genere Titolo Codice
> MUSICA CELENTANO MUCE01
>
> come vedi il codice creato si riferisce
> alle prime due lettere di ogni campo concatenato con il numero dei record.
>
> Quello che vorrei è che il codice venga messo automaticamente
> da access...cioe scrivendo il campo Genere e il campo Musica
> mi venga creato automaticamente il codice...

Puoi avere più di 999 CD con lo stesso codice? Se sì modifica l'algoritmo di
conseguenza.
La numerazione la facciamo con 3 cifre, quindi MUCE001, ecc

new_code = left(genere,2) & left(titolo,2)
criterio="left([codice],len([codice])-3)='" & new_code & "'"
my_max = dmax(val(right([codice],3)),"tab_dati",criterio)
if isnull(my_max) then
new_code = new_code & "001"
else
new_code = new_code & right("00" & str(val(my_max)+1),3)
end if

new_code lo schiafferai poi nel nuovo record inserito.

Buttata giù un po' velocemente ma dovrebbe funzionare...

Antonio

giacomo.r...@gmail.com

unread,
Jun 24, 2015, 7:09:41 AM6/24/15
to
Scusate la mia presenza dopo ben 15 anni :D

Una piccola informazione: dove dovrei aggiungere quella parte di codice?

/*

criterio="left([codice],len([codice])-3)='" & new_code & "'"
my_max = dmax(val(right([codice],3)),"tab_dati",criterio)
if isnull(my_max) then
new_code = new_code & "001"
else
new_code = new_code & right("00" & str(val(my_max)+1),3)
end if

*/
0 new messages