16/08/10 22:11
Iohoilpotere
E' un po che non programmo e mi sono un po arrugginito, sopratutto in VB6 (Dato che ultimamente mi stavo dando al .NET). Sono stato incaricato di creare un programma per la gestione del magazzino. Il programma è finito, ma avendo ancora altro tempo libero mi stavo divertendo a ottimizzarlo. Ora spiego il problema:
Ci sono due tabelle, una "Vendite" e l'altra "Prodotti". Quando l'utente registra una vendita il programma salva nel DB i dati relativi alla vendita (codice dell'oggetto, data della vendita, numero di oggetti venduti, eventuale sconto) e scala il numero di oggetti dal record nella tabella prodotti. Quando vado ad aprire il form dei movimenti ho però il seguente problema: Non posso ordinarli per nome. Questo perché nella tabella è salvato il codice prodotto (che è chiave primaria della tabella Prodotti) e non il nome (dato che si tratta di un negozio di abbigliamento lo stesso prodotto può essere in colori o taglie differenti, e per non cadere in inutili ridondanze sbeffeggiando Boyce e Codd ho messo solo il codice, che è un contatore). Quindi mi servirebbe il codice SQL di un merge fra due tabelle (che venga preso da VB6), dove alla tabella "Vendite" viene aggiunto il campo "Nome" in collegamento alla tabella "prodotti".
Mi scuso per l'eccessiva lungaggine e ringrazio in anticipo =D
EDIT: Modificato il titolo
Ci sono due tabelle, una "Vendite" e l'altra "Prodotti". Quando l'utente registra una vendita il programma salva nel DB i dati relativi alla vendita (codice dell'oggetto, data della vendita, numero di oggetti venduti, eventuale sconto) e scala il numero di oggetti dal record nella tabella prodotti. Quando vado ad aprire il form dei movimenti ho però il seguente problema: Non posso ordinarli per nome. Questo perché nella tabella è salvato il codice prodotto (che è chiave primaria della tabella Prodotti) e non il nome (dato che si tratta di un negozio di abbigliamento lo stesso prodotto può essere in colori o taglie differenti, e per non cadere in inutili ridondanze sbeffeggiando Boyce e Codd ho messo solo il codice, che è un contatore). Quindi mi servirebbe il codice SQL di un merge fra due tabelle (che venga preso da VB6), dove alla tabella "Vendite" viene aggiunto il campo "Nome" in collegamento alla tabella "prodotti".
Mi scuso per l'eccessiva lungaggine e ringrazio in anticipo =D
EDIT: Modificato il titolo
Ultima modifica effettuata da Iohoilpotere 18/08/10 12:30
aaa