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?
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------
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?
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?
>
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