求助大侠们:如何给出重复提示?
己经好了,下面的语句己经是我想要的了!感谢,万分感谢!非常感谢Sdta!帮我解决了大问题!
感谢Tlliqi,
感谢TonyDeng
感谢hu9jj
感谢你们!
工作上需要,我得对比两个表的数据,一个是总表,一个是教学点表,总表只有一个,但教学点表有好几个
我做了个表单,运行表单后,能够完成比如把南京教学点表里的学生名单标注在总表中,
表单可以完成这个功能了,但现在出现一个问题,比如南京教学点有“李四”这个学生,运行后在总表中的字段“教学点报到”中己经标注为南京教学点,但如果西安教学点也有“李四”这个学生的话,在下一个运行时也会把“李四”标注为西安教学点,所以到最后也搞不清楚这样的存在问题的学生
所以求助求助大侠们:如果有这样重复在两个教学点表中出现的时候能不能给一些提示呢?比如出现messagebox( )
万分感谢!!
===============================
大家误会我的意思了,这些学生都有唯一标示的,是“ksh”就是考生号,一个考生号唯一对应一个学生,所以在下面的表单中是用ksh来进行寻找的,就是比如南京教学点名单中有了“李四”这个学生,西安教学点也报了“李四”这个学生,他们的考生号都是一样的,是同一个人,主要问题是抢生源,同一个学生都出现在两个不同地方的名单里,所以我主要是想找出来这样的学生,是考生号,不是同名同姓,而是同一个人,同样的考生号
这样应该 能体现出来的吧?
===========
这个是表单,text 1是总表,text2是教学点的表,
其实我的办法是个笨办法,教学点表和总表格式是一样的,其中有个字段是“教学点报到”,这个表单的目的是如南京教学点名单,那么“教学点报到”这一字段写的就是“南京”,然后在总表中找到这些学生,把这个字段的值赋到总表中,那么我就在总表中知道哪些学生是南京教学点的了,但是这样的问题是如果下一个教学点的学生有和南京教学点相同的学生(考生号相同,同一个人),那么再次运行表单的时候就会把原来的己经标注为“南京教学点”的给覆盖掉了,这样的学生就不知道是重报了的,主要是想找到这个
我的表就是这样的:
=======================================
己经好了,下面的语句己经是我想要的了!
感谢,万分感谢!非常感谢Sdta!帮我解决了大问题!
感谢Tlliqi,
感谢TonyDeng
感谢hu9jj
感谢你们!
local a,b,i,num
sele 1
b=thisform.text1.value
use &b alias bb
sele 2
a=thisform.text2.value
use &a alias aa
i=0
j=0
sele 2
do while .not.eof()
xingming=ksh
sele 1
locate for ksh=xingming
if found()
repl bb.教学点报到 with ALLTRIM(bb.教学点报到)+'/'+ALLTRIM(aa.教学点报到)
i=i+1
elseif found()
repl bb.教学点报到 with aa.教学点报到
i=i+1
else
sele 2
repl 标记 with '没有'
messagebox(xingming)
j=j+1
endif
sele 2
skip
enddo
sele 1
use
sele 2
use
?i
============================
[ 本帖最后由 yilance 于 2014-4-1 10:07 编辑 ]