|
主题: 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
非常大鱼
|