Profilo di Rinox74

Nome Rinox74
Indirizzo email n/a
Messaggi2
  • Re: Import excel su Sql server con Python
    Forum >> Programmazione Python >> Database
    Prima di tutto grazie pe la tua risporta
    comunque le librerie che uso sono:pyodbc,xlrd,os,shutil,time,datetime




    ti giro il pezzo di codice





    import pyodbc,xlrd,os,shutil,time,datetime




    os.chdir("c:\dati")




    try:

    book = xlrd.open_workbook("c:\\Dati\\dbe.xlsx")

    except FileNotFoundError:

    print("Inserisci nella cartella il file da importare oppure rinomina li flie in dbe.xlsx")




    try:

    sheet = book.sheet_by_index(0)



    except NameError:

    print("")







    cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=xxx\SQLEXPRESS;DATABASE=PBI;UID=xxx;PWD=xxx')

    cursor = cnxn.cursor()




    book = xlrd.open_workbook("c:\\Dati\\dbe.xlsx")

    sh = book.sheet_by_index(0)




    for aa in range(1,sh.nrows):

    a1 = sh.cell_value(rowx=aa, colx=1)

    a1_as_datetime = datetime.datetime(*xlrd.xldate_as_tuple(a1, book.datemode))




    try:

    for r in range(1, sheet.nrows):

    qurey =cursor.execute('''

    INSERT INTO PBI.dbo.Data ([Grower's number],Date,[Grower's name],[Product group code],[Product group],[Product code],[Product name],Location,[Transactie Wijze Code],

    [Transactie Wijze Oms],[Characteristic code],Characteristic,[Characteristic value description],[Revenue Grower],[Items sold Grower],[Withdrawn from sale Grower],

    [Avg. price Grower],[Number of items sold RFH],[Auction average],NOTE)

    VALUES

    (?,convert(datetime,(?),105),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)

    ''',(sheet.row_values(r,0)))

    except NameError:

    print("")








    E questa è la tringa che tiara fuori pyton dal file excel con la libreria xlrd




    [99640.0, 43905.0, 'Del Golfo Green', 'ACHI', 'Achillea', 5669.0, 'ACHIL CORONATION GOL', 'Naaldwijk', 0.0, '', 'S20', 'Minimum length of flower stem', '60 cm', '995.00', 7375.0, 1100.0, '0.135', 7375.0, '0.135', '']




    il numero in rosso in excell è una data




    Spero che questo ti possa aiutare per capire il mio porblema

    Grazie infinite






  • Import excel su Sql server con Python
    Forum >> Programmazione Python >> Database
    Buongiorno
    E' la prima volta che scrivo su quensto formun è onestamente non ho molta dimestichezza con python




    Sto cercando di importre un file excel su sql server tramite python

    Il file me lo importa ma il campo data è sfasato di 2gg e non capisco perchè!!!

    Es. se li il file excel nel campo data ha '31/12/2019' nella tabella di sql server mi ritrovo 02/01/2020

    Ho provato di tutto ma non ne vengo fuori

    Grazie