Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共21 条记录, 每页显示 10 条, 页签: [1] [2] [3]
[浏览完整版]

标题:麻烦老师指点,动态控件不会自动刷新.(1月9日)

11楼
yuanbin 发表于:2009/1/9 14:50:00
通过案例看出,动态控件不会刷新是设计上的问题,数据已经更新到数据库,就是表未同步,窗体未刷新,编程不完善而已。
12楼
菜鸟foxtable 发表于:2009/1/9 15:05:00
以下是引用yuanbin在2009-1-9 14:50:00的发言:
通过案例看出,动态控件不会刷新是设计上的问题,数据已经更新到数据库,就是表未同步,窗体未刷新,编程不完善而已。

图片点击可在新窗口打开查看是啊,老爹那个清除控件代码似乎也不完善,控件不能完全清除,有时还是会出现控件无更新...
十个动态控件,有三四个清除,重建...其他的就没变化.
我在清除控件代码后面插入一个提示.可以看到,清除控件代码执行了一部分.....

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


[此贴子已经被作者于2009-1-9 15:11:45编辑过]
13楼
狐狸爸爸 发表于:2009/1/9 15:45:00
看来ClearControl有问题,我检查一下
14楼
菜鸟foxtable 发表于:2009/1/9 15:48:00
以下是引用yuanbin在2009-1-9 14:38:00的发言:
-----------------
再加条件,比如:
"select 类型,姓名 From [设置] LEFT JOIN [住院登记] ON [设置].类型 = [住院登记].床位 Where [设置].名称 = '床位' and id >0 and [设置].类型 <> '' "

我加的那个条件是住院登记表出院结账列=False.....用and似乎不对吧....

[此贴子已经被作者于2009-1-9 15:49:01编辑过]
15楼
yuanbin 发表于:2009/1/9 16:31:00
 cmd.CommandText = "select 类型,姓名 From [设置] LEFT JOIN [住院登记] ON [设置].类型 = [住院登记].床位 Where [设置].名称 = '床位' and [住院登记].出院结账 = false "
是可以的。
16楼
狐狸爸爸 发表于:2009/1/9 16:36:00
ClearControl的问题搞定,下次更新就会正常了。
17楼
菜鸟foxtable 发表于:2009/1/9 16:37:00
以下是引用yuanbin在2009-1-9 16:31:00的发言:
 cmd.CommandText = "select 类型,姓名 From [设置] LEFT JOIN [住院登记] ON [设置].类型 = [住院登记].床位 Where [设置].名称 = '床位' and [住院登记].出院结账 = false "
是可以的。

这样子产生的临时表就只有出院结账 = false啦.

 2床    李四  
   4床 张三   
     
       
       

我要的是这个结果....

  1床     
   2床    李四
   3床    
   4床 张三   
   5床    
18楼
yuanbin 发表于:2009/1/9 17:14:00
改成以下的SQL语句试试:
select 类型, iif(出院结账=false ,姓名 ,'') as 姓名 From [设置] LEFT JOIN [住院登记] ON [设置].类型 = [住院登记].床位 Where [设置].名称 = '床位'


另外,床位安排窗口的床位调整COMBOBOX2的MOUSEENTER事件中也要改改,否则,会造成2人同床睡了。
cmd.CommandText = "Select 类型 From [设置] where 名称 = '床位' and 类型 not in (select 床位 from [住院登记])"
[此贴子已经被作者于2009-1-9 17:37:11编辑过]
19楼
菜鸟foxtable 发表于:2009/1/9 17:42:00
以下是引用yuanbin在2009-1-9 17:14:00的发言:
改成以下的SQL语句试试:
select 类型, iif(出院结账=false ,姓名 ,'') as 姓名 From [设置] LEFT JOIN [住院登记] ON [设置].类型 = [住院登记].床位 Where [设置].名称 = '床位'


另外,床位安排窗口的床位调整COMBOBOX2的MOUSEENTER事件中也要改改,否则,会造成2人同床睡了
cmd.CommandText = "Select 类型 From [设置] where 名称 = '床位' and 类型 not in (select 床位 from [住院登记])"
[此贴子已经被作者于2009-1-9 17:37:11编辑过]

会造成2人同床睡了图片点击可在新窗口打开查看大哥您真幽默....图片点击可在新窗口打开查看

20楼
lxl 发表于:2009/1/9 17:58:00
以下是引用菜鸟foxtable在2009-1-9 17:42:00的发言:

会造成2人同床睡了图片点击可在新窗口打开查看大哥您真幽默....图片点击可在新窗口打开查看

看你的图标,都是两个人.

共21 条记录, 每页显示 10 条, 页签: [1] [2] [3]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.