sql - 从访问表单插入到表中
问题描述
我有以下代码:
Private Sub Command134_Click()
Dim strInsert As String
Set db = CurrentDb()
strInsert = "INSERT INTO [SEMP Documentation] (Staff_Name) VALUES " & (Staff_Name.Value) & ");"
MsgBox (strInsert)
Debug.Print staffname
db.Execute staffname, dbFailOnError
End Sub
Staff_Name 是 Microsoft Access 表单上的一个组合框,其中包含 10 个人左右的姓名,每个人都有自己的索引。
消息框有 Staff_Name.Value 调用产生索引而不是实际的文本名称。作为参考,组合框中的值是从表中提取的,其中第一列是员工的索引,第二列是员工的姓名。
用户选择他们是谁。
其次,db.Execute 语句失败;表名是我试图插入的 SEMP 文档 - “Microsoft Access 数据库引擎找不到输入表”
任何帮助
解决方案
尝试这个
"INSERT INTO [SEMP Documentation] (Staff_Name) VALUES ('" & (Staff_Name.Value) & "');"
第二个问题是
db.Execute staffname, dbFailOnError
应该 db.Execute strInsert, dbFailOnError
推荐阅读
- android - 地理围栏通知在android oreo(意图服务)中不起作用
- php - 如何使用 phpunit 测试 laravel 5.4 项目?
- php - 雄辩的子查询是否该行是最新的
- python - Keras 期望 dense_13 有 2 个维度
- python - 从 JSON 中提取数组值并在 python 中删除字符
- react-native - react-native 视图是否无法在没有 ScrollView 的情况下滚动
- c# - 如何使用 lambda 表达式连接表
- php - PHP:使用 preg_split 分隔字母和数字
- c++ - 在 mmap'ed 区域崩溃时使用 memcpy,for 循环不会
- swift - Swift - 使用 for 循环读取嵌套结构