在asp页面是不是不能用 select 字段名 into 另一个表 from 字段做在的表 来插入一条记录? 急!!!

roseandwort 2005-07-11 02:04:20
<%set rs=Server.CreateObject("Adodb.Recordset")
sql ="select maincallkind,subbecalled,maincall,becalled,begincalltime,endcalltime,money from phonedata where begincalltime ="& begincalltime &" and subbecalled="& subbecalled &""
rs.open sql,conn,1,3
if (request("endcalltime")<>"") then
select maincallkind,subbecalled,maincall,becalled,begincalltime,endcalltime,money into b from phonedata
end if
%>

我是这么写的出错是:
Microsoft VBScript 编译器错误 错误 '800a03fd'
缺少 'Case'
/record2test.asp,行21
select maincallkind,subbecalled,maincall,becalled,begincalltime,endcalltime,money into b from phonedata
-------^
我就不知道是什么问题了。这条语句在查询器里可以执行的。
...全文
128 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jimohongqilishijin 2005-07-11
  • 打赏
  • 举报
回复
来迟了,不过也当学习吧
kingkuf 2005-07-11
  • 打赏
  • 举报
回复
将你rs关闭掉就可以了!
用Rs.close
roseandwort 2005-07-11
  • 打赏
  • 举报
回复
谢谢 dragon514(michael) ,你写的语句可以实现,但现在只能复制一次(把phonedata表里的信息复制到另一个b表里),不能复制多次,怎么办啊?
xiaobird1 2005-07-11
  • 打赏
  • 举报
回复
如果这样,你要先关闭rs
<%set rs=Server.CreateObject("Adodb.Recordset")
sql ="select maincallkind,subbecalled,maincall,becalled,begincalltime,endcalltime,money from phonedata where begincalltime ="& begincalltime &" and subbecalled="& subbecalled &""
rs.open sql,conn,1,3
if (request("endcalltime")<>"") then
rs.close '// 关闭rs
sql ="select maincallkind,subbecalled,maincall,becalled,begincalltime,endcalltime,money into b from phonedata "
rs.open sql,conn,1,3
end if
%>
roseandwort 2005-07-11
  • 打赏
  • 举报
回复
我放到字符串中了,不行啊,错误:
ADODB.Recordset 错误 '800a0e79'

对象打开时,操作不被允许。

/record2test.asp,行22
dragon514 2005-07-11
  • 打赏
  • 举报
回复
sql ="select maincallkind,subbecalled,maincall,becalled,begincalltime,endcalltime,money into b from phonedata "
conn.execute(sql)
xiaobird1 2005-07-11
  • 打赏
  • 举报
回复
要放到字符串中执行才可以啊

<%set rs=Server.CreateObject("Adodb.Recordset")
sql ="select maincallkind,subbecalled,maincall,becalled,begincalltime,endcalltime,money from phonedata where begincalltime ="& begincalltime &" and subbecalled="& subbecalled &""
rs.open sql,conn,1,3
if (request("endcalltime")<>"") then
sql ="select maincallkind,subbecalled,maincall,becalled,begincalltime,endcalltime,money into b from phonedata "
rs.open sql,conn,1,3
end if
%>

28,406

社区成员

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

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