Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
请问各位大侠(小问题不好意思麻烦狐狸爸爸 ):
问题:有[企业类别表] 和 [企业名录]
在企业名录中有列 行业类别,设定列属性:字典:数据表 blah blahh..一切都很正常,but:
当在 [企业类别表] 中 新增记录,添加新的类别后,在 [企业名录]中,数据字典不会自动及时反应。
我尝试:1:保存;2:同步记录,本表,所有表。。。仍然看不到新增的类别。
除非:退出重入。
可是,在单机个人录入时,都难以接受这样的方式,何况网络环境下呢。。呃,或许,在网络环境下,由于有共享的数据库ACCESS OR SQL ,会不同呢?我要不要也测试一下呢
多谢指点^_^ : 贴个链接,以利后来者:
keyword:
追载新数据
有点儿绝望了。。。以下办法都失败:
我尝试了:在[企业名录]表中 PrepareEdit事件中:
1:
Select Case e.Col.name
Case "bid" 'bid 列正是行业分类之ID
Dim id As Integer = DataTables("行业").Compute("Max(_Identify)")
Dim Filter As String = "[_Identify] > " & id
DataTables("行业").AppendLoad(Filter, False)
End Select
2:
Select Case e.Col.name
Case "bid"
DataTables("行业").Load()
' e.col.DataMap= Nothing ’为了验证选择本列能触发事件而加,现已注释之
End Select
*******分割线*******
我尝试了,若另插入一列,名作:类别 ,然后在上述 select case 中,加入
Case "类别"
e.Col.Combolist = DataTables("行业").GetComboListString("bid")
就可以工作得很好! 介是为湿么涅
加载数据的代码怎么可以设置在PrepareEdit呢?
你要刷新数据字典,不需要重新加载数据,请参考这个帖子的4楼:
http://www.datasoft.com.cn/dispbbs.asp?boardid=2&Id=10808&page=4
加载数据的代码怎么可以设置在PrepareEdit呢?
你要刷新数据字典,不需要重新加载数据,请参考这个帖子的4楼:
http://www.datasoft.com.cn/dispbbs.asp?boardid=2&Id=10808&page=4
请问老大, 通过列属性设计时设定的数据字典,不是像您给出的帖子中通过代码创建的,是否也有 刷新 的方法呢,比如 reload ,refresh...之类的. 我在随机帮助文档中 搜索 DataMap 看不到类似的属性或者方法,所以不得不再次麻烦老大解答了呵呵