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
App. Visual Studio 6.0
Storico prezzi SQL
lunedì 19 maggio 2008 - 10.28
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
xelhark
Profilo
| Newbie
8
messaggi | Data Invio:
lun 19 mag 2008 - 10:28
Ciao a tutti
Ho cercato a lungo una soluzione al mio problema, e purtroppo non ho trovato nulla quindi ho deciso di aprire un nuovo topic.
Ho un database con una lista di prodotti: una tabella
prodotti (ID, nome, descrizione, IVA)
e un'altra tabella contenente lo storico dei prezzi
Prodosto (Prodotto, prezzo, data)
Dove la data indica la data di inizio validità del prezzo.
Ho una tabella fatture
fatture (ID, Data)
e una tabella per unire le fatture ai prodotti
pxp(Prodotto, Fattura, Quantità)
Ecco il dilemma.. avendo l'ID della fattura, come posso ottenere un recordset contenente
RS(Prodotto, Descrizione, Quantita, Prezzo, IVA)
Con i prezzi più recenti dopo la data della fattura?
Spero di essere stato abbastanza chiaro. Grazie a tutti in anticipo ^^
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 19 mag 2008 - 17:36
Ciao,
ho spostato il tuo quesito nella stanza più appropriata cioè Database, SQL, ecc.
Domani mattina penso Lorenzo potrà darti una risposta.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mar 20 mag 2008 - 09:10
>Spero di essere stato abbastanza chiaro.
Ciao xelhark,
Con che DBMS stai lavorando?
Posta i comandi DDL di tutte le tabelle completi di constraints (CREATE TABLE...), alcune righe di prova (INSERT INTO...) ed il result set finale che vuoi ottenere con quei dati.
>Grazie a tutti in anticipo
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
xelhark
Profilo
| Newbie
8
messaggi | Data Invio:
mar 20 mag 2008 - 09:31
Ciao!
Sto utilizzando il Visual Basic 6, con un database in access.
La stringa di conessione (se può servire) è:
"Provider=Microsoft.Jet.OLEDB.3.51;Data Source=Autorizzazioni.mdb"
credo di aver già spiegato il recordset, mi serve avere prezzo iva nome e descrizione
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mar 20 mag 2008 - 09:34
>Sto utilizzando il Visual Basic 6, con un database in access.
Bene, prepara un mdb con le tabelle, alcune righe, zippalo ed allegalo ad un nuovo post e scrivi per filo e per segno il result set che vuoi ottenere CON QUEI DATI (intendo tutte le righe che devono essere restituite dalla query).
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
xelhark
Profilo
| Newbie
8
messaggi | Data Invio:
mar 20 mag 2008 - 10:11
656_Aut-Mod.zip
Ecco il database..
Mi servirebbe avere l'elenco dei prodotti associati all'autorizzazione con id "1" con l'iva e i prezzi più recenti prima della data associata all'autorizzazione stessa
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mar 20 mag 2008 - 10:38
>Ho una tabella fatture
>
>fatture (ID, Data)
Nell'mdb allegato non vedo alcuna tabella Fatture... l'hai dimenticata?
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
xelhark
Profilo
| Newbie
8
messaggi | Data Invio:
mar 20 mag 2008 - 10:44
no, il messaggio di prima era per "semplificare", la tabella che intendo è Aut_prodotti, che cmq ha solo quei campi che mi interessano
xelhark
Profilo
| Newbie
8
messaggi | Data Invio:
mar 20 mag 2008 - 10:46
Io per ora ho trovato questa query che fa quello che dico, ma so che sicuramente c'è un modo di farla più velocemente..
SELECT *
FROM (prodotti INNER JOIN [SELECT * FROM Prodosto AS T1 WHERE data >= ALL (Select data from prodosto where prodotto = T1.prodotto and data < #02/02/2006#) and data < # 02/02/2006 #]. AS TX ON prodotti.id = TX.prodotto) INNER JOIN pxp ON pxp.prodotto = prodotti.id
WHERE pxp.aut = 1;
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 !