procedure TForm1.tmrJLTimer(Sender: TObject);
begin
With ADOQuery1 do
BEGIN
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Insert into 记录数据(温度1,温度2,温度3,温度4,温度5,温度6,压力1,压力2,编号,时间) Values(:a,:b,:c,:d,:e,:f,:g,:h,:i,:j)');
Parameters.ParamByName('a').Value:=trim(Edit1.Text);
Parameters.ParamByName('b').Value:=trim(Edit2.Text);
Parameters.ParamByName('c').Value:=trim(Edit3.Text);
Parameters.ParamByName('d').Value:=trim(Edit4.Text);
Parameters.ParamByName('e').Value:=trim(Edit5.Text);
Parameters.ParamByName('f').Value:=trim(Edit6.Text);
Parameters.ParamByName('g').Value:=trim(Edit7.Text);
Parameters.ParamByName('h').Value:=trim(Edit8.Text);
Parameters.ParamByName('i').Value:=trim(Edit11.Text);
Parameters.ParamByName('j').Value:=FormatDatetime('HH:NN:SS', Now);
ExecSQL();
End;
end;TIME控件间隔时间3秒,也就是每3秒把数据写 入一下数据库。
现在出现了点小问题。
我定时是3秒写入一下数据库,但是时间发现并不是很精确。
比如写入的时间会出现如下情况:
12:22:20
12:22:23
12:22:26
12:22:29
12:22:32
12:22:35
12:22:39 间隔有的时候会发生改变
12:22:42
12:22:45有没有什么好的解决方法,数据库ACC的。求方法和代码,谢谢
begin
With ADOQuery1 do
BEGIN
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Insert into 记录数据(温度1,温度2,温度3,温度4,温度5,温度6,压力1,压力2,编号,时间) Values(:a,:b,:c,:d,:e,:f,:g,:h,:i,:j)');
Parameters.ParamByName('a').Value:=trim(Edit1.Text);
Parameters.ParamByName('b').Value:=trim(Edit2.Text);
Parameters.ParamByName('c').Value:=trim(Edit3.Text);
Parameters.ParamByName('d').Value:=trim(Edit4.Text);
Parameters.ParamByName('e').Value:=trim(Edit5.Text);
Parameters.ParamByName('f').Value:=trim(Edit6.Text);
Parameters.ParamByName('g').Value:=trim(Edit7.Text);
Parameters.ParamByName('h').Value:=trim(Edit8.Text);
Parameters.ParamByName('i').Value:=trim(Edit11.Text);
Parameters.ParamByName('j').Value:=FormatDatetime('HH:NN:SS', Now);
ExecSQL();
End;
end;TIME控件间隔时间3秒,也就是每3秒把数据写 入一下数据库。
现在出现了点小问题。
我定时是3秒写入一下数据库,但是时间发现并不是很精确。
比如写入的时间会出现如下情况:
12:22:20
12:22:23
12:22:26
12:22:29
12:22:32
12:22:35
12:22:39 间隔有的时候会发生改变
12:22:42
12:22:45有没有什么好的解决方法,数据库ACC的。求方法和代码,谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货