Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > 程序人生

我做变速箱的每一天,今天做完作业三。

时 间:2010-02-03 10:56:42
作 者:小王   ID:9479  城市:广州
摘 要:学习ACCESS笔记
正 文:

学习ACCESS笔记六 2010年1月29日

    今天总算开始做第二阶段的内容了,看了需求设计说明书、功能设计说明书、表与字段设计说明书之后,特别是表和字段的设计那里,内容之多,一下子楞住了,定了定神,开始做,有教程和没有教程真的是完全两码事,然后在后台建表,竟然不知道怎么和前台挂钩,在前台找来找去找不到我要的表,想了好一会才记起要获取外部资源,汗啊

今天遇到的问题

    一、做完第一个窗口修改,在界面演示时打开对话框上有只有关闭,纳闷了一会,咨询了小褚,他的解释是没有声明变量,其实我连模块都还没建的,加入变量代码后修改对话框正常。

    二、做完查询,我按下查询按钮,按关键字下拉条,没有数据显示,出现一个“输入参数值”框。后在竹笛远程帮助下找出问题,原来在是查询表里字段没有把中文名称+冒号写在字母前面。

学习ACCESS笔记七 2010年1月30日

    今天下午下班前把变速箱的作业二做完了,基本跟之前没多大区别,相当于又做了一遍建表、建查询;建子窗体和建新增建修改,实现删除查询与导出功能。比较新奇的是总算学到了导入功能。但是我觉得操作起来不够傻瓜,用户一般喜欢设计完了的产品实现一键式导入各种不同的、没有预先设定在代码里的、或这一刻从别的地方拷贝过来的EXCEL文档。不知道在之后的学习里可不可以实现。

遇到的问题

    一、做查询功能的时候,把表的名称tblCode_lj写入代码,经过好一番排查才找出问题所在,该为建查询的名称qryCode_lj后解决问题。相差3个字母tbl和qry,要分清要分清。

    今天晚上折腾了一个晚上的窗体里面的子窗体设计,还是蛮有难度,调试了N久,还是有问题,明天再做了,,,

学习ACCESS笔记八 2010年1月31日

    今天接着昨天晚上的变速箱订单子窗体制作教程做作业三,强烈的感到了难度系数直线上升,需要仔细修改添加的东东太多了。

    问题一、在下午的时候遇到一个自己解决不了的问题,找到竹笛大师,远程帮忙解决。必填字段,就必须填值,不填的话,ACCESS就不允许新记录产生的。如果该必填选项没在前台显示出来人工增加的话,那么在代码里要加上,比如说操作时间"czsj"为系统时间的话,那么就是rst("czsj") = Now。之后顺利保存。

    今天下班回来后,突然觉得应该加强体育锻炼了,正好今天老师们都休息,所以晚上给自己放个假,就不学习,但是很巧刚好碰好小猪老师在线正给同学解决问题,然后我也在群里凑热闹,把下班前没解决的问题搬出来寻求帮助。

    这是遇到的问题二、由于我的操作失误,该填入的名称、控件,和代码写不对,导致需要不断调试,然后要强制关闭,最后我的ACCDEV.mdb文件一直增大,到了10M。小猪老师给的解决方法:工具-数据库实用工具-压缩和修复数据库。

    问题三、做到子窗体修改的时候,登陆后界面点击修改按钮,出调试,然后成员未找到鼠标定位到 czyid。小猪老师远程后发现我的模块variable里的文件变量和代码里的文件变量不同,把variable里的文件变量代码selectstr和g_CurrentSelectStrID分别改到代码里就解决问题了。

    其实还有个问题,但是小猪老师可能已离开,呼叫一会没响应,Request timed out,哈哈,我就给自己放假一晚上,不学习了,抓起我的哑铃锻炼肌肉。。。。。。

