| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1452 人关注过本帖
标题:问如何判断这个表的字段名,谢谢.
只看楼主 加入收藏
月沐庭轩
Rank: 9Rank: 9Rank: 9
来 自:京城
等 级:贵宾
威 望:17
帖 子:393
专家分:1106
注 册:2011-7-24
收藏
得分:3 
用FIELD函数判断。
程序代码:
select 表1
if field(1)="序号"
scan
replace 序号 with 工号
endscan
endif

坚持学习vfp,QQ:306805680
2013-04-01 20:52
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
回复 11楼 月沐庭轩
你可能误解楼主的意思了,楼主的意思是修改表结构中的字段名

坚守VFP最后的阵地
2013-04-01 20:56
月沐庭轩
Rank: 9Rank: 9Rank: 9
来 自:京城
等 级:贵宾
威 望:17
帖 子:393
专家分:1106
注 册:2011-7-24
收藏
得分:0 
回复 12楼 sdta
好像是这么个意思,你说得对。
那下面代码行不?楼主先试试。
select  表一
if field(1)="序号"
ALTER table 表1 alter 序号 rename 工号
endif

坚持学习vfp,QQ:306805680
2013-04-01 21:14
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
回复 13楼 月沐庭轩
楼主两个表中的工号与序号字段的结构是一样的,内容也是一样的,只是楼主不会用条件连接进行数据替换。

坚守VFP最后的阵地
2013-04-01 21:18
厨师王德榜
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:199
帖 子:992
专家分:4966
注 册:2013-2-16
收藏
得分:3 
楼主的问题曾经折磨过我,现在把我的经历告诉你,也许会帮到你。

当时我手上两个表,A表的字段是:单位代码 (字符型,字段长度8,实际只使用6位数代码),单位名称,订单号,

B表的字段是客户代码 (字符型,长度6,实际使用也是6),客户地址,客户联系人,发票抬头,
要把B表里的客户地址,发票抬头 加到A表中有相同客户代码的记录中去,当时直接用“SET RELATION TO ”在A、B表间建立关联。
但是程序运行完毕后,发现A表的记录根本没有更新,同时程序也不会报错,编译通过的。
查错,各种折磨......
后来发现,“SET RELATION TO ”表面上成功了,程序也不会报错,但其实附表根本不会随主表联动,如果在“SET RELATION TO ”之前,先把A表的单位代码的字段长度缩小为6,再用“SET RELATION TO ”,就成功了。这个错误很折磨的人的原因在于,他不会报错,不仔细检查发现不了。
收到的鲜花
  • tlliqi2013-04-02 00:42 送鲜花  10朵   附言:谢谢分享
2013-04-02 00:31
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:2 
相同内容的字段,字段名不一致无所谓,关键是字段类型和长度必须一致,否则无法关联的。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2013-04-02 06:57
ilikeflash
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:148
专家分:186
注 册:2011-4-6
收藏
得分:0 
哦?我原来觉得只要字段类型一致就行,字段宽度也要设一致吗?偶测试下
2013-04-02 09:08
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回13楼,月沐庭轩
select  表一
if field(1)="序号"
ALTER table 表1 alter 序号 rename 工号
endif
请问 field(1)="序号" 其中的1,假如不知道序号字段在第几位就不一定用1表示又该如何是好?
回2楼,tlliqi
我在PRG中用你方法加上一句命令行,试用过能解决问题.谢谢
同时谢谢楼上各位热心人.
2013-04-04 04:53
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
以下是引用tjdeming在2013-4-4 04:53:57的发言:

回13楼,月沐庭轩
select  表一
if field(1)="序号"
ALTER table 表1 alter 序号 rename 工号
endif
请问 field(1)="序号" 其中的1,假如不知道序号字段在第几位就不一定用1表示又该如何是好?
回2楼,tlliqi
我在PRG中用你方法加上一句命令行,试用过能解决问题.谢谢
同时谢谢楼上各位热心人.
问题看来是解决了
2013-04-04 06:03
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
回复 13楼 月沐庭轩
月沐庭轩
select  表一
if field(1)="序号"
ALTER table 表1 alter 序号 rename 工号
endif
请问 field(1)="序号" 其中的1,假如不知道序号字段在第几位就不一定用1表示又该如何是好?
2013-04-06 06:07
快速回复:问如何判断这个表的字段名,谢谢.
数据加载中...
 
   



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

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