莫名奇妙的“不能是零长度的字符串”的错误呀

chcpu 2005-05-08 04:01:12
为什么总是提示:Microsoft JET Database Engine (0x80004005)
字段 'fReclaim.ftel' 不能是零长度的字符串。
/Asp/fReclaim.asp, 第 37 行

Name= Request.form("Name")
Tel= Request.form("Tel")
Mobile= Request.form("Mobile")

Sql="insert into fReclaim(fname,ftel,fmobile) values('"& Name &"','"&Tel&"','"&Mobile&"')"
//执行操作
rs.Open Sql, conn, adOpenDynamic, 3
...全文
1381 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyzg_web 2005-05-09
  • 打赏
  • 举报
回复
友情帮顶。
chcpu 2005-05-08
  • 打赏
  • 举报
回复
肯定不是空格的问题,因为后面的Mobile可以
在我的8个字段中,就Name和Mobile可以:(
wyzg_web 2005-05-08
  • 打赏
  • 举报
回复
Sql="insert into fReclaim(fname,ftel,fmobile) values('"& Name &"','"&Tel&"','"&Mobile&"')"
===========
在tel和&之间加一个空格试试,好象不能连上吧!
chcpu 2005-05-08
  • 打赏
  • 举报
回复
是有一个空字段,我暂时还不要用,预留的
除了主键ID是自动增加外,我让所有的字段都可以为空
这些尽管插入数据不会有错误提示,但是实际上错误了呀,本来有的数据没有采入库中。
写过很多数据库的程序了,今天郁闷得难受
请大家再提高见
feifeizaizhe 2005-05-08
  • 打赏
  • 举报
回复
在你向数据库中增加的时候,是不是个别的字段没有增加???
把字段的允许空值打开
chcpu 2005-05-08
  • 打赏
  • 举报
回复
Name= trim(Request.form("Name"))
Tel= trim(Request.form("Tel"))
Mobile= trim(Request.form("Mobile"))
Site= trim(Request.form("Site"))
Kind= trim(Request.form("Kind"))
Quantity= trim(Request.form("Quantity"))

先谢谢各位的意见
现在我千真万确地肯定是上面代码出了问题,因为我全部删除后面的得到的数据很多是空值,但是我明明填了数据在里面呀,而且名称都是粘贴过来的
snowflute 2005-05-08
  • 打赏
  • 举报
回复
是不是SQL语句被单引号隔断了阿
chcpu 2005-05-08
  • 打赏
  • 举报
回复
<input type="text" name="Name" id="Name" size="28">

名称绝对没有问题
我反复ctrl+c ctrl+v
所有的字段里就只有两个正确,其它都取不到,而且怪的是Tel刚刚还取到过一次

见鬼
hj3793 2005-05-08
  • 打赏
  • 举报
回复
ftel 字段允许空吗?
看下你表单里面的文本框名称是否是Tel
chcpu 2005-05-08
  • 打赏
  • 举报
回复
数据库也改了
response.write()些出来是没有,但是为什么会没有呢,我郁闷呀,看起来分明有的
baikaishui_0825 2005-05-08
  • 打赏
  • 举报
回复
有没有数据response.write()看下就行了
hj3793 2005-05-08
  • 打赏
  • 举报
回复
把字段改成允许空
chcpu 2005-05-08
  • 打赏
  • 举报
回复
问题是文本框里有明明白白的数据呀

28,406

社区成员

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

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