CORREZIONE SU PROGRAMMA VISUAL STUDIO 2017 C++

Job ID: 36541544

Budget: €30 – €250 EUR

EXECUTE QUERY MYSQL WHEN CHANGE VALUE OF #702

EXPERT IN CNC COMUNICATION, PROGRAM READ THE VALUE IS READY THERE ARE LOGICAL ERROR TO CORRECT

READ THIS


// when 702=1
update android set PRODUZIONE= value field PRODUZIONE where IP_MACCHINA= value field IP; no work
insert into working (CHIAVE,DATA,INIZIO) values ('PRO2300001',CURDATE(),CURRENT_TIME()); work

// when 702=2
update movimenti set stato=2 where CHIAVE_PRODUZIONE= value field PRODUZIONE;
update produzione set terminato=1 where CHIAVE_PRODUZIONE= value field PRODUZIONE;

update working set PRODUZIONE=CURRENT_TIME() where CHIAVE_PRODUZIONE= value field PRODUZIONE;
update working set TPREPARA=TIMEDIFF(PRODUZIONE,INIZIO) where CHIAVE_PRODUZIONE= value field PRODUZIONE;


// when 702=3
update produzione set terminato=1 where CHIAVE_PRODUZIONE= value field PRODUZIONE;
update movimenti set stato=3 where CHIAVE_PRODUZIONE= value field PRODUZIONE;
update magazzino p set qta=qta+value field PEZZI PRODOTTI WHERE p.CODINT=(select CODINT from produzione where CHIAVE_PRODUZIONE= value field PRODUZIONE);

update working set FINE=CURRENT_TIME() where CHIAVE_PRODUZIONE= value field PRODUZIONE;
update working set TPRODUZIONE=TIMEDIFF(FINE,PRODUZIONE) where CHIAVE_PRODUZIONE= value field PRODUZIONE;
update working set PEZZI=value field PEZZI PRODOTTI where CHIAVE_PRODUZIONE= value field PRODUZIONE;

EXAMPLE

#700=1
#701=23
PRODUZIONE='PRO2300001'
IP_MACCHINA='192.168.1.222';
PEZZI PRODOTTI=10


// when 702=1
update android set PRODUZIONE='PRO2300001' where IP_MACCHINA= '192.168.1.222';

// when 702=2
update movimenti set stato=2 where CHIAVE_PRODUZIONE= 'PRO2300001' ;
update produzione set terminato=1 where CHIAVE_PRODUZIONE= 'PRO2300001' ;

update working set PRODUZIONE=CURRENT_TIME() where CHIAVE= 'PRO2300001' ;
update working set TPREPARA=TIMEDIFF(PRODUZIONE,INIZIO) where CHIAVE= 'PRO2300001' ;

// when 702=3
update produzione set terminato=2 where CHIAVE_PRODUZIONE= 'PRO2300001' ;
update movimenti set stato=3 where CHIAVE_PRODUZIONE= 'PRO2300001' ;
update magazzino p set qta=qta+10 WHERE p.CODINT=(select CODINT from produzione where CHIAVE_PRODUZIONE= 'PRO2300001');

update working set FINE=CURRENT_TIME() where CHIAVE= 'PRO2300001' ;
update working set TPRODUZIONE=TIMEDIFF(FINE,PRODUZIONE) where CHIAVE= 'PRO2300001' ;
update working set PEZZI=10 where CHIAVE= 'PRO2300001' ;