一表单中能否输入完一个文本框后,其他指定的几个文本框能从SQL记录中返回相应的记录值??
比如在一表单中,有几个文本框,在一个文本框(wldm)是填:物料代码,
一个文本框(mcgg)要填:物料名称,
一个文本框(ys)要填:颜色,
一个文本框(dw)要填:单位
这些文本框内容都是对应一个数据库的表的字段内容, (物料名称对应的字段为"名称规格色别" )
要求:在打开这个数据库记录集的前提下,输入完物料代码文本框后(也没有按提交按钮),要在其他文本框内,自动从记录集中弹出相应的字段内容值。
比如下面代码,我是想当输入完物料代码(文本框TEXTFILDS为:wldm)后,只要物料名称文本框获得焦点后,就执行onchange事件 ser("wldm"), 输出值.ser函数的代码如下:
<% Function ser(wldm2)
Dim conn,connstr,exec,rs
connstr=" PROVIDER=SQLOLEDB;DATA SOURCE=(local);UID=sa;PWD=;DATABASE=456"
set conn=server.CreateObject("ADODB.connection")
conn.open connstr
exec="select * from 结存 where 代码='"&wldm2&"'"
Set rs=server.CreateObject("adodb.recordset")
rs.open exec,conn,1,1
If rs.Eof And rs.Bof Then
ser = ""
Else
ser = rs("名称规格色别")
return ser
End If
rs.Close
Set rs = nothing
conn.close
Set conn = nothing
End Function %>
但测试结果,是毫无反应,不知是错在哪里??请高手指教
谢谢!