Rss & SiteMap

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

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

标题:当前表存在关联,不允许有此方法加载关联???

1楼
小狐 发表于:2011/8/9 23:53:00

在窗口按钮中设置了这段代码:

 

Dim a As String = e.Form.Controls("ComboBox1").Value
Dim biao As DataTable = DataTables("凭证录入")
biao.Fill("select * from 凭证录入 where 会计期间 = '"& a &"'" ,False )

凭证录入 与凭证录入明细存在关联,

在执行时,跳出“当前表存在关联,不允许有此方法加载关联”窗口

如果不能用这个方法加载,怎么变通

2楼
e-png 发表于:2011/8/10 0:22:00
不知道你是怎么设置的,给个例子看看就好了。不然大家都晕。
3楼
狐狸爸爸 发表于:2011/8/10 8:00:00
用load方法啊
4楼
小狐 发表于:2011/8/10 23:34:00

出错:

Dim a As String = e.Form.Controls("ComboBox1").Value
Dim biao As DataTable = DataTables("凭证录入")
biao.LoadFilter = "会计期间 = '"& a &"'" 
biao.Load()

Dim ids As String
For Each dr As DataRow In DataTables("凭证录入").DataRows
   ids = ids & "," & dr("凭证ID")
Next
ids= ids.Trim(",")
DataTables("凭证录入明细").LoadFilter = "凭证ID In (" & ids & ")"
DataTables("凭证录入明细").Load()

 

 

5楼
小狐 发表于:2011/8/10 23:35:00

图片点击可在新窗口打开查看此主题相关图片如下:aa.jpg
图片点击可在新窗口打开查看
6楼
hhbb 发表于:2011/8/10 23:58:00
加载子表数据是在父表加载后执行
7楼
小狐 发表于:2011/8/11 0:14:00

我分开两步加载(先主表后子表),也跳出5楼出错的界面,列名“PZ”我没有设置这个列啊

 

如果把下面的代码 删除,主表的数据可以加载,如果把下面的代码放在afterload中,程序启动,子表加载也没有问题,但是设置加载条件时(主表重新加载,子表也随主表变化而变化),就出现以上错误,不知道为何

Dim ids As String
For Each dr As DataRow In DataTables("凭证录入").DataRows
   ids = ids & "," & dr("凭证ID")
Next
ids= ids.Trim(",")
DataTables("凭证录入明细").LoadFilter = "凭证ID In (" & ids & ")"
DataTables("凭证录入明细").Load()

[此贴子已经被作者于2011-8-11 0:19:58编辑过]
8楼
hhbb 发表于:2011/8/11 0:35:00
没实例无法分析
共8 条记录, 每页显示 10 条, 页签: [1]

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

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