Profilo di 
  
    AlexZey
  
  
    
  
    
      
    
  
      
  
      
    | Nome | AlexZey | 
|---|---|
| Indirizzo email | n/a | 
| Messaggi | 1 | 
- 
      - 2021-12-22 15:50:41
- Verifica su 3 tabelle su DB SQL
- Forum >> Programmazione Python >> Database
- Buongiorno,
 premetto che sono nuovo del forum ma soprattutto di Python pertanto siate buoni..    
 
 Ho un quesito da porvi:
 
 Ho un distributore (tipo merendine per intenderci) che gira con un DB SQL. Ha un suo software di gestione ma per il mio modo di fare è incompleto e volevo espanderlo. In pratica nel DB ci sono essenzialmente 3 tabelle sulle quali recupero i dati.
 
 Su tutte e tre c'è il ""codice prodotto", e poi sulle altre ci sono "qta max", "qta disponibile" e "qta per confezione".
 
 
 
 
 In pratica devo leggere dalle 3 tabelle il codice prodotto e andare a fare un calcolo per il riordino del prodotto che poi andrà a recuperare altri valori dalla tabella tipo fornitore e mail e girerà l'ordine in automatico.
 
 Io ho fatto varie prove, non mi da errori ma mi stampa il codice da ordinare 2 volte..
 
 Forse sto usando lo strumento sbagliato..
 
 
 
 
 Questo è l'estratto dello script:
 
 
 
 
 
 query1 = ("SELECT BARCODE,MPC,QPC FROM stores ")
 
 cursor.execute (query1)
 
 dati1 = cursor.fetchall()
 
 
 
 
 query2 = ("SELECT BARCODE,LEVEL_ALERT FROM alert_sub_store")
 
 cursor.execute (query2)
 
 dati2 = cursor.fetchall()
 
 
 
 
 query3 = ("SELECT BARCODE,QTA_PACKAGE FROM prodotti")
 
 cursor.execute (query3)
 
 dati3 = cursor.fetchall()
 
 
 
 
 
 for raw1 in dati1:
 
 for raw2 in dati2:
 
 
 for raw3 in dati3:
 
 if raw10 == raw20 == raw30:
 
 if raw11 - raw12 > raw31:
 
 print ('ORDINARE: ' + raw30,' Numero: ',+ int(((raw11-raw12))/raw31),' pezzi.')
 
 cursor.close()
 
 conn.close()
 
 print("Connection Closed")
 
 
 
 
 
 Accetto spunti di riflessione, non soluzioni immediate: devo capire dove sbaglio.
 
 Grazie 1000
 
 
 
 
 Ale
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 --- Ultima modifica di AlexZey in data 2021-12-22 15:50:55 ---
 
 
  