vba - Select * From 语句有问题
问题描述
我在 MS Access 中使用未绑定的表格:
1)通过组合框选择“活动场地”,
2)通过级联组合框选择预先注册的活动参与者,
从而填写姓氏、名字等表格数据等来自与每个场地相关的“参与者”表。
这一切都有效...接下来,我根据参与者所需的活动将数据添加到四个新字段。
我现在需要“读取”所有表单数据并将其发送到表“B”或“c”,具体取决于选择的组合框“地点”。表“B”和“c”具有与表格相同的对应字段。使用下面的代码。IF 语句工作正常,但是当单击命令按钮时,该set rec=db.OpenRecordset("select * from " & strMytable & "")
行返回“From 子句错误”。我已经尝试了所有我能想到的......有什么帮助吗?提前致谢。只是试图完成这个数据库。第一次使用 Access。谢谢
Private Sub Command129_Click()
Dim db As Database
Dim rec As Recordset
Dim strMytable As String
Set db = CurrentDb
If Me.Combo77.Value = "Cherry Creek 2019" Then
strMytable = "CC tourny results"
ElseIf Me.Combo77.Value = "Pueblo 2019" Then
strMytable = "pueblo tourny results"
End If
sec rec=db.OpenRecordset("select * from " & strMytable & "")
rec.AddNew
rec("Last Name") = Me.LastName.text
rec.Update
rec.Close
db.Close
End Sub
解决方案
表名有空格。SQL 语句中的对象名称在包含空格或特殊字符时必须用 [ ] 括起来。也应该set
代替sec
.
Set rec = db.OpenRecordset("select * from [" & strMytable & "]")
文本是错误的属性,应该是值,因为值是数据控件的默认值,甚至不必指定。
rec("Last Name") = Me.LastName
而不是记录集代码,可以只执行一个 INSERT 操作。
CurrentDb.Execute "INSERT INTO [" & strMytable & "]([Last Name]) VALUES('" & Me.LastName & "')"
推荐阅读
- c - 尝试初始化“员工”结构时收到警告消息
- angular - 如何根据单击的文本启用、禁用按钮?
- json - 在 Laravel Postgresql 中查询 Json 对象数组时无法获取数据
- reactjs - 有没有办法在一个 useEffect 挂钩中加载FromLocalStorage 和 saveToLocalStorage?
- xpath - 如何使用 XPATH 表达式比较格式为“Sun, 20 Jun 2010 10:45:05 GMT”的两个日期?
- python-3.x - 使用带有 Pandas DataFrame 的 while 循环来增加变量,直到满足特定条件
- ios - 使用 UIImagePickerController() 选择图像会自动旋转它们
- python - 分配唯一年月组合的计数
- bayesian - PyMC3 在 Metropolis 采样中比 PyMC 慢得多
- javascript - 生成翻译 CSV 文件