【问题标题】:Multiple query Records Vbscript多个查询记录 Vbscript
【发布时间】:2019-10-08 13:33:07
【问题描述】:

当前发布的 BarTender 版本不支持将多条记录拉到一个标签上。所以我听说 VBScript 可以帮助我实现这一点。以前没碰过这个,理解不够,见谅

我正在尝试创建一个连接到我的数据库并执行以下查询的 VBScript:

select Quantite, description_device
from utilise, medical_devices
where utilise.id_operation = 25
and utilise.id_dispositif = medical_devices.id_device

我创造了这个:

Dim cn, rs

set cn = CreateObject("ADODB.Connection")
set rs = CreateObject("ADODB.Recordset")
cn.connectionString = "Driver={MySQL ODBC 5.3 Driver};Server=myip;Database=mydb;User=myuser; Password=mypassword;"
cn.open
rs.open "select ...", cn, 3
rs.MoveFirst
while not rs.eof
    wscript.echo rs(0)
    rs.next
wend
cn.close

但即使是第一行也会出现此错误:<Line 1: Value = Dim cn, rs: Syntax error>

如何继续运行此脚本?

【问题讨论】:

  • 错误消息文本听起来不像任何cscript 或wscript 之一。将您的代码保存为例如31477705.vbs 然后从命令提示符窗口调用 cscript 31477705.vbs。检查文件类型关联:assoc .vbs 应该返回 .vbs=VBSFile 和 ftype VBSFile 应该返回类似 VBSFile="%SystemRoot%\System32\WScript.exe" "%1" %*
  • 我想我明白错误出在哪里了。我使用 Bartender,一个创建条形码的程序。但是我需要使用一个vbscript来绕过这个软件的缺点。我将在调酒师专用论坛上发布一个主题...谢谢

标签: vbscript bartender


【解决方案1】:

您是否使用 Bartender Software 来创建 VBScript?

你必须在Script Type

下选择Multi-Line Script

【讨论】:

    猜你喜欢
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多