以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  跨表引用 替换原有数据  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72967)

--  作者:bestorange
--  发布时间:2015/8/10 2:02:00
--  跨表引用 替换原有数据

我在学员一览表的事件命令里编写了

If e.DataCol.Name = "上课时间_天" OrElse e.DataCol.Name = "上课时间_时间" Then
                    Dim f As new Filler
                    f.SourceTable = DataTables("学员一览表") \'指定数据来源
                    f.SourceCols = "上课时间_天,上课时间_时间,辅导老师,姓名,家长电话"
                    f.DataTable = DataTables("教师课表") \'指定数据接收表
                    f.DataCols = "星期,上课时间,教师姓名,上课学员,家长电话"
                    f.Fill() \'填充数据
                   
                End If

这样修改学员学员上课的 天和 时间两列  就会自动代入到教师课表里

但是每次修改都会代入一行新数据。

我要怎么修改命令,实现:在“学员一览表”中修改过“天”“时间”两列以后,数据接收表“教师课表”中以“上课学员”为条件,判断已经有该名学员的记录则替换原有数据,如果没有该名学员的记录才是新建一行记录呢。?


--  作者:y2287958
--  发布时间:2015/8/10 6:33:00
--  
用find
--  作者:大红袍
--  发布时间:2015/8/10 9:16:00
--  

最基础的内容啊。

 

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

 

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