Foxtable(狐表)用户栏目专家坐堂 → 查询表代码转化


  共有5232人关注过本帖树形打印复制链接

主题:查询表代码转化

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47526 积分:251577 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/11/21 9:01:00 [显示全部帖子]

还可以看看这个:
http://www.foxtable.com/help/topics/1909.htm


例如:
 
Dim jb As New SQLJoinTableBuilder("查询表1","订单")
jb.Connection Name = "Sale"
jb.AddTable("订单","产品ID","产品","产品ID")
jb.AddCols("产品名称", "日期", "数量","单价")
Tables("窗口1_Table1").DataSource = jb.BuildDataSource()

 

如果你想用2楼直接写sql语句的方法,但是自己不会写,可以看看:

http://www.foxtable.com/help/topics/2317.htm

 

例如在命令窗口执行:

 

Dim jb As New SQLJoinTableBuilder("查询表1","订单")
jb.Connection Name = "Sale"
jb.AddTable("订单","产品ID","产品","产品ID")
jb.AddCols("产品名称", "日期", "数量","单价")
output.show(jb.BuildSql)

 

就可以得到你要的SQL语句。

 

也可以可视化得到SQL语句:

http://www.foxtable.com/help/topics/2322.htm

 

一点不伤脑细胞哦,感觉foxtable体贴得有点过份了,得意....

 

 

图片点击可在新窗口打开查看

[此贴子已经被作者于2013-11-21 9:02:43编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47526 积分:251577 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/11/21 9:46:00 [显示全部帖子]

你要合成的话,类似:

 

dim sql As String = "SQL 语句前半部分 where 合同记录.[登记月份] < '" & e.Form.Controls("日期输入框1的名称").Value & "' SQL 语中间半部分 or A2.[辞退日期] > '" & e.Form.Controls("日期输入框2的名称").Value & "' Sql语句的后半部分"

Tables("窗口1_Table1").Fill(sql,"数据源明黄曾",True)

 

建议看看:

http://www.foxtable.com/help/topics/1284.htm

http://www.foxtable.com/help/topics/1058.htm

 

当然最还是先按顺序系统看两三遍帮助文件,有个整体的了解比好。


 回到顶部