标题:这个查询怎么写?
只看楼主
fdqzy
Rank: 1
等 级:新手上路
帖 子:354
专家分:0
注 册:2016-8-15
结帖率:76.81%
已结贴  问题点数:20 回复次数:3 
这个查询怎么写?
程序代码:
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编辑过]

搜索更多相关主题的帖子: tmp insert into 查询 values 
2022-02-19 09:07
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:10 
SELECT b.jnh,b.m1,b.m2 FROM b1 a,b1 b WHERE !EMPTY(a.m1) AND a.jnh+1=b.jnh
2022-02-19 09:53
fdqzy
Rank: 1
等 级:新手上路
帖 子:354
专家分:0
注 册:2016-8-15
得分:0 
以下是引用吹水佬在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

高,谢谢!
2022-02-19 10:25
独木星空
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:河北省曲阳县
等 级:版主
威 望:57
帖 子:713
专家分:556
注 册:2016-6-29
得分:10 
回复 2楼 吹水佬
学习了!

素数问题的解决是我学习编程永恒的动力。
2022-02-19 19:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-508381-1-1.html




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

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