操作记录写入数据库中

我在数据库中新建了一个optlog表,有descr,rdDateTime,UserName三个字段,类型定义分别为nchar(50),datetime,char(10),现在遇到的问题是rdDateTime,这个值写不进表中,请各位帮我看下是什么问题?谢谢
Dim objConnection,strConnectionString,strsql,a,rs,lpSystemTime
Dim sDescr

strConnectionString ="Driver={SQL Server};Server=WWW-8BED1D00196\WINCC;uid=;pass=;database=wincc" 

Set objConnection = CreateObject("ADODB.Connection") 
objConnection.ConnectionString = strConnectionString 
objConnection.open
MsgBox("setp1")
    lpSystemTIme =Now()    
    MsgBox(lpSystemTime)    
    sDeScr = "上位机分0.4KV进线断路器"

     HMIRuntime.Tags("测试").Write 1

    strsql="insert optlog(descr,rdDateTime,UserName) vaLues('" & sDeScr & "','" & FormatDateTime(Now(),0) & "','" & HMIRuntime.TAgs("@CurrentUser").Read & "')"
    MsgBox(strsql)
   Set rs= objConnection.Execute (strsql)
   MsgBox( "good")     
conn.Close

问题补充:
我试过去掉rdDateTime这个字段,就可以写

最佳答案

时间字段可以直接用字符型时间写入。
先将当前时间转换成标准时间格式,然后直接写这个时间字符串。
如:2010-05-18 08:27:02

提问者对于答案的评价:
谢谢,我改成这样,就可以写进去啦
strsql="insert optlog(descr,rdDateTime,UserName) vaLues(N'" & sDeScr & "','" & Now() & "',N'" & HMIRuntime.TAgs("@CurrentUser").Read & "')"

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • WINCC 函数控件的使用方法

    最近一直搞不明白wincc中函数曲线的使用方法,我想它如果不是在线工具就是离线工具,就是一个显示变量归档,用户归档和其它归档的一个工具,可变量归档的主要字段值就是时间标签和变量的值…

    SIMATIC WinCC 2020年11月1日
  • WINCC7.2与S7-200采用MODBUS通讯问题

    我现在用WINCC7.2与S7-200采用MODBUS通讯问题(采用MODBUS/TCPIP网关),采用调用标标准从站库指令,如何向S7-200写位的数据,比如,我在S7-200里…

    SIMATIC WinCC 2017年7月25日
  • 如何把 WinCC7.4SP1集成到一个 STEP 7 V5.6中呢?

    先已安装wincc 7.4 SP1和step 7 V5.6,请问怎么把WINCC集成到step7中呢? 钻石用户推荐最佳答案 软件安装顺序1…

    SIMATIC WinCC 2021年7月5日
  • wincc V74SP1支持 Embedded 仅限于SIMATIC IPC 4x7D/E

    wincc V74SP1支持 Microsoft Windows Embedded 仅限于SIMATIC IPC&nbs…

    SIMATIC WinCC 2021年7月5日
  • 请问怎么调mp370屏幕分辨率和颜色?

    我们这里有三块触摸屏啊,使用了大约四年了,最近我发现触摸屏的颜色发生了变化,以前是桌面颜色有点蓝,就是一般的屏正常使用的颜色,现在这桌面颜色变成了黄色,而且我发现我们有些按钮的前景…

    SIMATIC WinCC 2019年6月11日
  • wincc 画面输入定时器设定时间

    我要在画面中给一个定时器设定延时时间,地址mw0,在wincc中对应变量为’bl’,我连wincc画面输入输出域,运行后想设定定时时间,一直没成功,哪位帮我下,而且定时时间单位默认…

    SIMATIC WinCC 2019年6月11日
  • PLC状态上位机监控

    使用的西门子300的PLC,上位机是WINCC。我现在想做个PLC状态的监控画面。 比如我在画面上画几个状态灯,与PLC上的状态同步,请问WINCC中采集PLC状态的变量…

    SIMATIC WinCC 2019年6月11日
  • 同一时间只允许一个用户登陆

    我有两台电脑两地控制,一台装RC版本,一台装RT版本,做的画面程序是一样的,下位机为同一个400的plc,为了避免两地的操作冲突,我打算通过用户权限来实现,当RC版本的电脑1#用户…

    SIMATIC WinCC 2019年6月11日
  • wincc中关于字算变量的比较

    我在wincc中建有字符型变量C_Code,我在C脚本中要判断C_Code是不是为空,具体脚本如下:char* code;    …

    SIMATIC WinCC 2021年7月5日
  • 关于wincc 中的c脚本问题

    最近有个想法,wincc不是有个功能:叫做变量记录,它是通过定时采集数据变量值,并记录。我在想通过c脚本指令把这些一些时间段的变量值,进行采集,处理,有没有相关的学习资料呢???高…

    SIMATIC WinCC 2017年10月29日