| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2241 人关注过本帖
标题:检查重复记录的问题
只看楼主 加入收藏
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:0 
9楼的办法是最常用的,也是最简单的,把代码放在文本框的LostFocus里面。当然这种情况下,文本框不与表字段绑定。

两人行已有我师……
2006-09-07 08:22
eryiqingfan
Rank: 1
等 级:新手上路
威 望:2
帖 子:379
专家分:0
注 册:2006-8-15
收藏
得分:0 
问题解决了,出在循环上。其实问题不难,大家细心的想一下就会知道。
我给个思路吧:

1.指针指在当前的记录值付给变量,并返回当前记录号a
2.GO TOP
我用了循环,I=1 若I<>a则判断:
IF zgda.da_name=XM
MESSAGEBOX("姓名重复",4+32,"报错")
EXIT
ENDIF
3.但是要是I=a了,就让I=a+1
其间需要指针自动下移SKIP

只要仔细考虑了,就有结果了,但是还是问出来,大家一起讨论,开阔视野了。
也有时候,一点小问题,可卡那里就是动不了,解决了还自己都想
最后不能忘记感谢大家的关注!~~

[此贴子已经被作者于2006-9-7 11:24:54编辑过]


学习ING... 安静的阳台,抬头那一小片天空,自由自在唱属于自己的歌. 鬼鬼£小鬼 ++UU
2006-09-07 11:20
eryiqingfan
Rank: 1
等 级:新手上路
威 望:2
帖 子:379
专家分:0
注 册:2006-8-15
收藏
得分:0 

还想问问,这里用了DO WHILE 的循环,如果记录很多,速度会不会慢啊?


学习ING... 安静的阳台,抬头那一小片天空,自由自在唱属于自己的歌. 鬼鬼£小鬼 ++UU
2006-09-09 01:01
fown
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:58
帖 子:1229
专家分:171
注 册:2005-5-26
收藏
得分:0 
看记录的多少,看是不是条件循环

有人说VFP不行了,我想说,你连VFP十分之一的功能都不会用,你怎么知道VFP不行?本人拒绝回答学生的问题我回答问题一般情况下只提供思路不提供代码,请理解
2006-09-09 07:12
eryiqingfan
Rank: 1
等 级:新手上路
威 望:2
帖 子:379
专家分:0
注 册:2006-8-15
收藏
得分:0 
是的,我在11楼写了一下,中间有条件选择.

学习ING... 安静的阳台,抬头那一小片天空,自由自在唱属于自己的歌. 鬼鬼£小鬼 ++UU
2006-09-09 08:48
eryiqingfan
Rank: 1
等 级:新手上路
威 望:2
帖 子:379
专家分:0
注 册:2006-8-15
收藏
得分:0 
用LOCATE FOR也可以不用循环
1.指针指在当前的记录值付给变量XM,并返回当前记录号a
2.GO TOP
LOCATE FOR zgda.da_name=XM .AND. RECNO()<>a

比循环简单多了.


学习ING... 安静的阳台,抬头那一小片天空,自由自在唱属于自己的歌. 鬼鬼£小鬼 ++UU
2006-09-10 23:15
快速回复:检查重复记录的问题
数据加载中...
 
   



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

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