写在前面

机房也是一场持久战,中途遇到自考的事,然后被自己孤立了一段时间,不过这也恰恰说明一个问题,自己的时间管理做的不好,看来自己以后努力的方向是找到了。在入手敲机房的时候,按照师哥说的那样,尽量避开之前师哥师姐使用的现成的代码,对功能的实现要自己去想,这样也是有很大的好处的,就是自己的思路很清楚,不像照着敲学生那样有种晕头转向的感觉,至少自己掌握了很大的主动权。当然,不太好的地方是,自己写的代码没有技术含量,虽然很简单,但是很繁琐,不过这都过去了,至少明确自己哪里可以做的更好。


技术学习

数据库

  • 附加数据库
    看完视频之后,自己不甘心用给的数据库,于是参照着之前的数据库,自己动手建了一个数据库,这样也发现了很多问题。数据库附加的时候会有这样的提醒:

    报错:5120,即为权限的问题,我们找到我们要附加的mdf文件,右键属性–安全,在下图中将完全控制勾上,就可以附加了:

    这样数据库附加的问题就可以解决了。

  • 标识列
    数据库中用到了标识列,我就查了查,百度是这么解释的:标识列,是SQL Server中的标识列又称标识符列,习惯上又叫自增列。标识列的创建与修改,通常在企业管理器和用Transact-SQL语句都可实现。
    那么问题来了,如何设置呢,其实很简单,右键单击你要设计的表,在右侧标识列,添加你让哪列成为标识列,就可以了!

  • 修改数据库
    有的时候数据库中的内容不允许我们修改,敲学生的时候我放弃了,师姐的话说的很对,出来混总是要还的,这时候,你想着可以省点事,之后你就摊上大事了,其实挺简单的。在数据库中单击工具–选项–打开如下图所示,去掉框中的对勾,即可完成对表的修改。


控件部分

  • Msflexgrid
    例如下面这个图中,要实现对选中的内容删除,这里的删除有两部分,第一:删除数据库中的内容,第二:删除grid中的内容,当删除grid中的内容是不能将第一行删掉。


    以下是代码的分析

'找到选中的内容:
With MSFlexGrid1If .RowSel > .Row ThenstartRow = .RowendRow = .RowSelElsestartRow = .RowSelendRow = .RowEnd If
' 删除数据库中的内容
For i = startRow To endRowIf mRc.RecordCount <> 0 ThenmRc.MoveFirstWhile mRc.EOF = FalseIf Trim(mRc.Fields(0)) = .TextMatrix(i, 0) Then          A(i)=imRc.DeleteEnd IfmRc.MoveNextWendEnd IfNext i
'删除grid表中的内容,有两个办法,一种是重新将数据库中的内容,传给grid,另一种就是利用一个循环,将grid中选中的内容删除,我用的就是第二种办法:If startRow = 0 ThenFor i = 1 To endRow.RemoveItem A(i)Next iElseFor i = startRow 

第一次机房收费颗粒归仓相关推荐

  1. 第一次机房收费系统总结

    历经了一个月的时间,我的第一次机房终于完成了.第一次机房不像学生一样有源代码直接调bug,而是自己写代码,根据自己的想法和逻辑来实现它的功能.好了话不多说,来展示我的流程图吧! 第一次机房自我觉得有三 ...

  2. 第一次机房收费系统验收

    机房收费系统在自己面前是那么的完美,可在师傅面前却是漏洞百出! 1.   将问题看得太简单,基本数据设定没考虑完全,例如,其中的准备时间和至少上机时间都没有用到! 2.   所有学生下机后,删除记录的 ...

  3. 第一次机房收费系统之DLL注册“找不到指定的模块”

    配置ODBC之后,就是进行控件注册了,如下所示: 需要注册文件"机房收费系统所需素材"中的3个控件 在cmd命令中输入"regsvr32 + 路径 + 控件名称" ...

  4. 第一次机房收费——问题合集(一)

    目录 1.子窗体被覆盖问题 2.工程-引用里面没有Microsoft Excel 14.0 Object Library 问题 3.实时错误381--下标越界 站在巨人的肩膀上(通过师哥师姐的博客), ...

  5. 第一次机房收费系统之管理员日结账单

    对于这个窗体利用报表设计器去进行设计 具体使用见一下博客: https://blog.csdn.net/LZ15932161597/article/details/84667604 操作流程: 显示当 ...

  6. 【第一次机房收费系统优化】-登录窗体

    一.重点 这个窗体增加了判断用户的类别(操作员.一般用户.管理员). 二.控件优化 label为空白:Label1.BackStyle = 0 command添加图片:(1)将Command控件的St ...

  7. 个人版机房收费——数据库设计

    在做机房收费系统个人版的时候又一次的遇到了数据库设计方面的内容,还记得第一次机房收费系统的时候,数据库的设计基本上是边敲边设计的,搞得特别的乱,也不符合编程的规范.既然我们现在已经是专业人士了,那么就 ...

  8. 机房收费系统合作版(四):一路走来感谢有你相伴

    [前言] 伴随着1月25日米老师首次验收以及1月31日学术再次验收,鹅思晗小组的机房收费系统合作版终于画上一个圆满的句号. 回想这两个大牛和一只小菜的软件开发之旅还是蛮有趣的:特记于此,以此来纪念我这 ...

  9. 机房收费系统——颗粒归仓

    机房收费系统完成后一直没有总结,不知道总结什么.考虑了两个方面: 颗粒归仓:在编程与调试过程中遇到的问题及解决方法进行记录总结. 思想上移:经历了机房收费,思想上移,对编程新的认识,新的定位. 颗粒归 ...

最新文章

  1. 瓜分百万奖金 | 科大讯飞A.I.开发者大赛医疗赛道
  2. [译] Couchbase 使用 cbbackup 备份
  3. word文档查重_「毕业之家」揭秘:大学生知网论文查重的规则及查重原理
  4. OpenCV差分二值化的实时场景文本检测的实例(附完整代码)
  5. codis 部署和测试
  6. c语言 sdk,适用于 C 语言的 Azure IoT 设备 SDK
  7. php服务器错误日志在哪里看,PHP取服务器错误日志
  8. opengl 坐标的基本变换
  9. 进一步优化SPA的首屏打开速度(模块化与懒载入) by 嗡
  10. Python 路径处理(os.path模块)
  11. 信用评分卡 (part 4 of 7)
  12. 使用roboware创建工作空间
  13. python-pyecharts雷达图
  14. BusinessSkinForm VCL
  15. docker安装oracle
  16. 海豚湾,变态的日本银
  17. zabbix3.4接入微信报警
  18. 发现内存不能read和written的原因以及解决方法
  19. 万网空间 php伪静态,百度云虚拟主机zblogphp在Nginx环境下设置伪静态规则,极为重要...
  20. 华为起诉美国政府,曝其服务器曾被美国政府入侵

热门文章

  1. 12 大 AI App 技术创意,教你如何在 2020 年赚到钱!
  2. Windows7 解决“您当前无权限访问该文件夹”
  3. Nginx 虚拟主机配置
  4. 学习-Java包装类之Integer类(1)
  5. Linux Audio (6) DAPM-3 damp的kcontrol注册过程
  6. OGG 的最新版本Version 11.2.1.0.25 BLR 19358139– 1 September 2014
  7. 图像处理(一):平滑滤波
  8. javascript 判断对象是否为undefined
  9. 简单粗暴,微生物生态研究中常用数据库简介--转载
  10. android:屏幕自适应之dimen使用