📄 access开发技巧-2.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Untitled Document</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2716.2200" name=GENERATOR></HEAD>
<BODY text=#ffffff bgColor=#000000>
<p>(6) 在查询属性表中,请设置“ODBC 连接字符串”属性来指定要连接的数据库信息。可以输入连接信息: ”ODBC;DSN=ntserver0;UID=sa;PWD=;DATABASE=BMS”,或用“生成器”按钮生成。
</p>
<p> (7) 因存储过程不用返回记录,所以将“返回记录”属性设置为“否”。 </p>
<p> (8) 在“SQL 传递查询”窗口中,输入传递查询: exec statistics。Statistics 是SQL Server 数据库的一个存储过程。
</p>
<p> (9) 关闭查询,保存查询为:stat_query。 </p>
<p> 运行传递查询的方法有: </p>
<p> (1) 用Microsoft Access的宏 OpenQuery。 </p>
<p> (2) 用下面的事件过程: </p>
<p>Private Sub 统计_Click() <br>
Dim dbs As Database, qdf As QueryDef <br>
Dim tmq As Dynaset <br>
Dim strSQL As String </p>
<p>Set dbs = CurrentDb <br>
'打开上面建的传递查询stat_query <br>
Set qdf = dbs.OpenQueryDef("stat_query ") <br>
qdf.Execute <br>
Set dbs = Nothing <br>
End Sub </p>
<p> 这种方法在SQL Server 6.5 中实现完全没问题,在Oracle 8.0中不能实现,错误信息为:ORA-00900 invalid SQL
statement. 由于这种方法不需要一个中间的表去排队或激活后台存储过程,所以它的应用面就很广,凡是需要处理大量数据的业务,都可以放到Server端去处理,如统计报表。
</p>
<p> 通过以上三种方法,解决了Access对大量数据处理速度慢的弱点,大大加大了深圳供电局数据处理能力。<br>
</p>
</BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -