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
Come gestire un elenco articoli disponibili ....
venerdì 04 dicembre 2009 - 15.41
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
gabriel81
Profilo
| Junior Member
194
messaggi | Data Invio:
ven 4 dic 2009 - 15:41
Ciao a tutti!
Ho un piccolo dubbio filosofico.
Ho 2 tabelle:
1 con l'elenco di articoli
1 con l'elenco delle volte che che ciascun articolo è uscito e rientrato dalla sede
Per far vedere l'elenco di articoli disponibili in casa, ci sarebbe da fare una select di tutti gli articoli che (andando a sfogliare le uscite e le entrate..) hanno una data di uscita MA NON HANNO una data di rientro.
Come si può fare una cosa del genere?
http://www.myspace.com/madmack1981
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 4 dic 2009 - 16:12
>Per far vedere l'elenco di articoli disponibili in casa, ci sarebbe
>da fare una select di tutti gli articoli che (andando a sfogliare
>le uscite e le entrate..) hanno una data di uscita MA NON HANNO
>una data di rientro.
Ciao,
scusa ma non ho ben capito come gestisci il magazzino ? Non hai semplicemente una giacenza normale come tutte le gestioni di magazzino ? Perchè i prodotti dovrebbero uscire ed entrare ? Non ho mica capito eh.
Che dati ci sono fai un esempio nella tabella entrata uscite ?
Ciao
David De Giacomi | <empty>
http://blogs.dotnethell.it/david/
ma_di
Profilo
| Junior Member
163
messaggi | Data Invio:
ven 4 dic 2009 - 16:22
Ciao.
Non hai scritto che db usi, ad ogni modo perchè non fare un test su .... where data_rientro ISnull ?
(SQL 2005)
gabriel81
Profilo
| Junior Member
194
messaggi | Data Invio:
ven 4 dic 2009 - 16:26
perchè in realtà sono attrezzature di cortesia, ovvero quando portano una attrezzatura a riparare se ne abbiamo gli diamo il "muletto" (non quello che piace tanto ai discografici!! eheheh) per lavorare.
Quindi la tabella articoli può avere diversi articoli uguali ma con matricola diversa.
Per dare un muletto in prestito d'uso, devo avere l'elenco dei muletti disponibili, escludendo quelli fuori sede.. non so se mi sono spiegato a dovere......
http://www.myspace.com/madmack1981
gabriel81
Profilo
| Junior Member
194
messaggi | Data Invio:
ven 4 dic 2009 - 16:31
uso SQL Server2005.
non basta quella where perchè per ogni articolo ci potrebbero essere infinite entrate uscite, devo condenssare i risultati..
http://www.myspace.com/madmack1981
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 4 dic 2009 - 16:33
>perchè in realtà sono attrezzature di cortesia, ovvero quando
>portano una attrezzatura a riparare se ne abbiamo gli diamo il
>"muletto" (non quello che piace tanto ai discografici!! eheheh)
>per lavorare.
Ok chiaro, è come una biblioteca e i muletti sono i libri
Intanto non so come è progettata la vs. base dati. Io l'avrei implementata con un campo nella tabella articoli tipo IsPresent e non appena c'è uno scarico (viene noleggiato) viene inserita una riga in movimenti e viene portato lo stato IsPresent a false e viceversa a true quando rientra, in questo modo nella tabella articoli hai lo stato del magazzino.
Probabilmente non è così, quindi l'unica cosa da fare è fare una query su articoli e una subquery o join prendendo il max(date) quindi l'evento più recente della tabella movimenti. In questo modo ricostrisci quello che ti ho descritto sopra.
Avrai la tabella artcoli con affiancato l'ultimo movimento dove immagino ci sarà scritto uscito o entrato.
Ciao
David De Giacomi | <empty>
http://blogs.dotnethell.it/david/
gabriel81
Profilo
| Junior Member
194
messaggi | Data Invio:
ven 4 dic 2009 - 16:39
Avevo pensato anche io al flag (bit in SQL), ma mi sono scontrato sull'uso della transazione.
E' una cosa molto complessa?
Intendo creare una SP che modifichi data rientro e nel contempo il flag sull'anagrafica, ma che faccia un roll back in caso di non riuscita di una delle 2 e che locchi comunque i file per il discorso della concorrenza.....
p.s.: mi chiamavano paranoia..
http://www.myspace.com/madmack1981
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 !