Foxtable(狐表)用户栏目专家坐堂 → 条件加载


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

主题:条件加载

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


加好友 发短信
等级:四尾狐 帖子:806 积分:6312 威望:0 精华:0 注册:2013/2/18 17:46:00
条件加载  发帖心情 Post By:2014/4/17 15:39:00 [显示全部帖子]

以下模糊查询代码是否可以作为条件加载的Select语句

Dim txt As String = e.Form.Controls("TextBox1").Text
Dim tbl As Table = Tables("任务单")
If txt = "" Then
    tbl.Filter = ""
Else
    txt = "'*" & txt & "*'"
    tbl.Filter = "任务单编号 Like " & txt & " Or 工装模具编号 Like " & txt & " Or 产品名称 Like " & txt & " Or 产品图号 Like " & txt

 End If


 


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


加好友 发短信
等级:四尾狐 帖子:806 积分:6312 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2014/4/17 16:29:00 [显示全部帖子]

帮助说明上是如下操作的

1、在设计窗口的时候,Table控件的类型根据需要设置为SQLTable或SQLQuery,并将Select语句设置为:

Select * From {订单} Where [_Identify] Is Null

这样默认不会加载任何订单,是一个空表。

2、在窗口的AfterLoad事件加上代码:

Dim y As Integer = Date.Today.Year
Dim
m As Integer = Date.Today.Month
Dim
dt1 As New Date(y, m, 1)
Dim
dt2 As New Date(y, m, Date.DaysInMonth(y, m)) '获取本月的最后一天
Dim
Filter As String
Filter
= "日期 >= #" & dt1 & "# And 日期 <= #" & dt2 & "#"
DataTables(
"窗口1_Table1").LoadFilter = Filter '设置加载条件
DataTables(
"窗口1_Table1").Load() '加载数据

这样打开窗口后,就会自动加载本月的订单。

 

1楼的加载条件应该怎么改,我一直弄不好。


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


加好友 发短信
等级:四尾狐 帖子:806 积分:6312 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2014/4/19 14:39:00 [显示全部帖子]

斑竹,一打开项目,Tables("窗口1_Table1")就已经全部加载了,我错在那里了?帮我改改。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.zip


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


加好友 发短信
等级:四尾狐 帖子:806 积分:6312 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2014/4/19 15:02:00 [显示全部帖子]

我输入关键字后,并没有加载所需数据,错那里了?


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


加好友 发短信
等级:四尾狐 帖子:806 积分:6312 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2014/4/19 15:06:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:1438.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:四尾狐 帖子:806 积分:6312 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2014/4/19 15:15:00 [显示全部帖子]

我的意思是

想把加载的条件设定如下:

在第一列或者第二列中,加载包含某几个字符的行,而这几个字符是根据需要动态输入的。

应该怎么设计?


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


加好友 发短信
等级:四尾狐 帖子:806 积分:6312 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2014/4/19 15:31:00 [显示全部帖子]

再请教一下:

如果我只加载包含123456的行,

能否做到当我把123456全部输入,按确定键后才开始加载。

 


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


加好友 发短信
等级:四尾狐 帖子:806 积分:6312 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2014/4/19 16:02:00 [显示全部帖子]

如果表A是父表,表B是子表,表C是孙表。

按上述方法条件加载表A。

表B是否可以参照说明之 父表与子表同步加载之一 方式加载

表C又将采用什么方式呢


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


加好友 发短信
等级:四尾狐 帖子:806 积分:6312 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2014/4/19 16:13:00 [显示全部帖子]

继续提问

1)当SQLTable表数据更改后,主表数据并没有改变呀?

2)表A与表B建立关联,窗口中的表A的SQLTable表怎么和表B建立关联


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


加好友 发短信
等级:四尾狐 帖子:806 积分:6312 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2014/4/19 16:21:00 [显示全部帖子]

窗口中的表B类型是否一定要做成SQLTable,还是可以做成Normal


 回到顶部
总数 13 1 2 下一页