学习ACCESS笔记九 2010年2月1日

    早上坐地铁3号线到单位上班,人挤人,心里把地铁公司的负责人咒骂了十遍八遍,明明可以有6节车厢,偏偏只放3节,每到星期一就有可能挤都挤不上去,坐公共汽车的话周一太多车了,堵车更麻烦。慢慢等2号线开通,就再不去挤3号线了。不过传说2号线要到2010年的亚运会那时候才开通,真系,慢慢熬。

    正题,开机上线就看到小金宇老师在热心帮助同学们,我很积极的把我昨天遇到的问题告诉他。马上远程,我自己遇到和发现的是两个问题,

    一、登陆后,子窗体修改,按“三包零件”复选框,死活不出来勾√。小金宇老师给的解决方案:在“三包零件”复选框属性设置了错误的控件来源,这个复相框不用设置控件来源,因为表里面没有对应的子段。

    二、属于灵异显现,或者是我自己修改了属性名称,不记得去了。是这样的:登陆后,子窗体新增,在昨天我的“零件代码”下拉框里还会出现“零件1、零件2、零件3......零件100”可以选择,今天一打开“零件代码”下拉框里面是空白。楞了。小金宇老师给的解决方案:行来源设置有问题。果然“零件代码”-ljid文本框行的来源应该是“Select tblCode_lj.ljid, tblCode_lj.ljmc FROM tblCode_lj; ”之前的设置是错误的。但是很奇怪我查询了群聊天记录,我在群里还问过“Select tblCode_lj.ljid, tblCode_lj.ljmc FROM tblCode_lj;和Select [tblCode_lj].[ljID], [tblCode_lj].[ljmc] FROM tblCode_lj; 这两句代码有区别吗?”那就应该之前写对过,可能后来又被我改错了。

小褚老师对我作业一和作业二的点评:

    作业一、里面的所有主窗体表默认显示的是升序排列,当数据记录有很多条时候,再新增时看到的新记录会在最下面显示。修改方法:进入查询里面把第一个字段排序为“降序” 保存即可,这样新增的记录就会在最前面显示.。所以基本上,每个查询表设计一开始就把第一个字段排序都要设置为“降序”。

    作业二、机型零件参数主窗体显示的第二列与第三列  应该显示对应前面作业一的机型代码表与零件明细里面的数据,在查询里面链接机型表与零件表(与报销教程第五章查询类似)  同时把jxid字段换成zjmc;ljid换成ljmc,在主窗体里面也有改一下相应的"整机名称"与"零件名称"字段控件来源 ,新增功能类似报销第五章的报销明细新增。说到作业二,就要总结一下之前的工作了,在报销管理做查询的时候,看上去没多少内容,就照着教程做了下来,没有停下来思考为什么查询表建立为什么是这几个数据表联在一起。之前有位学员提醒了我联系数据表以主数据表位中心,觉得有道理,就以为自己懂了,结果还是没懂,在完善老师对我作业二的评定的时候又出现了几处错误,重要的有问题一、代码里使用的参数表里没有存放的数据的字段名称,那就要把改源字段名称改为参数表的字段名称,目标名称为存放数据的数据表里的字段名称。例:机型零件参数表里只有jxid,没有zjmc,而我需要zjmc数据。我代码里使用的是机型零件参数表,所以rst("jxid")=me.zjmc。


学习access笔记十 2010年2月3日

    花了五天时间,变速箱作业三终于是做完了,发到老师邮箱,等待点评,作业四是写篇心得,哈哈下面的文字就是我写的心得,很多都是之前每天的学习笔记中摘出来的。作业三出现了很多很多问题,竹笛大师、小褚、小金宇、【风】、弯弯,这些老师们给了我莫大的帮助,基本上每天都要远程个3、5次。汗,要重新建立信心了。

    我 ,我从来没有按过F1帮助,看来以后要多用F1,变速箱作业三是个突破口,子窗体的设计确实把我整晕了,导致我花了五天的时间做完作业三。总结一下有这么几点,

    1、必填字段,就必须填值,不填的话,ACCESS就不允许新记录产生的。如果该必填选项没在前台显示出来人工增加的话,那么在代码里要加上。

    2、模块variable里的文件变量和代码里的文件变量要一致。

    3、复选框属性设置,表里面有对应的子段就要添控件来源,没有就不用设置控件来源。

    4、最最最重要的(个人认为)是组合框,这个组合框设计是在我做作业三者5天来困扰我最多的问题,终于快做完作业三的时候才想起问老师有没有专门的组合框设计教程,答案是有!汗、这个组合框教程建议基础薄弱的同学一开始就进行学习。好处大大的有!



Access软件网官方交流QQ群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助