以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  后台查询数据问题!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=101866)

--  作者:fczhaobo
--  发布时间:2017/6/8 17:22:00
--  后台查询数据问题!
Dim xx As WinForm.ComboBox = e.Form.Controls("学校")
Dim xyfxmc As  String
xyfxmc = xx.Value
Dim fxbh As WinForm.TextBox = e.Form.Controls("学校编号")
Dim dr As DataRow
dr = DataTables("分校").SQLFind("分校名称 = \' xyfxmc \' ")

If dr Is Nothing Then
    msgbox("没找到")
Else
    fxbh.Text= dr("分校编号")
MessageBox.show(dr("分校编号"))
End If


有问题吗?老是没有找到呢??数据决对有啊,并且试过好几个了,都不行!

--  作者:lzzhx
--  发布时间:2017/6/8 17:27:00
--  
用下面代码试一试

Dim xx As WinForm.ComboBox = e.Form.Controls("学校")
Dim xyfxmc As  String
xyfxmc = xx.Value
Dim fxbh As WinForm.TextBox = e.Form.Controls("学校编号")
Dim dr As DataRow
dr = DataTables("分校").SQLFind("分校名称 = \'" &  xyfxmc  & "\'")

If dr Is Nothing Then
    msgbox("没找到")
Else
    fxbh.Text= dr("分校编号")
MessageBox.show(dr("分校编号"))
End If


--  作者:有点蓝
--  发布时间:2017/6/8 17:46:00
--  
合成表达式http://www.foxtable.com/webhelp/scr/1284.htm