时间datatime类型的数据如何写入到数据库中

在wincc画面中通过脚本将系统时间赋值给datatime类型的变量,显示在画面中,想将变量通过按钮的方式写入到数据库中,但是无法写入,各位大神如何将datatime类型写入到数据库,求帮助。

最佳答案

我用的是SQL数据库下面脚本写的是记录时时时间的温度记录,希望对你有所帮助dyx,oItem,z,j,b,c,d,c1,c2,c3,c4,c5,c6,a1,a2,a3,a4,a5,a6
Dim i,a,riqi,strcn,cn,is_SQL,xin
Dim b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14

  c1=Year(Now)
c2=Month(Now)
c3=Day(Now)
c4=Hour(Now)
c5=Minute(Now)
c6=Second(Now)
If(Len(c2)=1) Then 
c2=0&c2
End If 
If(Len(c3)=1) Then 
c3=0&c3
End If 
If(Len(c4)=1) Then 
c4=0&c4
End If 
If(Len(c5)=1) Then 
c5=0&c5
End If 
If(Len(c6)=1) Then 
c6=0&c6
End If 
 riqi=c1&"/"&c2&"/"&c3&" "&c4&":"&c5&":"&c6


''3.01 1加州海藻
Set a=HMIRuntime.Tags("AIW100")
a.Read
Set a1=HMIRuntime.Tags("AIW102")
a1.Read
Set a2=HMIRuntime.Tags("AQW100")
a2.Read
Set a3=HMIRuntime.Tags("shedingwendu1")
a3.Read

 xin="3.01 1#加州海藻"
 strcn="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=wanda;Data Source=.\wincc"
Set cn=CreateObject("ADODB.connection")
cn.connectionString=strcn
cn.Open
is_SQL="insert into 负一楼温度记录(shijian,didian,shedingwendu,shijiwendu,shedingkaidu1,shijikaidu1,shedingkaidu2,shijikaidu2) Values(''"& riqi &"'',N''"& xin &"'',''"& a3.Value &"'',''"& a1.Value &"'',''"& a2.Value &"'',''"& a.Value &"'',N''"& 0 &"'',N''"& 0 &"'')"
cn.Execute is_SQL
cn.close

图片说明:

时间datatime类型的数据如何写入到数据库中  

提问者对于答案的评价:
谢谢各位大神的回复,小弟我也实现了对时间的写入。将时间看做为字符串,在写入数据库时insert into ()values(‘“datetime”’),就可以直接写入到数据库中。辛苦各位大神了。谢谢,谢谢。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc361827.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午12:03
下一篇 2021年7月5日 下午12:03

相关推荐

  • wicc动态修改填充量

    请问如何动态修改图形的填充量,需要那个函数,多谢??c脚本怎么写,, 最佳答案 动态填充量是按百分数来填充的你直接在填充量的动态上连接变量,如果变量的范围不是0~100的,那么你就…

    SIMATIC WinCC 2017年12月9日
  • 关于opc通讯的几个问题。

    系统中采用的了opc通讯,采用kepware与s7-200 smart通讯,经过测试通讯正常,现场还有一套倍福CX1020系统,需要与上位wincc链接,计划也采用opc…

    2021年7月5日
  • WINCC换机问题

    我原来的WINCC画面装在一台19寸的电脑里,现在要改装在一台14寸的电脑里,WINCC画面哪里需要设置吗? 最佳答案 19寸的比14寸的显示器的分辨率高,如果你不改画面的话,画面…

    SIMATIC WinCC 2017年11月29日
  • wincc里趋势控件的时间显示问题

    时间显示有两种方式,一种是设定开始时间与结束时间,一种是设定开始时间和显示的时间范围。 现在希望实现的是根据设定的时间范围,结束时间为当前的系统时间,有什么好的方法来得到…

    SIMATIC WinCC 2019年6月11日
  • 请教一个显示隐藏触发的问题

    打算用画面窗口做一个弹窗报警,当某设备停机时弹出XX停机,但是在显示隐藏里只有1显示/隐藏或者0显示/隐藏,请问下专家们如何实现1到0时才显示呢,设备运行信号从1到0时 …

    SIMATIC WinCC 2021年7月5日
  • MPI通讯不上和电脑的操作系统有关系吗?

    我厂3台工控机(研华)通过5611卡走MPI和414通讯,前几天有台工控机坏了,想暂时用HP的家用机代替,在全都装好软件后咋也通讯不上,网络诊断是:找不到MPI网络,请激活相应的网…

    2017年12月1日
  • WINCC EXPLEXIble密码失效问题

    我们在使用触摸屏程序时经常遇到密码失效的问题?请问能不能在触摸屏的“我的桌面”上设置一个键盘用于密码失效后重新设置用户名和密码 最佳答案 有可能是管理员密码被错误登录三次,然后就被…

    SIMATIC WinCC 2019年6月11日
  • 不能修改和删除变量名称

    1. 不能修改WINCC变量名称,我点一下变量名称,正常情况下, 会可以变为可以修改名称的状态, 但是现在弹出一提示框"the n…

    SIMATIC WinCC 2019年6月11日
  • WINCC32位内存变量

    各位大师好,怎样使32位内存变量在0到3循环变化,而且能在实际工程中应用的 最佳答案 内部变量的话,那就使用全局脚本,根据你的需要设置周期循环执行(最快250ms执行一次)如果内部…

    SIMATIC WinCC 2021年7月5日
  • VB读取归档变量

    我想用VB读取归档变量值,用时间段选择的方式读取并将在所选时间段内的变量值累加一个总值,再把这个总值赋给一个变量。请,大家帮帮忙,看看这个怎么做,越具体越好。 问题补充:我看了A0…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论