| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6625 人关注过本帖
标题:字段太小而不能接受所要添加的数据的数量。试着插入或粘贴较少的数据。
只看楼主 加入收藏
zsl5566
Rank: 1
来 自:泉州
等 级:新手上路
帖 子:163
专家分:0
注 册:2006-12-12
收藏
 问题点数:0 回复次数:6 
字段太小而不能接受所要添加的数据的数量。试着插入或粘贴较少的数据。

Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft JET Database Engine 错误 '80040e57'

字段太小而不能接受所要添加的数据的数量。试着插入或粘贴较少的数据。

/bbs/inc/online.asp,行17


dim ComeFrom,actCome,statuserid
statuserid=replace(Request.ServerVariables("REMOTE_HOST"),".","")
set rs=server.createobject("adodb.recordset")
if membername="" then
if session("userid")="" then
ComeFrom=address(Request.ServerVariables("REMOTE_HOST"))
actCome=address(Request.ServerVariables("HTTP_X_FORWARDED_FOR"))
sql="select id from online where id="&statuserid
rs.open sql,conn,0,1
if rs.eof and rs.bof then
sql="insert into online(id,username,userclass,ip,startime,lastimebk,boardid,browser,stats,actforip,ComeFrom,actCome) values "&_
"("&statuserid&",'客人','客人','"&_
Request.ServerVariables("REMOTE_HOST")&"',Now(),Now(),"&boardid&",'"&_
Request.ServerVariables("HTTP_USER_AGENT")&"','论坛首页','"&_
Request.ServerVariables("HTTP_X_FORWARDED_FOR")&"','"&ComeFrom&"','"&actCome&"')"
conn.execute(sql)(*错误的地方*)
else
sql="update online set lastimebk=Now(),boardid="&boardid&" where id="&statuserid
conn.execute(sql)
end if
rs.close

搜索更多相关主题的帖子: 字段 数据 数量 
2007-04-16 11:53
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 

很明显是数据库中的字段长度设置小了,而插入的数据太大

把数据库中字段的长度设置足够大就可以了,或者加判断,超过长度就截断


专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2007-04-16 13:01
zsl5566
Rank: 1
来 自:泉州
等 级:新手上路
帖 子:163
专家分:0
注 册:2006-12-12
收藏
得分:0 

我已经把字段的长度设为255了,
也把字段设为备注了,
两个都还是不行也。。。
还有其他方面的原因吗?


不要给准备要做的事寻找失败的理由~~
2007-04-16 15:12
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 

把出错页的全部代码帖上来看看


专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2007-04-16 15:30
zsl5566
Rank: 1
来 自:泉州
等 级:新手上路
帖 子:163
专家分:0
注 册:2006-12-12
收藏
得分:0 

<%
dim ComeFrom,actCome,statuserid
statuserid=replace(Request.ServerVariables("REMOTE_HOST"),".","")
set rs=server.createobject("adodb.recordset")
if membername="" then
if session("userid")="" then
ComeFrom=address(Request.ServerVariables("REMOTE_HOST"))
actCome=address(Request.ServerVariables("HTTP_X_FORWARDED_FOR"))
sql="select id from online where id="&statuserid
rs.open sql,conn,0,1
if rs.eof and rs.bof then
sql="insert into online(id,username,userclass,ip,startime,lastimebk,boardid,browser,stats,actforip,ComeFrom,actCome) values "&_
"("&statuserid&",'客人','客人','"&_
Request.ServerVariables("REMOTE_HOST")&"',Now(),Now(),"&boardid&",'"&_
Request.ServerVariables("HTTP_USER_AGENT")&"','论坛首页','"&_
Request.ServerVariables("HTTP_X_FORWARDED_FOR")&"','"&ComeFrom&"','"&actCome&"')"
conn.execute(sql)
else
sql="update online set lastimebk=Now(),boardid="&boardid&" where id="&statuserid
conn.execute(sql)
end if
rs.close
else
sql="select id from online where id="&cstr(session("userid"))
rs.open sql,conn,1,3
if rs.eof and rs.bof then
ComeFrom=address(Request.ServerVariables("REMOTE_HOST"))
actCome=address(Request.ServerVariables("HTTP_X_FORWARDED_FOR"))
sql="insert into online(id,username,userclass,ip,startime,lastimebk,boardid,browser,stats,actforip,ComeFrom,actCome) values "&_
"("&statuserid&",'客人','客人','"&_
Request.ServerVariables("REMOTE_HOST")&"',Now(),Now(),"&boardid&",'"&_
Request.ServerVariables("HTTP_USER_AGENT")&"','论坛首页','"&_
Request.ServerVariables("HTTP_X_FORWARDED_FOR")&"','"&ComeFrom&"','"&actCome&"')"
conn.execute(sql)
else
sql="update online set lastimebk=Now(),boardid="&boardid&" where id="&cstr(session("userid"))
conn.execute(sql)
end if
end if
session("userid")=statuserid
else
sql="select id from online where username='"&membername&"'"
rs.open sql,conn,1,3
if rs.eof and rs.bof then
ComeFrom=address(Request.ServerVariables("REMOTE_HOST"))
actCome=address(Request.ServerVariables("HTTP_X_FORWARDED_FOR"))
sql="insert into online(id,username,userclass,ip,startime,lastimebk,boardid,browser,stats,actforip,ComeFrom,actCome) values "&_
"("&statuserid&",'"&membername&"','"&memberclass&"','"&_
Request.ServerVariables("REMOTE_HOST")&"',Now(),Now(),"&boardid&",'"&_
Request.ServerVariables("HTTP_USER_AGENT")&"','论坛首页','"&_
Request.ServerVariables("HTTP_X_FORWARDED_FOR")&"','"&ComeFrom&"','"&actCome&"')"
conn.execute(sql)
else
sql="update online set lastimebk=Now(),boardid="&boardid&" where username='"&membername&"'"
'response.write sql
conn.execute(sql)
end if
rs.close
if session("userid")<>"" then
Conn.Execute("delete from online where id="&session("userid"))
session("userid")=""
end if
end if
set rs=nothing

