|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 关于&表.号码的求助
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
2737
人关注过本帖
标题:
关于&表.号码的求助
只看楼主
加入收藏
sharpex1
等 级:
新手上路
帖 子:61
专家分:0
注 册:2021-12-12
结帖率:
76.92%
楼主
收藏
已结贴
√
问题点数:20 回复次数:21
关于&表.号码的求助
代码
表1=路径+'表1'
update &表1 set 字段=表2.字段 from 表2 wher
&表1.号码=表2.号码
提示无法识别,问题应该就出在划线处
请教下,这个 &表1.号码=表2.号码 应该怎么改,感谢
搜索更多相关主题的帖子:
字段
from
识别
提示
号码
2021-12-14 11:53
举报帖子
使用道具
赠送鲜花
sdta
来 自:江苏省连云港市
等 级:
版主
威 望:
335
帖 子:9844
专家分:27213
注 册:2012-2-5
第
2
楼
收藏
得分:0
&表1.
.
号码=表2.号码
坚守VFP最后的阵地
2021-12-14 12:02
举报帖子
使用道具
赠送鲜花
sharpex1
等 级:
新手上路
帖 子:61
专家分:0
注 册:2021-12-12
第
3
楼
收藏
得分:0
回复 2楼 sdta
是两个.吧?还是提示无法识别
2021-12-14 12:27
举报帖子
使用道具
赠送鲜花
mywisdom88
等 级:
版主
威 望:
191
帖 子:3147
专家分:8408
注 册:2015-3-25
第
4
楼
收藏
得分:0
你先测试这样的标准格式,理解UPDATE语句后,再用 宏&
create cursor t1(id i,f1 c(10))
create cursor t2(id i,f1 c(10))
insert into t1(id,f1) values (1,"")
insert into t1(id,f1) values (2,"")
insert into t1(id,f1) values (3,"")
insert into t2(id,f1) values (1,"t1")
insert into t2(id,f1) values (2,"t2")
update t1 set t1.f1=t2.f1 from t1,t2 where t1.id = t2.id
[此贴子已经被作者于2021-12-14 15:05编辑过]
2021-12-14 15:02
举报帖子
使用道具
赠送鲜花
吹水佬
等 级:
版主
威 望:
451
帖 子:10608
专家分:43190
注 册:2014-5-20
第
5
楼
收藏
得分:0
回复 楼主 sharpex1
是动态表名,试试
&表1..号码=表2.号码
2021-12-14 15:12
举报帖子
使用道具
赠送鲜花
sharpex1
等 级:
新手上路
帖 子:61
专家分:0
注 册:2021-12-12
第
6
楼
收藏
得分:0
回复 5楼 吹水佬
&表1..号码=表2.号码
还是提示无法识别
2021-12-14 15:18
举报帖子
使用道具
赠送鲜花
mywisdom88
等 级:
版主
威 望:
191
帖 子:3147
专家分:8408
注 册:2015-3-25
第
7
楼
收藏
得分:0
还有 ,表1=路径+'表1'
直接用
表1.字段
就可以,因为 表1是当前打开的别名
t1 = "c:\" + "t1.dbf"
t2 = "c:\" + "t2.dbf"
*!*
create TABLE
&t1(id i,f1 c(10))
*!*
create TABLE &t2(id i,f1 c(10))
*!*
insert into t1(id,f1) values (1,"")
*!*
insert into t1(id,f1) values (2,"")
*!*
insert into t1(id,f1) values (3,"")
*!*
insert into t2(id,f1) values (1,"t1")
*!*
insert into t2(id,f1) values (2,"t2")
update t1 set t1.f1=t2.f1 from
&t1,&t2
where t1.id = t2.id
2021-12-14 15:21
举报帖子
使用道具
赠送鲜花
sharpex1
等 级:
新手上路
帖 子:61
专家分:0
注 册:2021-12-12
第
8
楼
收藏
得分:0
回复 7楼 mywisdom88
你好,我知道表1.号码可以,但是表分布在各不同的文件夹里面,全部放在同一个文件夹会很乱,所以只能用 宏表名
update t1 set t1.f1=t2.f1 from &t1,&t2 where t1.id = t2.id
确实是可以的,但是用到表1名称
我的想法是如果后面要修改,只修改前面定义的表1这个变量,也就是说表1=路径+'表1',修改后 表1=路径+'表3',那么这种写法要找到代码处修改表1 改为表3,如果&表1.号码能实现,就不用改代码了,直接改前面定义就行了
[此贴子已经被作者于2021-12-14 15:46编辑过]
2021-12-14 15:26
举报帖子
使用道具
赠送鲜花
mywisdom88
等 级:
版主
威 望:
191
帖 子:3147
专家分:8408
注 册:2015-3-25
第
9
楼
收藏
得分:0
回复 8楼 sharpex1
t1 = "c:\" + "aba\t1.dbf"
t2 = "d:\" + "bca\t2.dbf"
update t1 set t1.f1=t2.f1
from &t1,&t2
where t1.id = t2.id
2021-12-14 15:36
举报帖子
使用道具
赠送鲜花
mywisdom88
等 级:
版主
威 望:
191
帖 子:3147
专家分:8408
注 册:2015-3-25
第
10
楼
收藏
得分:0
就像这样
use c:\aba\t1.dbf in 0
use d:\bca\t2.dbf in 0
是放在不同的地方,但打开后,在VFP中,他的表就以别名 t1,t2的名称打开了
select t1
brow
select t2
brow
等等,直接用表名称
2021-12-14 15:39
举报帖子
使用道具
赠送鲜花
22
1/3页
1
2
3
快速回复:
关于&表.号码的求助
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.035713 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved