标题:求助大侠们:如何给出重复提示?
取消只看楼主
yilance
Rank: 1
等 级:新手上路
帖 子:117
专家分:4
注 册:2010-4-21
结帖率:90.91%
已结贴  问题点数:25 回复次数:13 
求助大侠们:如何给出重复提示?
己经好了,下面的语句己经是我想要的了!
感谢,万分感谢!非常感谢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 编辑 ]
搜索更多相关主题的帖子: 教学点 南京 西安 如何 
2014-03-31 16:57
yilance
Rank: 1
等 级:新手上路
帖 子:117
专家分:4
注 册:2010-4-21
得分:0 
能在我下面的基础上修改一下不?想法就是如果总表中“教学点报到”这一字段如果不是空值,就出现提示,可如何实现呢
2014-03-31 17:05
yilance
Rank: 1
等 级:新手上路
帖 子:117
专家分:4
注 册:2010-4-21
得分:0 
大家误会我的意思了,这些学生都有唯一标示的,是“ksh”就是考生号,一个考生号唯一对应一个学生,就是比如南京教学点名单中有了“李四”这个学生,西安教学点也报了“李四”这个学生,他们的考生号都是一样的,是同一个人,主要问题是抢生源,同一个学生都出现在两个不同地方的名单里,所以我主要是想找出来这样的学生,是考生号,不是同名同姓,而是同一个人,同样的考生号
这样应该 能体现出来的吧?
2014-04-01 08:50
yilance
Rank: 1
等 级:新手上路
帖 子:117
专家分:4
注 册:2010-4-21
得分:0 
以下是引用tlliqi在2014-3-31 17:08:55的发言:

要有编号才行 光靠名字不好区分

有的,是考生号,ksh
能帮我看看,能实现不?
2014-04-01 08:52
yilance
Rank: 1
等 级:新手上路
帖 子:117
专家分:4
注 册:2010-4-21
得分:0 
以下是引用TonyDeng在2014-3-31 20:18:13的发言:

估計你們誤會他的目的了。如果某人在多處重覆報名,那麽他在各處的編碼會不一樣,但名字會一樣,故祗能靠搜索名字來提示,再人工判斷是否真的重覆報名。

哈哈,你懂了!
不过学生是有唯一编码的,考生号、学号、身份证号都是的,不用通过名字来找,关键就是能找出来这同一个学生在不同地方报名

[ 本帖最后由 yilance 于 2014-4-1 09:20 编辑 ]
2014-04-01 09:17
yilance
Rank: 1
等 级:新手上路
帖 子:117
专家分:4
注 册:2010-4-21
得分:0 
以下是引用sdta在2014-4-1 09:12:49的发言:

把找出的结果保存在另外一个表中就行了

这是个啥意思,如何操作呢
2014-04-01 09:20
yilance
Rank: 1
等 级:新手上路
帖 子:117
专家分:4
注 册:2010-4-21
得分:0 
以下是引用sdta在2014-4-1 09:20:34的发言:

传总表与教学点表,我看看,不用表单,写段代码就行了,可以把类似内容全部找出,保存在另外一个表中。

这个。。。
恐怕己经与我的想法不一致了
我本来做这个表单(是别人帮我做的,我自己一点也不会,只会用)的目的是把各地教学点报来的名单(总表是总的录取大表,教学点报的名单只是其中的一小部分)在总表中标注出来,这样就能看到总表中学生的报名情况,在哪个教学点,有没有报名(如果教学点报到字段是空的不就说明这个学生还没报到嘛),没报名的要电话催催学生
可是现在才发现如果有同样的一个学生出现在两个教学点名单上面,那这个学生只能显示的是最后运行表单的那个教学点的名字了

我的想法是修改一下表单
如果总表中这个学生的“教学点报到”这一拦己经被标注过为哪个教学点了,就能给出提示,弹出这个学生的考生号或名字之类的,我再手工就核查都行

[ 本帖最后由 yilance 于 2014-4-1 09:30 编辑 ]
2014-04-01 09:29
yilance
Rank: 1
等 级:新手上路
帖 子:117
专家分:4
注 册:2010-4-21
得分:0 
以下是引用sdta在2014-4-1 09:26:56的发言:

还有个方法,就是按某一个或某几个字段排序的方法,找出同一个人在不同教学点报名的情况。

现在能明白我的意思了吗?
要不我传总表和分表,表单,运行一下就知道我的意思了
2014-04-01 09:32
yilance
Rank: 1
等 级:新手上路
帖 子:117
专家分:4
注 册:2010-4-21
得分:0 
回复 22楼 sdta
没太看明白是啥 意思,我来试试看
2014-04-01 09:45
yilance
Rank: 1
等 级:新手上路
帖 子:117
专家分:4
注 册:2010-4-21
得分:0 
哦,明白了~~
真是好新奇的想法啊!!!
2014-04-01 09:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-429458-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023133 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved