应该是select中的格式问题

lizhuohua 2002-03-26 10:41:58
<%
count=0
sortsql1="气保护不锈钢药芯焊丝"
sortsql2="TIG焊背面不充氩的不锈钢管打底药芯焊丝"
sortsql3="自保护堆焊药芯焊丝"
sortsql4="气保护耐热钢药芯焊丝"
sortsql5="TIG焊背面不充氩的耐热钢打底药芯焊丝"
sortsql6="气保护堆焊药芯焊丝"
sortsql7="埋弧堆焊药芯焊丝"
sortsql8="电弧喷涂药芯焊丝"
sortsql9="气电立焊、垂直自动焊药芯焊丝"
sortsql10="自保护结构钢药芯焊丝"
sortsql11="低温钢焊丝"
set conn=server.createObject("ADODB.Connection")
address=server.mappath("weldsDb.mdb")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq="&_
address
set rs=server.createobject("adodb.recordset")
'*************************************************************************
select case request("select")
case "1"
for m=1 to 11
strSQL = "SELECT FROM sortsql(""& m &"") WHERE 焊丝牌号 = '" & _
Request("inquaryinfo") & "'"
......

在select语句中,sortsql(""& m &"") 是不是格式不对,应该怎么改啊?
...全文
119 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
playking 2002-03-27
  • 打赏
  • 举报
回复
数组怎么会不行呢?出什么错?
dim sortsql(11)
playking 2002-03-27
  • 打赏
  • 举报
回复
我很奇怪,表名你为什么要取成汉字的呢?我不知道用汉字做表名会有什么付作用,我从来没用过!
lizhuohua 2002-03-27
  • 打赏
  • 举报
回复
playking(风雪青松) :
“气保护不锈钢药芯焊丝”等汉字是表的名字,你说的
strSQL = "SELECT FROM " & sortsql & m & " WHERE 焊丝牌号 = '" & _
Request("inquaryinfo") & "'"
这种方法我试试看吧。
可是你说的数组的方法我试过了,不行啊
playking 2002-03-27
  • 打赏
  • 举报
回复
你定义的sortsql1到sortsql11根本不是数组,应该是写成:
strSQL = "SELECT FROM sortsql" & m & " WHERE 焊丝牌号 = '" & _
Request("inquaryinfo") & "'"
(前提sortsql1到sortsql11本身是一个表的名字)

如果“气保护不锈钢药芯焊丝”等汉字是表的名字:

strSQL = "SELECT FROM " & sortsql & m & " WHERE 焊丝牌号 = '" & _
Request("inquaryinfo") & "'"

如果你想用数组,你应该这样定义:
sortsql(1)="气保护不锈钢药芯焊丝"
sortsql(2)="TIG焊背面不充氩的不锈钢管打底药芯焊丝"
sortsql(3)="自保护堆焊药芯焊丝"
sortsql(4)="气保护耐热钢药芯焊丝"
sortsql(5)="TIG焊背面不充氩的耐热钢打底药芯焊丝"
sortsql(6)="气保护堆焊药芯焊丝"
sortsql(7)="埋弧堆焊药芯焊丝"
sortsql(8)="电弧喷涂药芯焊丝"
sortsql(9)="气电立焊、垂直自动焊药芯焊丝"
sortsql(10)="自保护结构钢药芯焊丝"
sortsql(11)="低温钢焊丝"

strSQL = "SELECT FROM " & sortsql(m) & " WHERE 焊丝牌号 = '" & Request("inquaryinfo") & "'"


如果还是不对,把你的问题再说清楚写!


lizhuohua 2002-03-27
  • 打赏
  • 举报
回复
汉字做表名,至少我现在没发现什么不好
黑兵 2002-03-27
  • 打赏
  • 举报
回复
strSQL = "SELECT FROM sortsql("#"& m &"#") WHERE 焊丝牌号 = #" &_
Request("inquaryinfo") & "#"
这样就行,为了能显示清楚我将单引号换成#了。你自己换过来吧。
黑兵 2002-03-27
  • 打赏
  • 举报
回复
strSQL = "SELECT FROM sortsql("‘"& m &"’") WHERE 焊丝牌号 = ‘" &_
Request("inquaryinfo") & "’"
这样就行,为了能显示清楚我将单引号换成全角的了。你自己换过来吧。
spgoal 2002-03-26
  • 打赏
  • 举报
回复
好像有点不妥,还是用数组把变量名存起来,然后循环取数组的值
huangshuiyuan 2002-03-26
  • 打赏
  • 举报
回复

strSQL = "SELECT FROM sortsql(’"& m &"'&") WHERE 焊丝牌号 = '" & _
Request("inquaryinfo") & "'"


huangshuiyuan 2002-03-26
  • 打赏
  • 举报
回复
strSQL = "SELECT FROM sortsql('"& m &"'&") WHERE 焊丝牌号 = '" & _
Request("inquaryinfo") & "'"

28,406

社区成员

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

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