经典 ASP 将变量值插入 Access DB

问题描述 投票:0回答:1

如何在经典 ASP/VB 中运行多个插入查询

html asp.net ms-access vbscript asp-classic
1个回答
0
投票

Split() 处理分隔符,而不是定界符。所以后面的“|”在

MM_columnsStr = "Job_Num|',none,''|"

导致数组中出现虚假/空元素。证据:

>> s = "Lead|',none,''"
>> a = Split(s, "|")
>> WScript.Echo UBound(a), a(UBound(a))
>>
1 ',none,''
>> s = "Job_Num|',none,''|"
>> a = Split(s, "|")
>> WScript.Echo UBound(a), a(UBound(a))
>>
2

再想一想:

这个

>> job_number = "JN"
>> MM_fieldsStr = job_number & "|value"
>> WScript.Echo MM_fieldsStr
>>
JN|value

应该证明,字符串连接在 VBScript 中有效。如果你得到了

|value

job_number
&
行之前为空。也许你的意思是

job_number = Session("MM_JobNumber")

而不是

Session("MM_JobNumber") = job_number

最后的想法:

这个:

IF (Session("MM_JobNumber") <> "") OR (Session("MM_JobNumber") <> NULL)Then
    job_number = Session("MM_JobNumber")

仅当 not 为空或 Null 时才会设置 job_number。

© www.soinside.com 2019 - 2024. All rights reserved.