ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1938|回复: 4

新手求助~遇到了几个问题

[复制链接]

TA的精华主题

TA的得分主题

发表于 2006-9-28 11:55 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

TLPlok3X.rar (28.05 KB, 下载次数: 8)


第1次使用ACCESS,想统计车间的一些生产信息(练习中只用了很少的信息)

目的:两个功能:1  能录入每天的生产信息       

                            2   设计一个查找界面根据不同的条件查找结果(只从一张表中数据查找)

遇到的问题:1  录入功能能录入信息,但录了第1条后不能录第二条,而是将刚录得信息覆盖掉了

                     2  查找功能不知如何实现,没用过这个功能,用SQL语法写的语句运行出错

麻烦各位大虾帮忙修改下或提供些好的方法与建议,功能很简单,会得话应该几分钟就搞定了!~!

小弟先谢了~~

TA的精华主题

TA的得分主题

发表于 2006-9-30 15:44 | 显示全部楼层

查询部份:

请使用窗体的RecordSource属性!

stemp = "SELECT * FROM 生产日报表 WHERE (((生产日报表.日期) " _
    & "Between #" & Me.date_from & "# And #" & Me.date_to & "# ) AND " _
    & "((生产日报表.编码)= '" & Me.segment1 & "')) " _
    & "ORDER BY 生产日报表.日期 DESC , 生产日报表.编码 DESC;"
   
Me.查询日报表_子窗体.Form.RecordSource = stemp
Me.查询日报表_子窗体.Requery

新增部份:

 rs.AddNew      '你没有使用这个语句造成无法成功的加入新记录

————————————————————————————

修改后的例子如下:

G5sEYUlS.rar (33.84 KB, 下载次数: 12)


     注意:这个例子中没有加入必要的业务逻辑错误代码,请自己进行设计;就是在新增记录时,是不允许控件内为空值或空字符串;查询时也是同样,必须将各控件中填入要查询的字符等等。。。。。。。

TA的精华主题

TA的得分主题

发表于 2006-9-30 19:02 | 显示全部楼层

学习了,如果在录入点确定后想把文本框里面的数据清空以便重新输入该怎样写代码呢?

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-10-5 17:28 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

回楼上的:可以加入以下语句

Me.日期 = Null    

Me.编码 = Null    

Me.XX =Null。。。。。

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-10-5 17:33 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
QUOTE:
以下是引用ycyhjj2865在2006-9-30 15:44:44的发言:

查询部份:

新增部份:

 rs.AddNew      '你没有使用这个语句造成无法成功的加入新记录

非常感谢。终于搞定了

不过我的查询部分没有写语句,只是在查询的 条件 中设置了一下

Like IIf(IsNull([Forms]![查询]![segment1]),'*',[Forms]![查询]![segment1])         --编码

 Between (IIf(IsNull([Forms]![查询]![date_from]),#2006-9-1#,[Forms]![查询]![date_from])) And (IIf(IsNull([Forms]![查询]![date_from]),#2099-9-1#,[Forms]![查询]![date_to]))                                       --日期

感觉这样更好,不用写VB语句,通过条件生成器自动生成,一般不会出错。

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 03:30 , Processed in 0.040838 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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