asp 导出excel 中又遇到的个一个棘手的问题问题

heart_shen 2007-03-05 09:36:28
<%response.contenttype="application/vnd.ms-excel"%>
<%set conn=server.createobject("adodb.connection")
conn.open "dsn=list;uid=sa;pwd=1111"
set rs=sever.cteateobject("adodb.recordset")
sql="select * from list where 出生日期='"& request.form("生日") &"'"
rs.open sql,conn,1,1%>
<table border=1>
<tr>
…………
<td><%=rs("姓名")%></td>
<td><%=rs("身份证号")%></td>
…………
</tr>
</table>
生成excel
但是我的发现这里的 request.form("生日")的值为空,不知该怎么将这个数值传递到这个 sql中.请高手指点,我急用.谢谢!
...全文
314 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanxiaolei 2007-03-11
  • 打赏
  • 举报
回复
此程序为商业程序,购买正版程序方可正常使用,如果在购买程序的同时购买本公司的空间和域名,

价格可以优惠。。Email/MSN:yuanxiaolei8698@163.com QQ:174322509 手机:13965078652

本人姓名:袁小磊




Excel导入mssql数据库通用程序v1.0

本程序主要有以下功能:

1、填写连接MSSQL数据库信息,并选择要导入MSSQL数据库的Excel文件,连接MSSQL数据库并上传Excel文件。

2、上传Excel文件并连接MSSQL数据库后,程序会显示你所填写的MSSQL数据库中的表信息,此时请选择要导入的MSSQL名表。

3、选择MSSQL数据库中的表名后,系统会先列此表中的所有字段名,和上传的Excel文件中的内容,此时请选择要导入的方式和要导入的内容,导入的方式有 "覆盖并添加"、"只覆盖不添加"、"全部添加"。

"覆盖并添加"的意思是:如果数据库中已经存在您要导入的数据则覆盖,如果没有则添加,当然得选择以MSSQL表中的那个字段名为主。

"只覆盖不添加"的意思是:如果数据库中已经存在您要导入的数据则覆盖,如果没有则不添加,当然得选择以MSSQL表中的那个字段名为主。

"全部添加"的意思是:添加Excel文件中的所有内容到MSSQL数据库中,不管已经存在还是不存在的。

4、接下来还得选择Excel工作表名以确定您需要导入的工作表! 根据每列的内容选择对应的字段名称!

例如:列出的第1列为姓名,则在表上面的第1列位置处选择“姓名字段名”。意思是第1列的内容为姓名!以下以此类推!

如显示Excel中的数据有不正确请现在修改,MSSQL数据库设置了主键的字段将无法插入内容!

5、导入成功后,可以浏览刚才选择的MSSQL表中的信息。



此程序演示地址:http://piaoyhl.piaoy.cn/excelmssql

本人提供的测试数据库密码:piaoyhl

本人提供的测试数据库用户名:piaoyhl

本人提供的测试数据库密码:piaoyhl

服务器IP:本机请直接填写(local)





如果有疑问请与我联系!

Email/MSN:yuanxiaolei8698@163.com

QQ:174322509

住宅电话:0551-3514322(晚上20:00以后)

手机:13965078652

本人姓名:袁小磊

班门弄斧 2007-03-09
  • 打赏
  • 举报
回复
你还是把代码贴出来看一下
无非2种可能:1是写的问题;2是读的问题
班门弄斧 2007-03-09
  • 打赏
  • 举报
回复
看来你是值没有获取到啊!
你不妨改字段名为英文试试看,有的时候就是因为对中文支持的不够好,才导致将简单的问题变的复杂化
heart_shen 2007-03-08
  • 打赏
  • 举报
回复
request.querystring("生日")也不行呀。看来真的无法解决这个问题了。
我在地球 2007-03-07
  • 打赏
  • 举报
回复
如果要通过 request.form 来获得 生日的值 ,那就要从上一个页面或父页面的 表单中提交过来。并且,在那个表单中要有一个 name 或 id 为 "生日"的 控件(text之类的),所以建议用英文来设置 name 或id 值
cow8063 2007-03-07
  • 打赏
  • 举报
回复
xx=request("生日")
还是名字写错了?
还是用英文吧
itzhiren 2007-03-07
  • 打赏
  • 举报
回复
request.querystring("生日")
renjun24 2007-03-06
  • 打赏
  • 举报
回复
关注
heart_shen 2007-03-05
  • 打赏
  • 举报
回复
误解我的意思了。我是生日字段在提交表单是后是给了一个值的,比如我提交了生日=“2007-1-1”可是读request.form("生日")的时候确成了空值。
孟子E章 2007-03-05
  • 打赏
  • 举报
回复
If request.form("生日") = "" Then
sql="select * from list where 出生日期 Is Null"
Else
sql="select * from list where 出生日期='"& request.form("生日") &"'"
End If

与数据库字段设置有关

28,391

社区成员

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

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