搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ VFP简单问题
标题:
VFP简单问题
只看楼主
VFP萝卜手
等 级:
新手上路
帖 子:7
专家分:0
注 册:2013-8-16
结帖率:
50%
楼主
已结贴
√
问题点数:20 回复次数:9
VFP简单问题
表一:姓名、身份证号、备注
表二:姓名、身份证号、考试号、成绩1(数字型)、成绩2(数字型)
使用VFP6.0 有问题三个:
一、如何根据身份证号,比对两个表中姓名是否相同,并能挑出比对不上的有哪些记录;
二、如何将身份证号一致的学生信息合并为一个表,最后此表应该有姓名、身份证号、成绩1、成绩2字段。
三、如何保留某一字段但要求清除字段中的数据,比如将成绩清空。
请教大家,谢谢
搜索更多相关主题的帖子:
身份证号
记录
如何
信息
姓名
2013-08-16 12:37
taifu945
等 级:
贵宾
威 望:
80
帖 子:1545
专家分:3298
注 册:2012-7-6
第
2
楼
得分:10
1、SELECT 身份证号,表1.姓名,表2.姓名 ;
FROM 表1 JOIN 表2 ;
ON 表1.身份证号=表2.身份证号 AND ;
表1.姓名<>表2.姓名
2、SELECT 表1.姓名,表1.身份证号,表2.成绩1,表2.成绩2 ;
FROM 表1 JOIN 表2 ;
ON 表1.身份证号=表2.身份证号 ;
INTO TABLE 新表
3、比如:清空表2的“成绩1”字段-->BLANK 成绩1 IN 表2
2013-08-16 13:03
sdta
来 自:江苏省连云港市
等 级:
版主
威 望:
323
帖 子:9621
专家分:26174
注 册:2012-2-5
第
3
楼
得分:10
3.BLANK ALL FIELDS 成绩1
坚守VFP最后的阵地
2013-08-16 13:08
taifu945
等 级:
贵宾
威 望:
80
帖 子:1545
专家分:3298
注 册:2012-7-6
第
4
楼
得分:0
YES,BLANK命令必须加ALL,默认范围是NEXT 1(当前记录)。
2013-08-16 13:20
VFP萝卜手
等 级:
新手上路
帖 子:7
专家分:0
注 册:2013-8-16
第
5
楼
得分:0
学习了!谢谢你们
2013-08-16 14:11
VFP萝卜手
等 级:
新手上路
帖 子:7
专家分:0
注 册:2013-8-16
第
6
楼
得分:0
还是不行啊,说“命令中含有不能识别的短语或关键字”。我的意思是,第三个问题解决了。第一二个还不行。
[
本帖最后由 VFP萝卜手 于 2013-8-16 15:53 编辑
]
2013-08-16 15:34
whinda
等 级:
贵宾
威 望:
13
帖 子:253
专家分:418
注 册:2012-2-4
第
7
楼
得分:0
一、(1)证名同者:sele a.姓名,a.身份证号,a.考试号,a.成绩1,a.成绩2,b.备注 from 表2 a join 表1 b on a.姓名=b.姓名 .and. a.身份证号=b.身份证号
一、(2)证名异者:sele a.姓名,a.身份证号,a.考试号,a.成绩1,a.成绩2,b.备注 from 表2 a join 表1 b on a.姓名<>b.姓名 .and. a.身份证号=b.身份证号
2013-08-16 16:25
VFP萝卜手
等 级:
新手上路
帖 子:7
专家分:0
注 册:2013-8-16
第
8
楼
得分:0
我使用的是VFP6.0 这种语句总是不行,是不是版本问题呢,请赐教!
输入语句后,会弹出“命令中含有不能识别的短语或关键字”
[
本帖最后由 VFP萝卜手 于 2013-8-16 16:47 编辑
]
2013-08-16 16:41
sdta
来 自:江苏省连云港市
等 级:
版主
威 望:
323
帖 子:9621
专家分:26174
注 册:2012-2-5
第
9
楼
得分:0
升级VFP到9
坚守VFP最后的阵地
2013-08-16 16:48
taifu945
等 级:
贵宾
威 望:
80
帖 子:1545
专家分:3298
注 册:2012-7-6
第
10
楼
得分:0
以下是引用
VFP萝卜手
在2013-8-16 16:41:03的发言:
我使用的是VFP6.0 这种语句总是不行,是不是版本问题呢,请赐教!
输入语句后,会弹出“命令中含有不能识别的短语或关键字”
上面的句子是可以用在6.0版本中的。这两条SQL命令是很基本的,不但可以用在6.0版本中,连2.5版本中都可以用。6.0版本在SELECT-SQL命令中的限制主要在子查询的嵌套和语法的完善方面,象你这种情况的命令应该是可以执行的。不过,我还是建议你升级到9.0。如果在9.0版本中都不能运行,你再反映。另外,你再注意下各行后面有英文半角分号作为连接整条命令的换行标识。还有,表名和字段名我是根据大意随便写的,应根据你实际的名字写。
[
本帖最后由 taifu945 于 2013-8-16 19:20 编辑
]
2013-08-16 19:18
10
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-419203-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.022419 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved