Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 需要使用vb脚本从excel工作表更新sql表的帮助吗_Mysql_Excel_Vbscript - Fatal编程技术网

Mysql 需要使用vb脚本从excel工作表更新sql表的帮助吗

Mysql 需要使用vb脚本从excel工作表更新sql表的帮助吗,mysql,excel,vbscript,Mysql,Excel,Vbscript,先谢谢你。 我的目标是从excel更新sql表。所以我编写了一个vbscript,只需单击一下就可以将sql表从我的sql转换为excel。表如下所示:- id rule length isactive date 1 rule 1 3 1 NULL 2 rule 2 5 0 NULL 3 rule 3 6 1 NULL 4 rule 4 7 1

先谢谢你。 我的目标是从excel更新sql表。所以我编写了一个vbscript,只需单击一下就可以将sql表从我的sql转换为excel。表如下所示:-

id rule length isactive date 1 rule 1 3 1 NULL 2 rule 2 5 0 NULL 3 rule 3 6 1 NULL 4 rule 4 7 1 8/10/2015 5 rule 5 3 0 NULL
这很可能是因为在形成的查询的某些部分中存在间距问题

您的查询应该更像

strQuerie = "UPDATE " & strDatabase & "." & strTable & " SET retentionlength=" & intRLenth & " where id= " & intID
否则,就目前而言;您的查询如下所示,这显然是错误的

UPDATEDB_NAME.TABLE_NAMESET retentionlength=somevaluewhere id= someid

更新你的
strquery
并查看它的外观后,我仍然收到运行时错误2147217900(80040e14)。谢谢Rahul。成功了。我给了错误的变量名-intRLenth而不是intRlength。@Lakshmi,请确保您提供了正确的值,然后它就可以工作了。如果你有不同的问题,请考虑单独提出一个问题。另外,如果点击“检查”按钮,就可以接受这个答案。但是我无法以类似的方式更新Dedate字段。excel中的日期为-8/6/2014 idate=CDate(objSheet.Cells(iCount,5.Value)strquerye2=“更新”&strDatabase&“&strTable&”SET lastrunDate=“&idate&”其中id=“&intID考虑的日期为1899年12月29日。应该做什么修改?
UPDATEDB_NAME.TABLE_NAMESET retentionlength=somevaluewhere id= someid