Microsoft Access 插入查询

迈克尔·坎宁安

Access 表Allowances_3_15_18有 5 列。我想将表单中的计算字段插入表EmployeeSalary)中的列Amount之一。

每个值都将与表单和表格中的相关主 ID 链接,它们是相同的JobID我如何在 VBA 中做到这一点?

我目前已经afterUpdate在属性表中的事件中完成了它

Private Sub ProjectedDollarAmount_AfterUpdate()

    Dim strSQL As String
    Dim ProjectedDollarAmount As Currency

    strSQL = "INSERT INTO [Allowances_3_15_18] ([Amount]) VALUES (" & _
        PrepareSQLNumber(Me.ProjectedDollarAmount) & ") WHERE JobID = " & _
        PrepareSQLNumber(Me.JobID) & ";"

    Call ExecuteMyCommand(strSQL)
End Sub
科斯塔斯 K。

您需要摆脱 SQL 串联并开始使用参数。

创建一个带有两个参数的查询,要插入的数量和 JobId。查询的 SQL 应该是这样的:

PARAMETERS [prmAmount] Currency, [prmJobId] Long;
UPDATE [Allowances_3_15_18] SET [Amount] = [prmAmount]
WHERE JobID = [prmJobId];

然后在代码中,简单地传递参数值并执行上面的查询:

Sub Add()
    With CurrentDb().QueryDefs("qryName")
        .Parameters("[prmAmount]").Value = PrepareSQLNumber(Me.ProjectedDollarAmount)
        .Parameters("[prmJobId]").Value = PrepareSQLNumber(Me.JobID)
        .Execute dbFailOnError
    End With
End Sub

您需要将 更改qryName为查询的实际名称。

您可以在此处阅读有关参数查询的更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Microsoft Access搜索查询

来自分类Dev

Microsoft Access查询返回序号

来自分类Dev

Microsoft Access查询重复ROW_NUMBER

来自分类Dev

Microsoft Access查询结果为空

来自分类Dev

Microsoft Access查询输入条件

来自分类Dev

Microsoft Access:在分组查询中添加项目?

来自分类Dev

Microsoft Access查询重复ROW_NUMBER

来自分类Dev

在 C# 中创建 Microsoft Access 查询

来自分类Dev

MS Access SQL插入查询

来自分类Dev

如何将值插入数据库(Microsoft Access)?

来自分类Dev

在Microsoft Access中使用sql设置查询参数的值

来自分类Dev

如何格式化Microsoft Access查询中的日期

来自分类Dev

Microsoft Access SQL查询忽略年份的日期范围

来自分类Dev

Microsoft Access SQL查询不存在的属性

来自分类Dev

使用Dapper运行存储的Microsoft Access操作查询

来自分类Dev

在Microsoft Access中编写查询,字段描述错误

来自分类Dev

如何为附加查询定义目标Microsoft Access

来自分类Dev

Microsoft Access查询搜索具有特殊字符的单词

来自分类Dev

返回行作为列Microsoft Access SQL查询

来自分类Dev

使用Dapper运行存储的Microsoft Access操作查询

来自分类Dev

查询Microsoft Access中记录的最新版本

来自分类Dev

Microsoft Access:查询以删除重复的数据,但保留最新的

来自分类Dev

查询中的 Microsoft Access 日期比较不起作用

来自分类Dev

无法从 Microsoft Access 运行简单 SQL 更新查询(错误 3075)

来自分类Dev

PHP:[Microsoft] [ODBC Microsoft Access驱动程序]查询中的语法错误。不完整的查询子句

来自分类Dev

如何测量在 Microsoft Access 中的 VBA 函数中运行的多个查询的查询时间?

来自分类Dev

Microsoft Access日期功能

来自分类Dev

Microsoft Access中的联盟

来自分类Dev

Microsoft Access插入到语句中,从Excel中选择数据---字段是混合的Int和Text

Related 相关文章

  1. 1

    Microsoft Access搜索查询

  2. 2

    Microsoft Access查询返回序号

  3. 3

    Microsoft Access查询重复ROW_NUMBER

  4. 4

    Microsoft Access查询结果为空

  5. 5

    Microsoft Access查询输入条件

  6. 6

    Microsoft Access:在分组查询中添加项目?

  7. 7

    Microsoft Access查询重复ROW_NUMBER

  8. 8

    在 C# 中创建 Microsoft Access 查询

  9. 9

    MS Access SQL插入查询

  10. 10

    如何将值插入数据库(Microsoft Access)?

  11. 11

    在Microsoft Access中使用sql设置查询参数的值

  12. 12

    如何格式化Microsoft Access查询中的日期

  13. 13

    Microsoft Access SQL查询忽略年份的日期范围

  14. 14

    Microsoft Access SQL查询不存在的属性

  15. 15

    使用Dapper运行存储的Microsoft Access操作查询

  16. 16

    在Microsoft Access中编写查询,字段描述错误

  17. 17

    如何为附加查询定义目标Microsoft Access

  18. 18

    Microsoft Access查询搜索具有特殊字符的单词

  19. 19

    返回行作为列Microsoft Access SQL查询

  20. 20

    使用Dapper运行存储的Microsoft Access操作查询

  21. 21

    查询Microsoft Access中记录的最新版本

  22. 22

    Microsoft Access:查询以删除重复的数据,但保留最新的

  23. 23

    查询中的 Microsoft Access 日期比较不起作用

  24. 24

    无法从 Microsoft Access 运行简单 SQL 更新查询(错误 3075)

  25. 25

    PHP:[Microsoft] [ODBC Microsoft Access驱动程序]查询中的语法错误。不完整的查询子句

  26. 26

    如何测量在 Microsoft Access 中的 VBA 函数中运行的多个查询的查询时间?

  27. 27

    Microsoft Access日期功能

  28. 28

    Microsoft Access中的联盟

  29. 29

    Microsoft Access插入到语句中,从Excel中选择数据---字段是混合的Int和Text

热门标签

归档