急!!!循环问题!(在线等......)

mjb001 2003-09-29 11:24:38
我用循环的方法把数据库里一个(5,6)的数组数据提取到表单页面,表单里相应的字段为jjb,jjs,jzl,jdj,jce,jje.数据情况有1-5组.
数据只有一组的情况很好处理,用sql="update jjqktable set tbdh='"& strtbdh &"',jjb='"& strjjb &"',jjs="& strjjs &",jzl="& strjzl &",jdj='"& strjdj &"',jce="& strjce &",jje='"& strjje &"' where tbdh='"& strtbdh &"' "能够提交。
但当为2-5组的情况时此sql就不能提交相应的数据,而且总出这样的错误:。[Microsoft][ODBC SQL Server Driver][SQL Server]将截断字符串或二进制数据。
我的表单结构如下:
xxxxxxx xxxxxxxx
xxx xxxx xxxx 1212 1212 1212 1212 1212
3443 3434 4334 3434 3443
4545 4545 4545 4545 4545
.... .... .... .... ....
xxxx xxxx xxxx xxxx xxxx

请问如何改写上面的sql语句!急!
...全文
27 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
avonqin 2003-09-29
  • 打赏
  • 举报
回复
考虑一下用split循环
mjb001 2003-09-29
  • 打赏
  • 举报
回复
但为一组数据的时候就可以提交!
Primer2002cn 2003-09-29
  • 打赏
  • 举报
回复
字段长度不够啊
mjb001 2003-09-29
  • 打赏
  • 举报
回复
我现在知道!一组数据可以提交!但2-5组就出上面的错误,我想应该用循环!但我不会写!请教了!
pp4u 2003-09-29
  • 打赏
  • 举报
回复
把完整的代码贴出来。
avonqin 2003-09-29
  • 打赏
  • 举报
回复
好呀:)
mjb001 2003-09-29
  • 打赏
  • 举报
回复
我另开帖子送分!
avonqin 2003-09-29
  • 打赏
  • 举报
回复
alan815(向所有的程序员致敬) 的方法很不错呀~~~~~~~~
mjb001 2003-09-29
  • 打赏
  • 举报
回复
你已经明白我的意思了!就是将数据(>=1组),用循环的方法提交到数据库!
alan815 2003-09-29
  • 打赏
  • 举报
回复
我有点看不懂你的意思。

假设数组temp(5,6)
for i=1 to 5
conn.execute"update jjqktable set tbdh='"& temp(i,0) &"',jjb='"& temp(i,1) &"',jjs="& temp(i,2) &",jzl="& temp(i,3) &",jdj='"& temp(i,4) &"',jce="& temp(i,5) &",jje='"& temp(i,6) &"' where tbdh='"& temp(i,0) &"' "
next
wang7655 2003-09-29
  • 打赏
  • 举报
回复
字段长度不够

你检查字段长度

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