标题:如何查询任何时间的船员名单
只看楼主
hlhpla
Rank: 2
等 级:论坛游民
帖 子:60
专家分:59
注 册:2010-4-15
得分:0 
我只查在船的啊
但是要分2种情况的:
1.如果:  离船日期为空,说明船员还在船上,则
select 姓名 from 船员表 where empt(离船日期) .and.thisform.text.value>=上船日期 into cursor tmp

2.如果 : 离船日期不为空,说明船员已经离船不在船上,但我查的还是在船的名单,则代码如下:select 姓名 from 船员表 where !empt(离船日期)and betw(thisform.text.value,上船日期,离船日) into cursor tmp
这里查的还是在船的名单
现在问题是:
查任何日期的船员名单,当然要把2种情况选出来的内容同时放到tmp临时表中....怎么办呢?


2010-04-26 15:10
hlhpla
Rank: 2
等 级:论坛游民
帖 子:60
专家分:59
注 册:2010-4-15
得分:0 
我用
select 姓名 from 船员表 where empt(离船日期) .and.thisform.text.value>=上船日期 into cursor tmp
insert into tmp select 姓名 from 船员表 where !empt(离船日期)and betw(thisform.text.value,上船日期,离船日期
查询后说:无法更新临时表,因为它是只读的...
这我该怎么办啊?
2010-04-26 15:31
hlhpla
Rank: 2
等 级:论坛游民
帖 子:60
专家分:59
注 册:2010-4-15
得分:0 
终于解决了....我去百度上找了找...只要加上READWRITE就可以更新临时表了....我最后的代码是这样的:
select 姓名 from 船员表 where empt(离船日期) .and.thisform.text.value>=上船日期 into cursor tmp readwrite
insert into tmp select 姓名 from 船员表 where !empt(离船日期)and betw(thisform.text.value,上船日期,离船日期

非常感谢 茵梦湖 大哥的帮助!!!...~~~
2010-04-26 15:39



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




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

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