sql="Delete FROM online WHERE DATEDIFF('s', lastimebk, now()) > "&kicktime&"*60"
Conn.Execute sql
%>


不要给准备要做的事寻找失败的理由~~
2007-04-17 15:54
gdk2006
Rank: 4
等 级:业余侠客
威 望:8
帖 子:928
专家分:270
注 册:2006-7-2
收藏
得分:0 
有时候是因为你的数据长度太长了,所以出现这个错误,我以前也遇到过,再用一行数据库记录就可以了!

程序员的悲哀如何找女朋友?
追女解决方案百度“让她着迷”!
2007-04-17 16:17
xiaohonghui0
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2006-4-10
收藏
得分:0 

楼主的问题我也碰到过,已解决了,所以特来说出来,因为这问题太头痛了.

我出现问题是用到的更新语句处:
sql="update detail set admin='"&ty&"',office='"&tr&"',flag='"&tu&"',saleman='"&a6&"',time2=now(),shortname='"&a&"',direct='"&i3&"',history1='"&a27&"', letter='"&b&"',followup='"&i2&"',companychi='"&e&"',companyeng='"&c&"',companychieng='"&f&"',address='"&d&"',addresschi='"&d1&"',post='"&u&"',boothnumber='"&i&"',email='"&a0&"',phone='"&a4&"',fax='"&a5&"',website='"&a26&"',country='"&l&"',countrychi='"&l1&"',instreng='"&m&"',instrchi='"&n&"',hall='"&f1&"',zone1='"&h&"',representby='"&e1&"',attached='"&i1&"',new1='"&c1&"'where id1="&yy
myconn.execute sql

运行就出现您那个问题,检查来检查去,都没问题,而且要加备注的地方也都加了,实在是郁闷,后来我就把这语句改成这样:
set rs=server.CreateObject("adodb.recordset")
rs.Open "select * from detail where id1="&yy,myconn,3,3
rs("admin")=ty
rs("office")=tr
rs("flag")=tu
rs("saleman")=a6
rs("time2")=now()
rs("shortname")=a
rs("direct")=i3
rs("letter")=b
rs("followup")=i2
rs("history1")=a27
rs("companychi")=e
rs("companyeng")=c
rs("companychieng")=f
rs("address")=d
rs("addresschi")=d1
rs("post")=u
rs("boothnumber")=i
rs("email")=a0
rs("phone")=a4
rs("fax")=a5
rs("website")=a26
rs("country")=l
rs("countrychi")=l1
rs("instreng")=m
rs("instrchi")=n
rs("hall")=f1
rs("zone1")=h
rs("representby")=e1
rs("attached")=i1
rs("new1")=c1
rs.update
rs.close
set rs=nothing
没想到它提示的行是shortname行错误,在数据库里一改,运行成功了.所以啊,建议大家以后写更新语句不要用update语句,一来句子太长,二来出错又只指到这一行,不好检查错误.

我觉得发现这问题太重要了,特向楼主申请加精!!!


曾用asp做过公司管理系统,新闻发布系统,个人网站之类,可代做网站 有意者请联系我,电话:13714123661
2007-06-04 18:15
快速回复:字段太小而不能接受所要添加的数据的数量。试着插入或粘贴较少的数据。 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036474 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved