Query aggiornamento

spakka

Nuovo Utente
7 Apr 2005
10
0
0
per un gestionale di magazzino devo scaricare i pezzi presenti in un campo
di una tabella.
l'aggiornamento avviene tramite una maschera in cui inserisco il numero di
pezzi da scalare.
Il problema è che ci sono più articoli da scalare contemporaneamente.
Attualmente riesco a fargli sottrarre i pezzi di un articolo ma sui seguenti
mi prende i valori del primo anche se sono diversi.

Come devo fare??? :confused:
 

spakka

Nuovo Utente
7 Apr 2005
10
0
0
ho una tabella articolo con:

idarticolo
nomearticolo
codearticolo

una tabella articolo-componente

idarticolo
idcomponente
quantitàparti

una tabella componente

idcomponente
quantitàmagazzino
descrizione

Le relazioni sono tra idarticolo-idarticolo (tab. articolo,articolo-componente) e idcomponente-idcomponente (tab.articolo-componente,componente)

da una maschera prendo il valore da sottrarre a quantità magazzino ovvero

quantitàdasottrarre = quantitaarticoli(da maschera)*quantitàparti (in tab articolo-componenti)


la query è:

UPDATE componente INNER JOIN [articolo-componente] ON componente.idcomponente = [articolo-componente].idcomponente SET componente.quantitàpresenti = [Forms]![articolo]![articolo-componente Sottomaschera].[Form]![Testo8]
WHERE ((([articolo-componente].idcomponente)=[Forms]![articolo]![articolo-componente Sottomaschera].[Form]![idcomponente]));


sono stato abbastanza chiaro????? :confused: :confused:
 

open-think

Bannato
19 Feb 2005
858
5
0
hai provato ad inserire la query in un ciclo che scorre finchè ci sono articoli?? :)
 

spakka

Nuovo Utente
7 Apr 2005
10
0
0
sono alle prime armi con access e non ho idea di come fare se puoi dammi una mano... :dipser: :dipser:

grazie molte per l'aiuto :fonzie: :fonzie: :fonzie:
 

open-think

Bannato
19 Feb 2005
858
5
0
vedo quello che posso fare, appena ho pronto un esempio te lo mando.(è un pò che non uso più access :fonzie: )
 

open-think

Bannato
19 Feb 2005
858
5
0
puoi indicarmi la chiave primaria nella seconda tabella(articolo-componente o la utilizzi come link-Table?) :fonzie:
 
Ultima modifica:

spakka

Nuovo Utente
7 Apr 2005
10
0
0
non ha chiave primaria...

non l'ho inserita perchè devo avere 2 relazioni 1 ad infinito da una parte (articolo , articolo-componente) e dall'altra (articolo-componente , magazzino)
 

spakka

Nuovo Utente
7 Apr 2005
10
0
0
si ma dove devo inserirla???

un set l'ho fatto

UPDATE componente INNER JOIN [articolo-componente] ON componente.idcomponente = [articolo-componente].idcomponente SET componente.quantitàpresenti = [Forms]![articolo]![articolo-componente Sottomaschera].[Form]![Testo8]

dove devo inserire quello che mi hai mandato tu?
 

spakka

Nuovo Utente
7 Apr 2005
10
0
0
il set quantitàpresenti e il set componente.quantitàmagazzino sono la stessa cosa...

:(
 

open-think

Bannato
19 Feb 2005
858
5
0
hai provato ha visualizzare in un campo testo quantitàdasottrarre per vedere se assume il valore corretto??
 

spakka

Nuovo Utente
7 Apr 2005
10
0
0
si l'ho fatto infatti sottrae il campo corretto ma lo fa per un solo record!! :(
 

open-think

Bannato
19 Feb 2005
858
5
0
ho provato ha cercare nelle funzioni presenti in access(sezione genera) ma di for e while non ne ho visti.
mi sà che devi usare vba.
(prova a vedere sto link ) :byebye:
 
Discussioni simili
Autore Titolo Forum Risposte Data
strambotto Query di aggiornamento MS Access 0
PikNuke Query senza aggiornamento pagina Ajax 1
R query di aggiornamento tabella PHP 2
G Problemi con modifica dati in query di aggiornamento MS Access 6
G access 2003: query di eliminazione o aggiornamento? MS Access 2
EffeElle Problema per una query di aggiornamento record php PHP 35
A query di aggiornamento, help please PHP 0
S aiuto in query di aggiornamento Database 0
A Query di aggiornamento ed eliminazione in Access Database 1
A Query di aggiornamento in Access MS Access 9
A Query di aggiornamento Database 3
G Menù a tendina di ricerca con query PHP 1
V Query per una somma PHP 2
F stampare a video i risultati della query PHP 1
L problema con query select PHP 2
D Query sum Database 1
A form PHP prenotazione tramite query PHP 2
R Problema query con ricerca id numerico PHP 2
G Casella combinata in una query MS Access 4
R Aiuto con le query MS Access 2
Y query di DELETE PHP 4
V Query Oracle Oracle 0
L query somma PHP 8
W Query SQL Classic ASP 2
M Problemi con query a più tabelle PHP 3
Alex_70 Conteggio nella query PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
A nome file che contiene punto passato come parametro a query PHP 31
F query e form con select multipla PHP 17
M Problema su query JOIN in tre tabelle PHP 0
M Ordinare una query join PHP 2
Alex_70 Query ORDER BY PHP 18
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
Alex_70 foreach explode query PHP 3
O query con date in formato stringa PHP 3
Tommy03 Unione query di 4 tabelle MySQL 1
Alex_70 Query group actor e film PHP 26
TpD Incolonnare risultati query (mysql_result deprecato...) PHP 3
Tommy03 Query tra 3 tabelle MySQL 2
P Query di ricerca profonda MySQL 0
T Query per ricerca ritardo evento MS Access 7
max1974 2 query not work MySQL 3
M Ottimizzazione Query PHP 8
I Aiuto query MySQL 8
J [PHP] Visualizzare risultato query stessa pagina PHP 3
S [PHP] non prende la query PHP 0
D [PHP] Query che aggiorna tabella PHP 4
A [PHP] Problema query insert [RISOLTO] PHP 14
M [PHP] Ottimizzazione query PHP 13

Discussioni simili