Oké这个可能会很明显,但是在看了同样的代码块3天后才发现错误,我开始对它失去理智。
以下2个代码块。第一个工作就像一个魅力,但第二个虽然我认为它正确编码不断给我问题。
SQL = "EXECUTE sp_AddEvent '" &_
chrEventName & "','" &_
chrEventManager & "','" &_
chrEventAssistant & "','" &_
txtEventDescr & "','" &_
intEventTypeID & "'," &_
intEventCatagoryID & "," &_
intIncomeModelID & "," &_
intEventStatusID & ",'" &_
dtEventStart & "','" &_
dtEventEnd & "','" &_
intMultiArea & "'," &_
intMultiLokation & "," &_
intMultiDay & ",'" &_
dtEventAdded & "','" &_
dtEventChanged & "','" &_
intEventLastChangedBy & "'"
' Executing Insert statement.
SET rsAddEvent = someconnection.EXECUTE(SQL)
现在是第二个阻碍我现在完成疯狂的障碍。
SQL = "EXECUTE sp_AddLokation '" &_
chrLokationName & "','" &_
chrLokationStreet & "','" &_
chrLokationCity & "','" &_
chrLokationCountry & "','" &_
chrLokationSNumber & "','" &_
chrLocationZipcode & "','" &_
chrLokationPhone & "','" &_
chrLokationFax & "','" &_
chrLokationEmail & "','" &_
chrLokationWebsite & "','" &_
intLokationTypeID & "'," &_
intMultiArea & "," &_
intLokationStatusID & ",'" &_
dtLokationAdded & "','" &_
dtLokationChanged & "','" &_
intLastChangedBy & "'"
' Executing Insert statement.
SET rsAddLokation = someconnection.EXECUTE(SQL)
调用插入数据的存储过程工作正常,因此它必须是ASP级别的东西。
在我开始咀嚼键盘之前,有没有人对这种奇怪的事情提出建议?
另外: 我要么得到一个varchar到int转换错误,要么在dtlokationAdded之前摆弄'最后3个int字段之一时我得到一个语法错误(取决于受影响的字段)
答案 0 :(得分:1)
假设所有以int
开头的字段都是数字(intLastChangedBy
除外,前一个块中的字段用引号括起来;如果是,则删除该引号):
SQL = "EXECUTE sp_AddLokation '" &_
chrLokationName & "','" &_
chrLokationStreet & "','" &_
chrLokationCity & "','" &_
chrLokationCountry & "','" &_
chrLokationSNumber & "','" &_
chrLocationZipcode & "','" &_
chrLokationPhone & "','" &_
chrLokationFax & "','" &_
chrLokationEmail & "','" &_
chrLokationWebsite & "'," &_
intLokationTypeID & "," &_
intMultiArea & "," &_
intLokationStatusID & ",'" &_
dtLokationAdded & "','" &_
dtLokationChanged & "','" &_
intLastChangedBy & "'"
答案 1 :(得分:0)
intLokationTypeID & "'," &_
好吧,我注意到你在这里有一组引号,但只有一个引用...可能导致错误?或者,等等,我想我看到你关闭它的地方。 (对不起,对不起!)
答案 2 :(得分:0)
好的,谢谢所有人试图帮助我在这里!
看来我的问题已经解决了。 它必须是昨晚给我一次访问的代码组件。除此之外我无法解释刚刚发生了什么。因为当我昨天离开这个项目时,它确实完全不起作用。