创建包含变量和控件的SQL语句--用ADO创建SQL语句 -杨雪
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


创建包含变量和控件的SQL语句--用ADO创建SQL语句

发表时间:2019/4/5 22:54:40 评论(0) 浏览(4301)  评论 | 加入收藏 | 复制
   
摘 要:在这一节,我们将创建与前一节同样的语句,但这次使用 ADO 作为数据访问方法。
正 文:

下面的示例显示如何使用简单的 SQL 语句创建 QueryDef对象。该查询从“Orders”表返回所有发生在 2016 年 3 月 31 日之后的订单:

Dim dbs As Database, qdf As QueryDef, strSQL As String
Set dbs = CurrentDb
strSQL = "Select * FROM orders Where orderDate >#3-31-2016#;"
Set qdf = dbs.CreateQueryDef("SecondQuarter", strSQL)


下面的示例使用存储在变量中的值创建同样的 QueryDef对象。请注意,表示日期值的数字符号 (#) 必须包含在字符串中,这样它们才能与日期值连接。

Dim dbs As Database, qdf As QueryDef, strSQL As String
Dim dteStart As Date
dteStart = #3-31-2016#
Set dbs = CurrentDb
strSQL = "Select * FROM orders Where orderDate" _
    & "> #" & dteStart & "#;"
Set qdf = dbs.CreateQueryDef("SecondQuarter", strSQL)


下面的示例使用“Orders”窗体上名为“OrderDate”的控件值创建一个 QueryDef对象。请注意要提供对控件的完整引用,并在字符串中包含表示日期的符号。

Dim dbs As Database, qdf As QueryDef, strSQL As String
Set dbs = CurrentDb
strSQL = "Select * FROM orders Where orderDate" _
    & "> #" & Forms!Orders!OrderDate & "#;"
Set qdf = dbs.CreateQueryDef("SecondQuarter", strSQL)

Access软件网交流QQ群(群号:198465573)
 
 相关文章
ADO读写后台示例  【小小白菜  2016/3/15】
修复ADO系统错误工具  【麥田  2016/7/23】
通过ADO直接对SQL服务器中的表进行操作  【易勋  2016/12/15】
Access中ADO和DAO like查询的区别  【achao  2017/5/11】
ADO与ADOX示例  【萤火虫  2018/6/14】
常见问答
技术分类
相关资源
文章搜索
关于作者

杨雪

文章分类

文章存档

友情链接