|
本帖最后由 yzt880 于 2013-10-20 11:12 编辑
我使用access十几年了。从开始单独使用mdb,到升迁到后台使用sql,中间也使用过一阶段adp,总是感觉到不顺手,有些功能使用起来很是麻烦。但是主要的问题是构建查询什么的,引用的表超过三个,速度就特别慢。原因就是这个需要把所有的数据调到客户端,然后再执行筛选。
后来我不断地探索,直到找到适合自己的一套组合方式。就是前面我说的access只做为软件的框架,使用它的窗体。ado连接sql。这个还是很好地,做起来很顺手好用。所有的表和查询都在sql里面完成,包括使用触发器和存储过程。感觉到调用数据很顺手,很灵活。一句代码就可以解决问题。特别是速度,远程调用查询更是达到web浏览器的调用水平,一般的网速就可以顺利调用查询。
再就是开发速度上感觉比使用access要快的多了,就几行代码,还是特别简单的代码就替代了那些繁杂的查询。以前光是刷新窗体数据就烦死人,现在就好了一行代码就解决问题。 Openrs "select * from baojia_cx_5 where 报价编号 = '" & 单据号 & "'ORDER BY 代码,规格 desc ", rs
更新数据,无论什么表在任何的窗体上一句代码
Openrs "update baojia set 剂型='" & Combo140.Column(0) & "' where 报价编号='" & Me.单据号 & "'", rs
插入数据,无论什么表在任何的窗体上一句代码
Openrs "INSERT INTO 系统纪录(操作员,开票时间,ip" & _
") values ( '" & yhsfm & "','" & Format(Now(), "yyyy-MM-dd HH:mm:ss") & "'," & _
"'" & ip_address & "')", Rs2
使用起来真是得心应手呀。我觉得大家不要局限在一个access上面,现在是集成软件时代,比如access表格功能弱一点,复杂一点的表格我们可以使用excel表格吗。网络支持不好,我们可以使用sql做后台数据库吗,总之这个不是谁发明的,微软也是这样号召我们的,大家都在这样做。取长补短,利人利我。
|
|