|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2005
Città: Reggio Calabria
Messaggi: 491
|
Aiuto Query in Access!
Ciao ragazzi, ascoltate ho 2 tabelle in cui in una[TABELLA PREVENTIVO] ho il codice dei prodotti la loro descrizione e il loro prezzo mentre in una seconda tabella [TABELLA NUOVI PREZZI] ho sempre il loro codice,la loro descrizione e un prezzo aggiornato diverso dal primo...ora dovrei fare una query che mi dia codice e descrizione del prodotto che abbia però il prezzo diverso da quello della TABELLA PREVENTIVO e che mi compaia appunto il prezzo aggiornato...spero di essermi spiegato...come posso fare?
Nella struttura della query se metto come criterio nel campo PREZZO AGGIORNATO <>val("primo prezzo") mi compaiono tutte le voci...come posso fare?Il linguaggio SQL lo so usare poco perciò uso di più la struttura per impostare una query...HELP PLEASE! ![]() PS:Vi faccio una specie di schema - TABELLA PREVENTIVO = CAMPI: COD,DESCRIZIONE,PREZZO PROMO(ci sono altri campi ma non mi servono) TABELLA NUOVI PREZZI = CAMPI: COD,DESCRIZIONE,PREZZO AGGIORNATO QUERY NUOVO PREZZO = CAMPI: COD,DESCRIZIONE,PREZZO PROMO(TUTTI DELLA 1à TABELLA)E PREZZOAGGIORNATO HELPPPPPPPPPPPPPPPPPPPPPPPPPPPPP ![]() ![]() ![]() PPS: Ma perchè se faccio la creazione guidata di una query con queste 2 tabelle mi esce "INDICE NON INCLUSO NELL'INTERVALLO"? MEGA HELPPPPPPPPPPPPPPPPP ![]() ![]() ![]() ![]() ![]() ![]()
__________________
Ho trattato con: SirioU77( più volte), fabstars, prolink, sagomaccio, bimbumbam, Fibo, Frank70, Kikko_90, m0uthless, Gjovanni07, ARIPUG, OmerBellic, eeye Ultima modifica di AttilaxXx : 29-06-2005 alle 17:00. |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Feb 2004
Città: Molfetta (BA) Squadra:BARI
Messaggi: 1082
|
Quote:
Vai nella finestra "Relazioni"(Strumenti-->Relazioni) e controlla che ci sia la relazione 1:1 tra il codice della tabella "Preventivo" e il codice della tabella "Nuovi prezzi". La query secondo me non ti viene creata proprio perchè non c'è relazione fra quelle due tabelle.
__________________
Ho felicemente trattato con: Raziel1984,]Rik`[,fab77,pralina,vin81,drago,Qrama,Hangar18,gallo85,kikbond |
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2005
Città: Reggio Calabria
Messaggi: 491
|
No le tabelle sono in relazione in quanto ho messo il codice del prodotto della prima tabella come chiave secondaria e il codice del prodotto della seconda tabella come chiave primaria relazionandoli fra loro a 1:1 (senza applicare l'integrità referenziale giusto?).
Ma una guida approfondita sulla rete dove è possibile trovare una guida sull'Access o almeno sulle query? ![]() ![]() ![]()
__________________
Ho trattato con: SirioU77( più volte), fabstars, prolink, sagomaccio, bimbumbam, Fibo, Frank70, Kikko_90, m0uthless, Gjovanni07, ARIPUG, OmerBellic, eeye |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Feb 2004
Città: Molfetta (BA) Squadra:BARI
Messaggi: 1082
|
Quote:
__________________
Ho felicemente trattato con: Raziel1984,]Rik`[,fab77,pralina,vin81,drago,Qrama,Hangar18,gallo85,kikbond |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Apr 2005
Città: Reggio Calabria
Messaggi: 491
|
E come criterio che hai messo?
![]()
__________________
Ho trattato con: SirioU77( più volte), fabstars, prolink, sagomaccio, bimbumbam, Fibo, Frank70, Kikko_90, m0uthless, Gjovanni07, ARIPUG, OmerBellic, eeye |
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Feb 2004
Città: Molfetta (BA) Squadra:BARI
Messaggi: 1082
|
Quote:
Se vuoi ti mando il database che ho creato così ti rendi conto delle operazioni (poche) che ho fatto.
__________________
Ho felicemente trattato con: Raziel1984,]Rik`[,fab77,pralina,vin81,drago,Qrama,Hangar18,gallo85,kikbond |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Apr 2005
Città: Reggio Calabria
Messaggi: 491
|
Si se me lo invii mi fai un piacere grandissimo!
![]() Cmq scusa per far comparire solo i prodotti che hanno il prezzo diverso nella seconda tabella rispetto alla prima non si deve mettere un criterio del tipo "<>[nome campo]? ![]()
__________________
Ho trattato con: SirioU77( più volte), fabstars, prolink, sagomaccio, bimbumbam, Fibo, Frank70, Kikko_90, m0uthless, Gjovanni07, ARIPUG, OmerBellic, eeye |
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Feb 2004
Città: Molfetta (BA) Squadra:BARI
Messaggi: 1082
|
Quote:
al link trovi il database. Spero di aver ben compreso l'impostazione che intendevi dare al tuo db. Nel caso non fosse così, contattami sempre qui sul forum!! db
__________________
Ho felicemente trattato con: Raziel1984,]Rik`[,fab77,pralina,vin81,drago,Qrama,Hangar18,gallo85,kikbond |
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Apr 2005
Città: Reggio Calabria
Messaggi: 491
|
Perfetto era esattamente quello che intendevo!
![]() Ora ti chiedo un altra cosa...se aggiungo un prodotto nuovo nella tabella 1 e questo prodotto non c'è nella tabella 2...come faccio a far comparire codice descrizione e prodotto nella query? Cmq grazie mille fin ora mi sei stato di grande aiuto! ![]()
__________________
Ho trattato con: SirioU77( più volte), fabstars, prolink, sagomaccio, bimbumbam, Fibo, Frank70, Kikko_90, m0uthless, Gjovanni07, ARIPUG, OmerBellic, eeye |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Apr 2005
Città: Reggio Calabria
Messaggi: 491
|
A e poi approfitto della tua gentilezza per chiederti un altra cosa...come si usa il comando Like in versione multipla?
Cioè se voglio che mi evidenzia una query solo i campi che hanno le lettere L,P,K come devo fare? Per fare solo la L potrei fare Like"L".....ma per inserirle tutte? Ringrazio in anticipo..... ![]()
__________________
Ho trattato con: SirioU77( più volte), fabstars, prolink, sagomaccio, bimbumbam, Fibo, Frank70, Kikko_90, m0uthless, Gjovanni07, ARIPUG, OmerBellic, eeye |
![]() |
![]() |
![]() |
#11 | |
Senior Member
Iscritto dal: Apr 2005
Città: Reggio Calabria
Messaggi: 491
|
Quote:
Se in una tabella che ho come campi codice prodotto,data acquisto e prezzo...e che il codice è ripetuto + volte perchè ho acquistato più volte tale prodotto in diverse date....come faccio a fare una query che mi indichi l'ultima data di acquisto per ogni prodotto? HELPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP ![]() ![]() ![]()
__________________
Ho trattato con: SirioU77( più volte), fabstars, prolink, sagomaccio, bimbumbam, Fibo, Frank70, Kikko_90, m0uthless, Gjovanni07, ARIPUG, OmerBellic, eeye |
|
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Feb 2004
Città: Molfetta (BA) Squadra:BARI
Messaggi: 1082
|
Quote:
SELECT cod_prodotto, data_acquisto, prezzo MAX(data_acquisto) AS Data_ultimo_acquisto FROM Prodotti GROUP BY cod_prodotto HAVING Data_ultimo_acquisto=MAX (data_acquisto) ORDER BY prezzo (questa se vuoi ce la metti altrimenti niente, se ti interessa l'ordinamento in base al prezzo ad esempio) l'ho fatta a mente adesso. Fammi sapere se funziona e, se non dovesse funzionare, fammi sapere che risultati ti da così vediamo di modificarla!
__________________
Ho felicemente trattato con: Raziel1984,]Rik`[,fab77,pralina,vin81,drago,Qrama,Hangar18,gallo85,kikbond |
|
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Apr 2005
Città: Reggio Calabria
Messaggi: 491
|
Quote:
__________________
Ho trattato con: SirioU77( più volte), fabstars, prolink, sagomaccio, bimbumbam, Fibo, Frank70, Kikko_90, m0uthless, Gjovanni07, ARIPUG, OmerBellic, eeye |
|
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Feb 2004
Città: Molfetta (BA) Squadra:BARI
Messaggi: 1082
|
Quote:
Comunque mi sono accorto che è errata quella query e sto trovando il rimedio per fare l'estrazione del prodotto che abbia la data più recente. Appena riesco a fare qualcosa la posto, perchè interessa anche il mio progetto di db.
__________________
Ho felicemente trattato con: Raziel1984,]Rik`[,fab77,pralina,vin81,drago,Qrama,Hangar18,gallo85,kikbond |
|
![]() |
![]() |
![]() |
#15 | |
Senior Member
Iscritto dal: Feb 2004
Città: Molfetta (BA) Squadra:BARI
Messaggi: 1082
|
ecco la query. A me funziona.
Ti spiego brevemente: in una tabella registro delle ordinazioni prendendo come Data_ordine Orario quelle del sistema. Per il buon funzionamento della query, ho posizionato le colonne Data_Ordine e Orario all'inzio della tabella ![]() e ordinate in modo Decrescente ![]() Come vedi l'ordinamento della tabella e il fatto di aver cambiato la posizione non compromette la struttura della tabella: ![]() Il codice della query è il seguente: Quote:
![]() spero di esserti stato d'aiuto. per altre domande chiedi pure.
__________________
Ho felicemente trattato con: Raziel1984,]Rik`[,fab77,pralina,vin81,drago,Qrama,Hangar18,gallo85,kikbond |
|
![]() |
![]() |
![]() |
#16 |
Senior Member
Iscritto dal: Apr 2005
Città: Reggio Calabria
Messaggi: 491
|
Perfetto...mo ci provo e vediamo il risultato....grazie mille!Ti faccio sapere!
![]()
__________________
Ho trattato con: SirioU77( più volte), fabstars, prolink, sagomaccio, bimbumbam, Fibo, Frank70, Kikko_90, m0uthless, Gjovanni07, ARIPUG, OmerBellic, eeye |
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Apr 2005
Città: Reggio Calabria
Messaggi: 491
|
Scusa tornando al discorso precedente(poi riprendiamo l'ultimo argomento)se tu ricordi la prima domanda(leggila casomai
![]() Spero di essermi spiegato,ho utilizzato un italiano tarocco ma il discorso è abbastanza complicato....help please! ![]()
__________________
Ho trattato con: SirioU77( più volte), fabstars, prolink, sagomaccio, bimbumbam, Fibo, Frank70, Kikko_90, m0uthless, Gjovanni07, ARIPUG, OmerBellic, eeye |
![]() |
![]() |
![]() |
#18 | ||
Senior Member
Iscritto dal: Feb 2004
Città: Molfetta (BA) Squadra:BARI
Messaggi: 1082
|
Quote:
Quote:
Nel database che ti ho allegato questo avviene tranquillamente. Ovvio che devi prima valorizzare la tabella con i soli prezzi e poi quella dove compare il campo "eccetera". Dal db allegato prova ad eseguire la query, e vedi che gli elementi che hanno lo stesso prezzo non ti vengono visualizzati. Spero di avere compreso ciò che intendevi dire.
__________________
Ho felicemente trattato con: Raziel1984,]Rik`[,fab77,pralina,vin81,drago,Qrama,Hangar18,gallo85,kikbond |
||
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: May 2001
Città: Milano
Messaggi: 3197
|
Attila hai detto che fra quelle due tabelle hai creato una associazione 1->1 giusto?
Ma non riesco a capire dove sono le chiavi esterne.. ![]() Un'altra cosa, alle chiavi esterne devi applicare una restrizione: "Duplicati Non Ammessi" ![]() |
![]() |
![]() |
![]() |
#20 | |
Senior Member
Iscritto dal: Feb 2004
Città: Molfetta (BA) Squadra:BARI
Messaggi: 1082
|
Quote:
Solo che non ho capito bene adesso qual è la richiesta di attila!!
__________________
Ho felicemente trattato con: Raziel1984,]Rik`[,fab77,pralina,vin81,drago,Qrama,Hangar18,gallo85,kikbond |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:35.