delphi7 SQL语句之insert into问题
AdoQuery2.Close;AdoQuery2.SQL.Clear;AdoQuery2.SQL.Add('InsertIntoSrchHis(DataTime,Dev...
AdoQuery2.Close;
AdoQuery2.SQL.Clear;
AdoQuery2.SQL.Add('Insert Into SrchHis (DataTime,DevID,Temp) ' +
'Select DataTime,DevID,Temp From History ' +
'Where DataTime between :BTime and :ETime');
AdoQuery2.Parameters.ParamByName('BTime').Value := BeginTime;
AdoQuery2.Parameters.ParamByName('ETime').Value := EndTime;
AdoQuery2.ExecSQL;
插入数据时报错“Insert Into 语句的语法错误”,请高手指教!
注:表SrchHis已经存在并为空。表History不为空,数据库为ACCESS。
感谢qipvfgkh!得知语句没有错误,我反复测试查找错误,发现错误产生于另一字段Memo中,未在上述问题中列出,上述代码确实可行。我把未列出的Memo字段换了一个名字就可以了,Memo难道时保留字或关键字?但我在Select查询语句中使用正常啊。 展开
AdoQuery2.SQL.Clear;
AdoQuery2.SQL.Add('Insert Into SrchHis (DataTime,DevID,Temp) ' +
'Select DataTime,DevID,Temp From History ' +
'Where DataTime between :BTime and :ETime');
AdoQuery2.Parameters.ParamByName('BTime').Value := BeginTime;
AdoQuery2.Parameters.ParamByName('ETime').Value := EndTime;
AdoQuery2.ExecSQL;
插入数据时报错“Insert Into 语句的语法错误”,请高手指教!
注:表SrchHis已经存在并为空。表History不为空,数据库为ACCESS。
感谢qipvfgkh!得知语句没有错误,我反复测试查找错误,发现错误产生于另一字段Memo中,未在上述问题中列出,上述代码确实可行。我把未列出的Memo字段换了一个名字就可以了,Memo难道时保留字或关键字?但我在Select查询语句中使用正常啊。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询