2017-04-03 142 views
0

我试图寻找一个简单的答案,但我得到复杂的线程,以便..查询与值插入来自texbox

我有一个名为与名为IssueTimeStart领域的问题表。和表单名称Issue_Log。

我只是简单地把一个按钮放在值上,比如StartTime.Text(这是一个texbox)被插入到表上的IssueTimeStart字段中。

我尝试使用“插入Issues.IssueTimeStart VALUES Issue_Log.StartTime.text但没有任何反应

+0

难道你不应该尝试类似于'INSERT INTO Issues(IssueTimeStart)VALUES(...)'? –

回答

0

这可能是:

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的输出

+0

没关系,我在我的最后输入了不正确的字段,现在我得到的错误消息是: 查询表达式'#'中的日期语法错误。 – Serfreedshaft

+0

研究SQL的错误(请参阅编辑的答案),或者您的字段不是数据类型_Date_它应该是。 – Gustav

+0

谢谢你,现在有用。 现在第二个问题,当我刷新窗体时,时间不会在MS Access中更新,它只显示窗体加载时的默认值。 – Serfreedshaft