您好:
今天是我登陆此站的第二天,也是我第一次学习给他人试着发帖回答问题.如不满意,请谅解。
比如在实际工作中,我们会将发生的事件输入电脑中,用电脑来帮助我们进行登记\统计\修改\查询等,所以首先要求所设计的数据库必须具有此种功能,其中存在一个最大的问题且也很难实现的问题是: 查询时要不能编辑.
目前应该存在两个表,一主一子,当前窗体也同样是有主子之分且分别与表绑定,却其记录源为表名称.
现在的情况是:窗体主记录随鼠标的前后滚动而更换,子窗体中的记录当然不用说了.其特点是可以让你随便修改编辑,无一点保障啊.
也想空了脑子,更改有关属性,仍是要么处于只好查看,要么只好编辑修改状态,因为我们要考虑到添加新记录啊.
本人应用ADO理论知识,复制二表和窗体后,将新的窗体成为我们今后关心的窗体,另二个表为临时表(新表名),且将二表数据属性中的数据输入设为是,作用是鼠标前后滚动不会将新增的当前记录(关键字段值为原最后的记录加1)转为下一个记录(关键字段值为0).
另必须再将窗体属性中的记录源改为临时表名.很关键的一步啊.全是我自己自学悟出来的道理.书中的例子没有这么深.
其他的,在程序中再考虑全面.比如一个关键的地方是窗体属性:对记录集类型的转换.窗体中要将其设为快照,意思是:即便窗体中的几个允许属性都设为是,我们在查询时也无法更改原保存的任何记录.用编程如将其转为动态集,则窗体处于编辑状态(添加新记录或对原记录修改时).
本人自以为,只有学好ADO理论,才能进入真正编程的时代啊.
请指正.一起进步是我们共同的目标啊.
再见了.