开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1502|回复: 0
收起左侧

[Access] 易语言accesscha询比现行时间大于30天的cha询语句

[复制链接]
结帖率:100% (2/2)
发表于 2019-5-9 16:59:24 | 显示全部楼层 |阅读模式   浙江省杭州市
数据库类别:access数据库表格名:商品基本信息需取关键字
.局部变量 商品名称, 文本型
.局部变量 商品条码, 文本型
.局部变量 商品类别, 文本型
.局部变量 保质期, 日期时间型


我是新手,想实现数据库内通过按钮1显示现时间小于30天内的商品名称,商品类别,商品条码,保质期

下面是我的源码


.版本 2
.支持库 eDB
.支持库 eGrid
.程序集 窗口程序集_窗口1
.子程序 _窗口1_创建完毕
.局部变量 数据路径, 文本型
数据路径 = 取运行目录 () + “\data1.mdb”
数据库连接1.连接Access (数据路径, “”)
记录集1.置连接 (数据库连接1)
SendMessageStr (日期框1.取窗口句柄 (), 4101, 0, “yyyy/MM/dd”)
.子程序 _按钮1_被单击
.局部变量 a, 整数型
.局部变量 商品名称, 文本型
.局部变量 商品条码, 文本型
.局部变量 商品类别, 文本型
.局部变量 保质期, 日期时间型
.局部变量 上个月时间, 文本型
.局部变量 循环次, 整数型
高级表格1.清空数据 ()
.计次循环首 (高级表格1.行数 - 1, 循环次)
    高级表格1.删除行 (高级表格1.行数 - 1)
.计次循环尾 ()
.计次循环首 (高级表格1.列数 - 1, 循环次)
    高级表格1.删除列 (高级表格1.列数 - 1)
.计次循环尾 ()
高级表格1.插入列 (“商品类别”, 1)
高级表格1.插入列 (“商品条码”, 2)
高级表格1.插入列 (“商品名称”, 3)
高级表格1.插入列 (“保质期”, 4)
高级表格1.置列宽 (3, 100)
高级表格1.置列宽 (4, 100)
记录集1.打开并过滤 (“商品基本信息”, “保质期 >= #” + 子程序_获取日期框内容 () + “#”)
.计次循环首 (记录集1.记录数量, a)
    高级表格1.插入行 (, )
    记录集1.读文本 (“商品类别”, 商品类别)
    记录集1.读文本 (“商品条码”, 商品条码)
    记录集1.读文本 (“商品名称”, 商品名称)
    记录集1.读日期时间 (“保质期”, 保质期)
    高级表格1.置数据 (a, 1, 1, 商品类别)
    高级表格1.置数据 (a, 2, 1, 商品条码)
    高级表格1.置数据 (a, 3, 1, 商品名称)
    高级表格1.置数据 (a, 4, 1, 到文本 (保质期))
    记录集1.到下一条 ()
.计次循环尾 ()
.子程序 _按钮2_被单击
.局部变量 商品名称, 文本型
.局部变量 商品条码, 文本型
.局部变量 商品类别, 文本型
.局部变量 保质期, 文本型
.局部变量 产地, 文本型
.局部变量 循环次, 整数型
高级表格1.清空数据 ()
.计次循环首 (高级表格1.行数 - 1, 循环次)
    高级表格1.删除行 (高级表格1.行数 - 1)
.计次循环尾 ()
.计次循环首 (高级表格1.列数 - 1, 循环次)
    高级表格1.删除列 (高级表格1.列数 - 1)
.计次循环尾 ()
高级表格1.插入列 (“商品类别”, 1)
高级表格1.插入列 (“商品条码”, 2)
高级表格1.插入列 (“商品名称”, 3)
高级表格1.插入列 (“保质期”, 4)
高级表格1.插入列 (“产地”, 5)
高级表格1.置列宽 (3, 100)
高级表格1.置列宽 (4, 75)
.如果真 (编辑框1.内容 = “”)
    信息框 (“输入要搜索的内容”, 48, “提示”)
    返回 ()
.如果真结束
.如果 (选择框2.选中 = 假)
    记录集1.打开 (“select * from 商品基本信息 where 商品名称='” + 编辑框1.内容 + “'”, #SQL语句, )
.否则
    记录集1.打开 (“select * from 商品基本信息 where 商品名称 like ” + “'%” + 编辑框1.内容 + “%';”, #SQL语句, )
.如果结束
.计次循环首 (记录集1.记录数量, 循环次)
    高级表格1.插入行 (, )
    记录集1.读文本 (“商品类别”, 商品类别)
    记录集1.读文本 (“商品条码”, 商品条码)
    记录集1.读文本 (“商品名称”, 商品名称)
    记录集1.读文本 (“保质期”, 保质期)
    记录集1.读文本 (“产地”, 产地)
    高级表格1.置数据 (高级表格1.行数 - 1, 0, #表格常量.文本型, 到文本 (循环次))
    高级表格1.置数据 (高级表格1.行数 - 1, 1, #表格常量.文本型, 商品类别)
    高级表格1.置数据 (高级表格1.行数 - 1, 2, #表格常量.文本型, 商品条码)
    高级表格1.置数据 (高级表格1.行数 - 1, 3, #表格常量.文本型, 商品名称)
    高级表格1.置数据 (高级表格1.行数 - 1, 4, #表格常量.文本型, 保质期)
    高级表格1.置数据 (高级表格1.行数 - 1, 5, #表格常量.文本型, 产地)
    记录集1.到下一条 ()
.计次循环尾 ()
.子程序 子程序_获取日期框内容, 文本型
.局部变量 文本, 文本型
文本 = 取空白文本 (255)
SendMessageStr (日期框1.取窗口句柄 (), 13, 255, 文本)
返回 (文本)


1557392273(1).jpg

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表