Office中国论坛/Access中国论坛

标题: 本人正在建一个有关生产管理方面的数据库,现在在建库中存在很严重的编码问题,请赐教 [打印本页]

作者: 山东小妮子    时间: 2015-3-6 22:52
标题: 本人正在建一个有关生产管理方面的数据库,现在在建库中存在很严重的编码问题,请赐教
本帖最后由 山东小妮子 于 2015-3-13 22:00 编辑

我现在将数据库中存在的问题具体表述如下,希望得到各路高人的指点:
1.请打开窗体“人机交互界面1”,该窗体为该数据库的窗口,进入该窗体则数据库的各项有关功能都能以此得知,其中:
    A.请打开窗体“设置用户权限”(分为三个板块:权限管理,用户管理,窗体管理),其中的用户权限管理的功能仍然不能实现,即在这个选项页中给不同的用户设置不同的权限(具体相关表有:用户,窗体汇总,用户权限)   B.请打开“操作日记”窗体,只是建了几张相关的表:如操作日记及建了部分模块:请指导操作日记实现的一个具体思路

2.请打开窗体“人机交互界面1”,再输入所有数据之后,点击“New/新建”进入下一窗体“人机交互界面2”,在窗体“人机交互界面2”中填完数据后,点击“Save/保存”按钮,则又出现了代码错误提示,之后请帮忙进行调试~~~主要使用了ADO导出数据的功能(该按钮的作用是将该窗体中输入的数据输出储存在相应的表格中)。PS:当表为rst6时:
  'rst6.Fields("scrap报废") =                '为Child138中的当type值为“scrap”时的数值
这可能涉及到一个有条件的问题
,因为type值可能有好多种,但只有当值为“scrap”时,数据才导出到表6的字段中,不知道该如何实现


3.请打开“用户登陆”窗体,登陆界面的设计如何与权限相联系(已下载“权限麻雀”,正准备研究)

4.
很惭愧将这种满是错误的Broken作品发到我们这么高大上的平台上来,但作为菜鸟的我编程能力实在欠缺,虽然看过本站好多优秀的作品但还是没有发现我作品中的代码错误,悟性实在是低,所以发表帖子以求助各路高人,也是想让自己在access上得到指点,已得到能力上的飞跃以能够在接下来的时间为其他人提供帮助{:soso_e176:}{:soso_e176:}{:soso_e176:}





作者: 风中漫步    时间: 2015-3-7 08:35
叔一直梦想成为高富帅,所以先来这个高大上的论坛培养下气质.
也是山东来的,想帮你这小忙,可是水平有限,帮顶
作者: 风中漫步    时间: 2015-3-7 08:53
本帖最后由 风中漫步 于 2015-3-19 13:16 编辑

欢迎老乡
作者: yanwei82123300    时间: 2015-3-7 09:39
可以使用本论坛的开放平台,http://www.office-cn.net/thread-118270-1-1.html
作者: roych    时间: 2015-3-7 16:43
本帖最后由 roych 于 2015-3-7 16:44 编辑

昨天我还以为只有一丁点问题……我错了
现在先总结下,你改好了我再看看。
1、A:建议把用户权限的用户名改为文本,因为用户表的用户名也是文本,而不是数字。同时注意把里面所有涉及到用户名字段的sql语句修改为文本格式(前后加上单引号)。那么A的问题应该基本解决了。
    B:把操作日记的Form_Load()事件中这两个调用过程去掉(加载时不必更新数据):   
    'Call chkUseDate_AfterUpdate
    'Call cmdQuery_Click
2、SQL语句全部改为这个格式:
a、strSQL1 = "select * from [output] where IDmain生产批号= DMax('IDmain生产批号', 'output')"
b、要么删掉所有的Movefirst,要么加上RecordCount进行判断(If RecordCount>0 Then MoveFirst……)。否则0记录时出错。
c、加上rstn.AddNew(n=1~6)
d、rst6.Fields("waiting for the material等料") = Me.E.Value这类型的字段,全部改为:
rst6.Fields("[waiting for the material等料]") = Me.E.Value

最后给点建议。不要一大串text1、text2……尽量把控件名称改为跟字段匹配的名称。这样的话,可以写个通用模块。把字段名称跟控件名称相同作为条件进行数据的读写。例如
rst(ctr1.Name)=me.ctr1.value
………………


作者: 山东小妮子    时间: 2015-3-7 18:46
roych 发表于 2015-3-7 16:43
昨天我还以为只有一丁点问题……我错了
现在先总结下,你改好了我再看看。
1、A:建议把用户权限的用 ...

好耶好耶,我赶紧改改去
作者: 山东小妮子    时间: 2015-3-7 18:46
yanwei82123300 发表于 2015-3-7 09:39
可以使用本论坛的开放平台,http://www.office-cn.net/thread-118270-1-1.html

谢谢推荐
作者: 山东小妮子    时间: 2015-3-7 18:46
风中漫步 发表于 2015-3-7 08:53
欢迎老乡加我QQ
e24933c852f33,去掉字母就是

已加
作者: 山东小妮子    时间: 2015-3-7 18:47
风中漫步 发表于 2015-3-7 08:35
叔一直梦想成为高富帅,所以先来这个高大上的论坛培养下气质.
也是山东来的,想帮你这小忙,可是水平有限,帮 ...

老乡,谢啦谢啦
作者: 山东小妮子    时间: 2015-3-17 19:29
全是“123456”
作者: roych    时间: 2015-3-18 10:56
1、字段太多冗余,需要重新修改表结构。
2、建议尽量把控件名与字段名保持一致,写入数据时可以简化代码。
3、一般情况下,选择查询是不需要更新数据的,——只需要更新其数据源数据(即相应的表)即可。特别地,当选择查询属于联接查询时,是无法修改数据的。
作者: t小宝    时间: 2015-3-18 17:12
这个论坛太好了,还可以认老乡
作者: 风中漫步    时间: 2015-3-19 13:32
妮子,你要把大问题分解成小问题,这样大家才容易帮你
先把主体功能解决




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3