我试图寻找一个简单的答案,但我得到复杂的线程,以便..查询与值插入来自texbox
我有一个名为与名为IssueTimeStart领域的问题表。和表单名称Issue_Log。
我只是简单地把一个按钮放在值上,比如StartTime.Text(这是一个texbox)被插入到表上的IssueTimeStart字段中。
我尝试使用“插入Issues.IssueTimeStart VALUES Issue_Log.StartTime.text但没有任何反应
我试图寻找一个简单的答案,但我得到复杂的线程,以便..查询与值插入来自texbox
我有一个名为与名为IssueTimeStart领域的问题表。和表单名称Issue_Log。
我只是简单地把一个按钮放在值上,比如StartTime.Text(这是一个texbox)被插入到表上的IssueTimeStart字段中。
我尝试使用“插入Issues.IssueTimeStart VALUES Issue_Log.StartTime.text但没有任何反应
这可能是:
CurrentDb.Execute "Insert Into Issues (IssueTimeStart) Values (#" & Format(Me!StartTime.Value, "yyyy\/mm\/dd hh\:nn\:ss") & "#)"
或插入当前时间空白文本框:
CurrentDb.Execute "Insert Into Issues (IssueTimeStart) Values (#" & Nz(Format(Me!StartTime.Value, Now), "yyyy\/mm\/dd hh\:nn\:ss") & "#)"
或调试:
Dim SQL As String
SQL = "Insert Into Issues (IssueTimeStart) Values (#" & Format(Me!StartTime.Value, "yyyy\/mm\/dd hh\:nn\:ss") & "#)"
Debug.Print SQL
CurrentDb.Execute SQL
现在,研究来自Debug.Print的输出
没关系,我在我的最后输入了不正确的字段,现在我得到的错误消息是: 查询表达式'#'中的日期语法错误。 – Serfreedshaft
研究SQL的错误(请参阅编辑的答案),或者您的字段不是数据类型_Date_它应该是。 – Gustav
谢谢你,现在有用。 现在第二个问题,当我刷新窗体时,时间不会在MS Access中更新,它只显示窗体加载时的默认值。 – Serfreedshaft
难道你不应该尝试类似于'INSERT INTO Issues(IssueTimeStart)VALUES(...)'? –