以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教各位专家tab用法  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83110)

--  作者:test1234
--  发布时间:2016/3/31 15:58:00
--  请教各位专家tab用法

 

Dim tbl As WinForm.Table
tbl = e.Form.CreateSQLTable("Table1", " S    elect repairsn 维修流水号,sn 报修流水号,productNo 产品编号,reportcontent 报修内容,adminoffice 管理处,tollgate 收费站,laneno 车道号,repairtype 维修方式, failphenomenon 故障现象, failcause 故障原因, solution 解决办法, issolve 是否解决, head 维修人员, repairdate 维修日期  From {repair} where head =\'" & User.Name  & "\' And repairsn Is null","insideproducts")
tbl.SetBounds(5, 5, 990, 390)

e.Form.Controls("TabControl1").Tabpages(0).AddControl(tbl)

 

Dim tbl2 As WinForm.Table
tbl2 = e.Form.CreateSQLTable("Table1", "  S     elect repairsn 维修流水号,sn 报修流水号,productNo 产品编号,reportcontent 报修内容,adminoffice 管理处,tollgate 收费站,laneno 车道号,repairtype 维修方式, failphenomenon 故障现象, failcause 故障原因, solution 解决办法, issolve 是否解决, head 维修人员, repairdate 维修日期  From {repair} ","insideproducts")
tbl2.SetBounds(5, 5, 990, 390)

e.Form.Controls("TabControl1").Tabpages(1).AddControl(tbl2)

 

这个为什么抛异常。已添加了具有相同键的项。

选中未处理中的某行,弹出处理窗口。现在总是定位不到未处理的选中的行,为什么?  请各位专家帮助下,谢谢!!!


--  作者:大红袍
--  发布时间:2016/3/31 16:07:00
--  

1、表名肯定不能一样啊,你两个都是 【Table1】

 

2、处理窗口绑定的是主表【repair】?那你就需要findrow查找和定位一下主表的当前行才行。要不你处理窗口就直接绑定窗口表table1

 

http://www.foxtable.com/help/topics/0553.htm

 


--  作者:test1234
--  发布时间:2016/4/1 13:15:00
--  
不绑定不行么?
--  作者:大红袍
--  发布时间:2016/4/1 14:43:00
--  
以下是引用test1234在2016/4/1 13:15:00的发言:
不绑定不行么?

 

你说的定位不到没处理的行是什么意思?你【处理窗口】肯定是绑定了表列吧?定位一下绑定的表的当前行。

 

如果我理解有错误,请上传具体实例说明问题。


--  作者:test1234
--  发布时间:2016/4/1 16:16:00
--  

用全局变量搞定了,只是传了当前记录的一个编号就解决了。谢谢回复!!