设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 1503|回复: 12
打印 上一主题 下一主题

[窗体] 求助:如何能使这个窗体使用更方便

[复制链接]
跳转到指定楼层
1#
发表于 2009-8-6 20:38:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是一个新手,从事零售行业管理工作。前几天和一个业务朋友谈起access,学习试着做一个自己的进销存软件。主要学习来源是内置的帮助文件,不懂任何编程语言~感觉很困难。
做了一个出货单的窗体,双击物资代码会打开选择物资,并读取物质的资料,追加到订货单草稿。
基本功能可以用,但是很麻烦。
比如一次选择多个商品追加到订货单草稿,这个功能怎么也做不了。有高手能提示一下吗?
另外,我在物质面板里面查找只能查找 组合框 的商品名称,不能同时对代码,条形码查找。怎么才能实现对商品各个信息的查找呢?请高手给点提示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2009-8-6 20:40:24 | 只看该作者
我想一开始使用组合框就是一个错误,我应该使用什么方法呢
3#
发表于 2009-8-6 21:26:16 | 只看该作者
在物资表中增加一个复选框字段,可以简单实现选中追加的目标
查找就用控件向导生成即可按任一列查找
4#
发表于 2009-8-7 10:13:07 | 只看该作者
关注
5#
 楼主| 发表于 2009-8-9 21:47:15 | 只看该作者
3# jackysu78
我想实现那种按住鼠标拖选;按Ctrl+鼠标点击选多一条记录;按Shift选择范围记录的那种。
6#
发表于 2009-8-9 22:50:51 | 只看该作者
窗口蛮整齐。关键是要快速方便地找到要添加的商品。
7#
发表于 2009-8-10 09:39:04 | 只看该作者
把例子拿出来分享下吧
8#
发表于 2009-8-13 12:12:13 | 只看该作者
1# zj167304
你作修改可以达成你的心愿.................................
    Dim i As Integer
    Dim rst As New ADODB.Recordset
    rst.Open "生产计划明细", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
    For i = 0 To List0.ListCount - 1
    If List0.Selected(i) = True Then
    rst.AddNew
    rst("流水单号ID") = Forms![frm-排产订划单]![流水单号]
    rst("模具编码") = List0.Column(0, i)
    rst("物料名称") = List0.Column(1, i)
    rst("表色") = List0.Column(2, i)
    rst("材质") = List0.Column(3, i)
    rst("销售订单") = List0.Column(4, i)
    rst("生产订单数量") = List0.Column(5, i)
    rst("单重") = List0.Column(6, i)
    rst("重量") = List0.Column(7, i)
   ' rst("isfinish") = List0.Column(8, I)
    List0.Selected(i) = False
    End If
    Next
   ' DoCmd.close
    rst.Update
    Forms![frm-排产订划单].Child.Form.Requery
    Forms![frm-排产订划单].List0.Requery
9#
发表于 2009-8-13 12:12:29 | 只看该作者
你作修改可以达成你的心愿.................................
    Dim i As Integer
    Dim rst As New ADODB.Recordset
    rst.Open "生产计划明细", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
    For i = 0 To List0.ListCount - 1
    If List0.Selected(i) = True Then
    rst.AddNew
    rst("流水单号ID") = Forms![frm-排产订划单]![流水单号]
    rst("模具编码") = List0.Column(0, i)
    rst("物料名称") = List0.Column(1, i)
    rst("表色") = List0.Column(2, i)
    rst("材质") = List0.Column(3, i)
    rst("销售订单") = List0.Column(4, i)
    rst("生产订单数量") = List0.Column(5, i)
    rst("单重") = List0.Column(6, i)
    rst("重量") = List0.Column(7, i)
   ' rst("isfinish") = List0.Column(8, I)
    List0.Selected(i) = False
    End If
    Next
   ' DoCmd.close
    rst.Update
    Forms![frm-排产订划单].Child.Form.Requery
    Forms![frm-排产订划单].List0.Requery
10#
发表于 2009-8-13 12:12:49 | 只看该作者
你作修改可以达成你的心愿.................................
    Dim i As Integer
    Dim rst As New ADODB.Recordset
    rst.Open "生产计划明细", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
    For i = 0 To List0.ListCount - 1
    If List0.Selected(i) = True Then
    rst.AddNew
    rst("流水单号ID") = Forms![frm-排产订划单]![流水单号]
    rst("模具编码") = List0.Column(0, i)
    rst("物料名称") = List0.Column(1, i)
    rst("表色") = List0.Column(2, i)
    rst("材质") = List0.Column(3, i)
    rst("销售订单") = List0.Column(4, i)
    rst("生产订单数量") = List0.Column(5, i)
    rst("单重") = List0.Column(6, i)
    rst("重量") = List0.Column(7, i)
   ' rst("isfinish") = List0.Column(8, I)
    List0.Selected(i) = False
    End If
    Next
   ' DoCmd.close
    rst.Update
    Forms![frm-排产订划单].Child.Form.Requery
    Forms![frm-排产订划单].List0.Requery
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-22 15:30 , Processed in 0.087257 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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