注册 登录
编程论坛 VFP论坛

这个查询怎么写?

fdqzy 发布于 2022-02-19 09:07, 1228 次点击
程序代码:
Create CURSOR b1 (jnh n(2),m1 c(2),m2 c(2))
insert into b1 values (1,"M1","")
insert into b1 values (2,"","M2")
insert into b1 values (3,"M1","")
insert into b1 values (4,"M1","")
insert into b1 values (5,"","M2")

查询!EMPTY(m1)时的下一条记录
结果是:
只有本站会员才能查看附件,请 登录

查询代码:
程序代码:
IF USED("tmp")=.T.
SELECT tmp
USE
ENDIF

SELECT * FROM b1 INTO table tmp
SELECT b1.* FROM tmp,b1 wher !EMPTY(tmp.m1) AND tmp.recn()==b1.recn()+1

报“找不到对象b1”
问题在哪?谢谢!

[此贴子已经被作者于2022-2-19 09:32编辑过]

3 回复
#2
吹水佬2022-02-19 09:53
SELECT b.jnh,b.m1,b.m2 FROM b1 a,b1 b WHERE !EMPTY(a.m1) AND a.jnh+1=b.jnh
#3
fdqzy2022-02-19 10:25
以下是引用吹水佬在2022-2-19 09:53:51的发言:

SELECT b.jnh,b.m1,b.m2 FROM b1 a,b1 b WHERE !EMPTY(a.m1) AND a.jnh+1=b.jnh

高,谢谢!
#4
独木星空2022-02-19 19:35
回复 2楼 吹水佬
学习了!
1