51Testing软件测试论坛
标题:
TD的WorkFlow定制,使用Command操作备注类型字段问题
[打印本页]
作者:
caijie0304
时间:
2007-3-8 11:03
标题:
TD的WorkFlow定制,使用Command操作备注类型字段问题
TD的WorkFlow定制中,使用TD提供的Command操作Access备注类型字段。
首先遇到一个问题:当Command的CommandText长度(即SQL语句长度)超过256字节时,Command.Execute出错。
无奈之下,采取将文本分段插入(以保证SQL长度不超过256),得到代码片段如下:
Do While Len(v_desstepsexpected)>150
v_desstepsexpect = Left(v_desstepsexpected,150)
v_desstepsexpected = Right(v_desstepsexpected,Len(v_desstepsexpected)-150)
com_dessteps2.CommandText= "update DESSTEPS set DS_EXPECTED=DS_EXPECTED + " + """" + v_desstepsexpect + """" + _
" where DS_TEST_ID=" + Cstr(v_testid) + " and DS_STEP_ID=" + Cstr(v_stepid)
com_dessteps2.Execute
Loop
但却又出现了新的问题:上述循环执行到第3次时执行SQL语句未能正确执行。具体说明如下:
DS_EXPECTED为备注类型字段,上述代码实际执行后只插入了长度300字节的文本,第3个150字节长度的文本未能插入。
sdlkfj2 敬请大家帮助,谢谢!
作者:
sincky
时间:
2007-3-13 15:34
修改其他类型的数据类型吧,或者使用其他数据库,access的备注类型问题很多,目前也没有什么非常好的办法
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2