Office中国论坛/Access中国论坛

标题: 怎么获得查询语句的结果? [打印本页]

作者: williamtan    时间: 2002-11-21 07:31
标题: 怎么获得查询语句的结果?
strSQL = "select Gzddmc from 工作地点 where gzdd_ID = 工作地点.Gzdd_ID"
  DoCmd.RunSQL strSQL
  DoCmd.Requery

怎么获得Gzddmc呢?
作者: zhengjialon    时间: 2002-11-21 16:53
用ADO或DAO的Recordset 属性获取。
作者: williamtan    时间: 2002-11-21 22:07
标题: 我试了,但出错!
dim dbs as datebase

提示:用户定义类型未定义


作者: 大熊    时间: 2002-11-21 22:43
不用ADO或DAO,你在窗体里设个下拉框(隐藏不隐藏看需要),将查询放在它里面,在程序里不就能读到你想读的值了?运行查询用REQUERY
作者: williamtan    时间: 2002-11-22 01:46
标题: 可我要把结果打印出啊?
可我要把结果打印出啊?
作者: 大熊    时间: 2002-11-23 07:33
那更简单了,将SQL语句放在报表数据源里啊!
作者: guotianxin    时间: 2002-11-27 00:59
Dim Dbs as DataBase
Dim rstTmp as RecordSet
Dim strSql as String
Dim strGzddmc as string     '取得查询结果

Set Dbs=CurrentDB
strSQL = "select Gzddmc from 工作地点 where gzdd_ID = 工作地点.Gzdd_ID"
set rstTmp=Dbs.OpenRecordSet(strSql,Dbopensnapshot)
sGzddmc=rstTmp!Gzddmc

如果要打印出来只须将strSql语句的值赋给报表的Recordsource属性即可.





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3