主题:  Asp+Access若干问题

Server

职务:普通成员
等级:1
金币:0.0
发贴:97
#12004/11/16 23:45:14
1. 如何实现带有下拉菜单的搜索?是 Select *替换成... ?

2. 类似动网的脚本过滤,如何可以实现通过一个文本框向数据库批量添加?如xx | xx | xx

3. 我利用DW自带的功能做了录入 编辑 等功能,但我想实现批量删除应该怎么写?

我菜~!麻烦说细些



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
#22004/11/17 1:07:57
1。<select name="select" onchange="formname.submit()">

2。xxx= request.form("xxx")
for i=0 to split(xxx,"|")
conn.execute("insert into table (.....) values (......)")
next

3.conn.execute("delete from table where id in ("&request.form("id")&"")


难人一个……

Server

职务:普通成员
等级:1
金币:0.0
发贴:97
#32004/11/17 11:29:17
后编辑
---------------------------------
搞定了,呵呵,也许是楼上的高手在考验我吧~!或许是粗心?哈哈 非常感谢
---------------------------------
原发表
--------------------------------
第三个问题:
我弄了半天还是不行~!

<%
set s=server.createobject("adodb.connection")
s.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("date.mdb")
exec="delete * from oder1 where id ="&request.form ("del")&""
s.execute exec
set s=nothing
response.redirect "xxx.asp"
%>

exec="delete * from order1 where id ="&request.form ("del")&""
此时利用checkbox只能删除一条记录,当要删除多条纪录时就报错:语法错误 (逗号) 在查询表达式 'id =4, 3' 中

= 换成 in的时候,"(操作符丢失) 在查询表达式 'id in4, 3' 中"

又卡住了~

编辑历史:[此帖最近一次被 xSeries 编辑过(编辑时间:2004-11-17 11:42:05)]


Server

职务:普通成员
等级:1
金币:0.0
发贴:97
#42004/11/17 11:35:23
开始学习批量添加:)

编辑历史:[此帖最近一次被 xSeries 编辑过(编辑时间:2004-11-17 11:42:38)]


沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
#52004/11/17 11:55:23
id = trim(request.form("id")
conn.execute = "delete from table where id in ("&id&")"


难人一个……

Server

职务:普通成员
等级:1
金币:0.0
发贴:97
#62004/11/17 13:23:51
呵呵 是少了个括号
conn.execute("delete from table where id in ("&request.form("id")&")")
这样就成功了~! 不过按您上面的写法应该也是没问题的吧~!:)


又困难了~!
现在报错
----------------------------------------------------------------
Microsoft VBScript 运行时错误 错误 '800a000d'
类型不匹配
----------------------------------------------------------------

刚弄了半天 但不知道那里的错误 ,是在批量添加中出现的~
next后面还需要什么吗?



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#72004/11/17 14:50:32
如果ID是几个单选框提交过来的,印象中应该选把它转化一下,你可以试着输出这个SQL语句,不要执行,看看这个语句是否正确,然后把ID数组转换成正确格式。


非常大鱼

Server

职务:普通成员
等级:1
金币:0.0
发贴:97
#82004/11/17 15:27:20
不是不是,复选框批量删除的操作已经完成了

现在是在 批量添加的时候遇到困难了 提示类型不匹配~ 但我改了半天改不明白 呵呵



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#92004/11/17 15:58:13
你还是输出SQL检验一下吧,问题就可以解决了


非常大鱼

Server

职务:普通成员
等级:1
金币:0.0
发贴:97
#102004/11/17 16:06:07
感谢提示~!
但我不知道如何输出SQL检验~! 我会去查一下
如果查不到 还要回来麻烦个位 呵呵



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#112004/11/17 16:43:01
Response.Write MySql


非常大鱼