MS Access和Pyodbc

问题描述

我正在编写一个程序以从系统获取时间戳,然后使用pyodbc将其保存到Ms access数据库中,我有一个time_stopped,Time_started列。 例如,当time_stopped保存在DB中时,对于下一个信号,它将转到下一行,并保存time_started。 但是我希望将它们保存在同一行中,然后可以转到下一行以保存下一个时间戳。谢谢大家 请帮助我

这是我的代码: '''

        if serialString == b'1\r\n' :

            try:
                com = """
                   insert into monitoring (line_name,time_stopped,time_started) VALUES ('G1.1',?,?)
                   """
                parameter1 = (x.strftime("%H:%M"))
                parameter2 = (x.strftime("%Y/%m/%d"))
                c.execute(com,parameter1,parameter2)
            except:
                print("error")
                con.rollback()
            print("line 1 stops at:")
            print(Now.tm_hour,end=":")
            print(Now.tm_min)
            print(Now.tm_year,end="/")
            print(Now.tm_mon,end="/")
            print(Now.tm_mday)
            print('............................')

        else:
            try:
                com = """
                   insert into monitoring (line_name,?)
                   """
                parameter3 = (x.strftime("%H:%M"))
                parameter4 = (x.strftime("%Y/%m/%d"))
                c.execute(com,parameter3,parameter4)
            except:
                print("error")
                con.rollback()
            print("line 1 starts at:")
            print(Now.tm_hour,end="/")
            print(Now.tm_mday)
            print('............................')

''' 代码在无限while循环中执行

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)