如何通过点击Matlab图上的按钮将日期和时间输入MS Access?
“日期和时间”复选框的代码是:

m=1;
while m==1
m=get(hObject,'value');
txt=datestr(now);
set(handles.text7,'string',txt);
pause(1);
end

该代码位于复选框中,日期和时间显示在静态文本中。我想做的是插入一个按钮,每当我按下按钮,它将作为输入发送到数据库表,但我不知道如何同步MS访问到Matlab。请帮帮我,因为我现在很麻烦:(提前谢谢你!

最佳答案

您可以使用剪贴板建立从Matlab到MS Access的基本通信。
Matlab部分-按钮的回调函数将按实际日期和时间填充剪贴板。代码如下:

clipboard('copy', datestr(now));

每次按下按钮,剪贴板内容都将更改。
MS Access部件您可以使用以下命令访问剪贴板文本内容
Dim MyData As DataObject
Dim strClip As String
Set MyData = New DataObject
MyData.GetFromClipboard
strClip = MyData.GetText

您可以使用计时器(see this SO for example)监视剪贴板的更改。
您也可以填充专用文本文件,因为剪贴板可能被其他进程或用户操作使用。

09-08 04:03