注册 登录
编程论坛 VFP论坛

vfp中为什么没有显示数据

梦城一夏 发布于 2021-11-20 16:17, 1458 次点击
SELECT 职工号,城市 FROM zg,ck WHERE (zg.仓库号=ck.仓库号) AND (工资>1230)
其中zg和ck 两个数据表已经打开,查询的显示中只有“职工号,城市”两个字段名,而没有数据。
7 回复
#2
laowan0012021-11-20 16:22
用select 语句,用到的表可以不打开也一样能查。
查询结果只有字段名,没有数据,那就是没有满足查询条件的结果。把条件放宽些试试看

#3
梦城一夏2021-11-22 16:58
又满足条件的数据,就是没有显示。
#4
cjc10102021-11-22 17:08
SELECT 哪个表.职工号,哪个表.城市 FROM zg,ck WHERE (zg.仓库号=ck.仓库号) AND (工资>1230)
试试?我也是蒙的。
#5
laowan0012021-11-22 20:38
回复 3楼 梦城一夏
如果确定有满足条件的记录,结果却不显示,那就发数据来看吧
#6
梦城一夏2021-11-22 21:45
回复 4楼 cjc1010
还是不行呀
#7
mywisdom882021-11-23 08:44
以下是引用梦城一夏在2021-11-20 16:17:19的发言:

SELECT 职工号,城市 FROM zg,ck WHERE (zg.仓库号=ck.仓库号) AND (工资>1230)
其中zg和ck 两个数据表已经打开,查询的显示中只有“职工号,城市”两个字段名,而没有数据。


SELECT 职工号,城市 FROM zg,ck WHERE (zg.仓库号=ck.仓库号) AND (工资>1230)

就上面这话,反应2个问题
正常要指明是哪个表,同时,不用()

SELECT 哪个表.职工号,哪个表.城市 FROM zg,ck WHERE zg.仓库号=ck.仓库号 AND 哪个表.工资>1230
如果还是没有数据,如果 仓库号 是字符字段,加上 ALLT()
SELECT 哪个表.职工号,哪个表.城市 FROM zg,ck WHERE ALLT(zg.仓库号)=ALLT(ck.仓库号) AND 哪个表.工资>1230
#8
XUFN2021-11-23 08:45
工资>1230 也要指定是哪个表的工资字段,试一试
1