以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]新手求助  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=39477)

--  作者:cmdxye
--  发布时间:2013/8/25 11:51:00
--  [求助]新手求助

有两个表,其中一个表为员工营销积分数据,有姓名、部门、积分等内容,另一张表为员工基础信息,有姓名、身份证号、帐户等信息,

现在想实现,通过积分表里的 姓名字段 到 员工基础信息表 内查找 员工基本信息, 将同一姓名 的员工 的身份证号、帐户等字段 增加到积分表内, 目前有个困难 是,员工基础信息表中 有同名的,怎么实现,

 

我初步是想 ,先查询员工基础表,如结果只有一条记录,刚增加相关字段内容,如结果有多条(即有重名),或无符合条件的记录(即新增人员)等情况则不自动增加字段内容,等最后手工处理。

 

请求帮助怎么实现?


--  作者:y2287958
--  发布时间:2013/8/25 12:07:00
--  
用find或select判断一下就可以了
最好上个例子

--  作者:cmdxye
--  发布时间:2013/8/25 13:53:00
--  

主要是不会设置 怎么判断 find出的结果 是唯一的,还是有重名的多条记录?


--  作者:xuezxz
--  发布时间:2013/8/25 14:19:00
--  
用select,再判断下有几条记录应该就可以了
--  作者:cmdxye
--  发布时间:2013/8/25 15:15:00
--  

用哪个命令判断SELECT的记录数,代码是什么?谢谢


--  作者:lsy
--  发布时间:2013/8/25 15:18:00
--  

做个小例子,包括所说的两张表,填上几行有用的数据作测试之用,传上来,很快就能得到答案。


--  作者:cmdxye
--  发布时间:2013/8/25 15:19:00
--  

MessageBox.Show("目前行数:"& DataTables("营销积分人员基础表"").Select("姓名"="张明").DataRows.Count)

这条代码,总是报错。

怎么返回正确的SELCET结果记录数

[此贴子已经被作者于2013-8-25 15:18:56编辑过]

--  作者:lsy
--  发布时间:2013/8/25 15:33:00
--  

MessageBox.Show("目前行数:" & DataTables("营销积分人员基础表").Select("姓名 = \'张明\'").Count)


--  作者:cmdxye
--  发布时间:2013/8/25 16:36:00
--  

做了一个简单的样表,附件上传:

有两个表,一个 “积分”表,一个“员工基础表”,

 

目前想实现,在 积分 表中 增加一列,“部门”,最终实现按 部门统计 积分。

 

部门与姓名的对应关系 在 “员工基础表”中,主要 困难在 员工基础表中 不同部门中有同名的现象,怎么处理?

目前至少要能实现将 员工基础表中不重名的员工的部门 增加到积分表中。

 


--  作者:lsy
--  发布时间:2013/8/25 16:55:00
--  
附件呢?