相关疑难解决方法(0)

如何在Microsoft Access中的不同上下文中使用VBA中的参数?

我从bobby-tables.com这样的来源读了很多关于SQL注入和使用参数的知识.但是,我正在使用Access中的复杂应用程序,它在各种各样的地方都有很多带字符串连接的动态SQL.

它有以下我想要改变的东西,并添加参数,以避免错误,并允许我用单引号处理名称,如杰克奥康内尔.

它用:

  • DoCmd.RunSQL 执行SQL命令
  • DAO记录集
  • ADODB记录集
  • 表单和报告,使用DoCmd.OpenFormDoCmd.OpenReportWhereCondition参数中使用字符串连接打开
  • DLookUp这样的域聚合使用字符串连接

查询大多是这样构造的:

DoCmd.RunSQL "INSERT INTO Table1(Field1) SELECT Field1 FROM Table2 WHERE ID = " & Me.SomeTextbox
Run Code Online (Sandbox Code Playgroud)

对于这些不同类型的查询,我有哪些选项可以使用参数?

这个问题是作为一种资源,因为经常如何在各种帖子上使用参数评论

sql ms-access vba access-vba

14
推荐指数
1
解决办法
3831
查看次数

标签 统计

access-vba ×1

ms-access ×1

sql ×1

vba ×1