以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  自动载入以前的行的资料到新增行  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=126538)

--  作者:kmzb56
--  发布时间:2018/10/23 21:52:00
--  自动载入以前的行的资料到新增行
 在窗口上做了一个表的组合框控件,比如一个人的资料,如果在组合框里输入这个人的姓名,能自动查询在这个表里是否有他的资料,如果有,就询是否要载入他的其它信息到这个新的行里?我记得以前看过,没找到这个相应该参考案列,请给我一下,谢谢!
--  作者:有点蓝
--  发布时间:2018/10/23 21:54:00
--  
参考:http://www.foxtable.com/webhelp/scr/1451.htm
--  作者:kmzb56
--  发布时间:2018/10/27 18:13:00
--  
以下是引用有点蓝在2018/10/23 21:54:00的发言:
参考:http://www.foxtable.com/webhelp/scr/1451.htm
我是想这样的,我有一个 派车表,有一个司机表,每个司机可能多次出现在派车表里,当第一次录入司机资料后,以后一旦录入相同名字的司机后,就直接把这个司机的姓名,身份证号,电话,车型载入到派车表当前新增行里,也就是说其实只有一个表,而不是二个表,以前我也弄过二个表,感觉那个要在另一个表里调入,不是很方便,会存在在两个表里切换调入资料,而且增加一个单独的司机表也没有实际的意思。所以想在一个表里查找导入相关信息。请问怎么设计?或者有参考例子?

[此贴子已经被作者于2018/10/28 8:27:39编辑过]

--  作者:有点蓝
--  发布时间:2018/10/29 8:33:00
--  
一个表的用法也完全一样,把查其它表改为查本表不就行了

dr = DataTables("产品").Find("[品名] = \'" & e.NewValue & "\'")

改为

dr = e.DataTable.Find("[品名] = \'" & e.NewValue & "\' and [_Identify] <>" & e.Datarow("_Identify"))