一个同时操作两个表的查询又出错了!
我要实现的是两个表的查询,这两个表中有一相同的字段“设备ID”,我想通过查找之后将查找到的记录中各个字段的值分别赋给相应的变量,但出现错误!
代码如下:
<%
dbpath=server.mappath("sbgl.mdb")
myDSN="driver={microsoft access driver (*.mdb)};dbq=" & dbpath & ""
set conntemp=server.createobject("adodb.connection")
conntemp.open myDSN
form_ID=request.querystring("which")
sqltemp="select * from shebei,WXJL"
sqltemp=sqltemp & " where 设备ID='" & form_id &"'"
set rstemp=conntemp.execute(sqltemp)
form_auID=rstemp("设备ID")
form_author=rstemp("设备型号")
form_address=rstemp("显示器型号")
xsqid=rstemp("显示器ID")
sbsx=rstemp("设备属性")
ip=rstemp("IP")
syks=rstemp("使用科室")
syr=rstemp("使用人")
bz=rstemp("备注")
WXJL=RSTEMP("维修记录")----------------这个字段是表WXJL里的,以上其它字段都是表SHEBEI里的!
提示如下错误:
Microsoft VBScript 编译器错误 错误 '800a03f6'
缺少 'End'
/iisHelp/common/500-100.asp,行242
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC Microsoft Access Driver] 该特定字段 '设备ID' 可以参考 SQL 语句中 FROM 子句列表中的多个表。
/authoredit.asp,行18
请问是什么原因?如何来修正?