标题:这个查询代码该怎么写!
只看楼主
degidt023023
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2021-6-30
结帖率:25%
已结贴  问题点数:20 回复次数:13 
这个查询代码该怎么写!
由于很久没用vfp了,本来功力也一般,现在做一个小软件,遇到以下问题,
表单里面有两个文本框和一个查询按钮,文本框的init代码是:this.value=date()
请教这个查询代码该怎么写,感谢!
我只想查询两个日期之间的记录,使用逻辑删除,并隐藏不相关的数据,这样就达到了查询的目的,(数据不多,所以就不做查询功能了,就这样简单的处理一下,一样能达到查询的目的)
例如:文本框1:  2022-01-01   文本框2:  2022-01-19  
表名:chuku  字段:出库日期  类型:日期型
我只想留下这两个日期之间的记录,其他记录都隐藏,感谢!
DELETE ALL FOR chuku.出库日期<>{^2022-01-19}这个是报错,实在想不起格式了,度娘查了一下,也没查到
搜索更多相关主题的帖子: 日期 代码 记录 查询 文本框 
2022-01-19 20:50
degidt023023
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2021-6-30
得分:0 
实在不行,来个完整的查询代码也行,感谢了
2022-01-19 20:57
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:7 
上传相关数据看看

坚守VFP最后的阵地
2022-01-19 21:54
degidt023023
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2021-6-30
得分:0 
2022-01-19 21:59
degidt023023
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2021-6-30
得分:0 
回复 3楼 sdta
麻烦看看,有点急
2022-01-19 22:00
degidt023023
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2021-6-30
得分:0 
我就想两个日期之外的记录而已,大神帮帮忙,感谢!
2022-01-19 22:10
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
browse for between(出库日期,thisform.text1.value,thisform.text2.value)
或者
browse for between(出库日期,date(2022,1,1),date(2022,1,19))

坚守VFP最后的阵地
2022-01-19 22:49
degidt023023
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2021-6-30
得分:0 
回复 7楼 sdta
SET MARK TO "-"
SET CENTURY ON
SET DATE YMD

SELECT chuku
browse for between(出库日期,date(2022-01-01),date(2022-01-18))报错参数太少

browse for between(出库日期,date(2022,01,01),date(2022,01,18))操作符/操作数据类型不匹配

browse for between(出库日期,thisform.pageframe1.page1.text3.Value,thisform.pageframe1.page1.text12.Value)操作符/操作数据类型不匹配

我用了sql数据库,忘记说了,我想应该关系不大吧!这是本地操作啊!跟sql没关系啊!
sqlexec(nHandle,"select * from chuku","chuku")

text3的init为this.value=date()
我测试了,thisform.pageframe1.page1.text3.Value的类型,返回为D,是日期型啊!
本人水平有限,麻烦在看看,谢谢!



2022-01-20 00:00
degidt023023
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2021-6-30
得分:0 
另外能不能不用,browse,这样弹一个窗口出来太丑了,能不能生成一个新的表,我直接修改grid的值,直接引用这样比较好看!谢谢!
2022-01-20 00:23
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:54
帖 子:802
专家分:1914
注 册:2015-12-30
得分:7 
chuku表中的字段"出库日期"的类型应该不是日期型

browse for between(出库日期,date(2022-01-01),date(2022-01-18))报错参数太少    && 这里的date括号中的格式应该是date(2022,01,18)

browse for between(出库日期,date(2022,01,01),date(2022,01,18))操作符/操作数据类型不匹配  && 出库日期不是日期型

browse for between(出库日期,thisform.pageframe1.page1.text3.Value,thisform.pageframe1.page1.text12.Value)操作符/操作数据类型不匹配
问题出第2个报错
2022-01-20 08:38



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




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

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