以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  后台提取数据  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=103979)

--  作者:实话实说
--  发布时间:2017/7/20 15:31:00
--  后台提取数据
If e.Col.Name = "供应商" Then
    \'e.Col.ComboList = DataTables("供应商").GetComboListString("供应商简称")
    e.Col.ComboList = DataTables("供应商").SQLGetComboListString("供应商简称")
End If

SQLGetComboListString 不是可以从后台提取数据吗,怎么不行呢?

--  作者:实话实说
--  发布时间:2017/7/20 15:48:00
--  
是不是也要先加载表?
--  作者:有点甜
--  发布时间:2017/7/20 15:55:00
--  

必须加载表,但是数据你可以不加载。

 

否则,就用 sqlcommand 获取 http://www.foxtable.com/webhelp/scr/0688.htm

 


--  作者:实话实说
--  发布时间:2017/7/20 16:00:00
--  
对SQL语句不是很熟,如果不加载表,下拉列表怎么实现?
--  作者:有点甜
--  发布时间:2017/7/20 16:13:00
--  
Dim cmd As new SQLCommand
cmd.CommandText = "select * from {表A} where 1=2"
Dim dt As DataTable = cmd.ExecuteReader
Dim str As String = dt.SQLGetComboListString("第一列")
msgbox(str)