Profilo di AlexZey

Nome AlexZey
Indirizzo email n/a
Messaggi1
  • 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 ---