以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 窗口中的table使用外部数据源,求帮助 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=52913) |
-- 作者:雁过不留痕8 -- 发布时间:2014/6/25 15:25:00 -- 窗口中的table使用外部数据源,求帮助 本人在做项目的时候遇到如下问题,望各位高手不吝赐教 在窗口中增加table1,属性为SQLTable,增加button执行如下命令: Tables("计划信息数据库_Table1").Fill("Select * From {计划信息}","wmy1",True) Tables("计划信息数据库_table1").Filter="[软件版本号]=\'" & c3.text & "\'" 现在因为外部数据源表“计划信息”中的数据少,执行速度较快,若外部数据表中的数据有几万行的话执行速度会不会很慢 追问有没有窗口中的table可以加载外部数据表的同时执行Filter命令的
|
-- 作者:Bin -- 发布时间:2014/6/25 15:27:00 -- 当然会很慢, 你可以只加载符合条件的数据 Tables("计划信息数据库_Table1").Fill("Select * From {计划信息} where " & "[软件版本号]=\'" & c3.text & "\'" ,"wmy1",True)
|
-- 作者:雁过不留痕8 -- 发布时间:2014/6/25 15:32:00 -- 谢谢Bin,我马上试试 |
-- 作者:雁过不留痕8 -- 发布时间:2014/6/25 15:38:00 -- Bin老师,我还有一个问题请教, Tables("计划信息数据库_Table1").Fill("Select * From {计划信息} where " & "[软件版本号]=\'" & c3.text & "\'" ,"wmy1",True) Fill语句可不可以同时增加两个外部数据表的内容,Select * From {计划信息} ,Select * From {计划信息2} 这样的话语句应该怎样写?
|
-- 作者:雁过不留痕8 -- 发布时间:2014/6/25 15:39:00 -- 即Tables("计划信息数据库_Table1")同时加载“计划信息”和“计划信息2”中的部分列 |
-- 作者:有点甜 -- 发布时间:2014/6/25 15:49:00 -- 以下是引用雁过不留痕8在2014-6-25 15:39:00的发言:
即Tables("计划信息数据库_Table1")同时加载“计划信息”和“计划信息2”中的部分列
如果计划信息 和 计划信息2 存在对应的关联列,就可以。 |
-- 作者:有点甜 -- 发布时间:2014/6/25 15:50:00 -- 七、多表查询 一般用户可以忽略以下内容,因为Foxtable提供了SQLJoinTableBuilder,可以轻松解决这种多表查询问题。 有的时候,你可能希望查询表的列来自于多个表,可以通过JOIN语句来实现这样的功能。JOIN语句可以让你从已经定义了相互关系的工作表中检索记录,而不用管记录和工作表之间的关系是一对一、一对多还是多对多。 语法: SELECT 字段列表 FROM {表1} INNER JOIN {表2} ON {表1}.列名 = {表2}.列名 ON关键词指定两个表通过哪一列进行连接,指定的字段必须具备相同的数据类型和长度。 如果某个字段在不止一个表中出现,必须在Select语句中明确表的名称,格式为: {表名}.列名 |