51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2535|回复: 1
打印 上一主题 下一主题

[求助] TD的WorkFlow定制,使用Command操作备注类型字段问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-3-8 11:03:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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 敬请大家帮助,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-3-13 15:34:10 | 只看该作者
修改其他类型的数据类型吧,或者使用其他数据库,access的备注类型问题很多,目前也没有什么非常好的办法
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-27 16:39 , Processed in 0.062174 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表