+ -
当前位置:首页 → 问答吧 → delphi adoquery 空值 插入access 数据库问题

delphi adoquery 空值 插入access 数据库问题

时间:2011-10-19

来源:互联网

adoquery1.SQL.Add('select * from TB1 where F1=:s1'); //这里是SQL服务器
adoquery1.Parameters [0].Value := trim(edit1.Text );
adoquery1.Active :=true;
adoquery1.Open ;

adoquery2.ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + path + '\tempData.mdb;Persist Security Info=False'; [b]// 此为本地access数据库
adoquery2.SQL.Add('insert into TB2(F1,F2,F3) values(:S0,:S1,:S2)');
adoquery2.Parameters [0].Value := adoquery1.Fields [0].AsString ;
.......

问题: 1:在两个的F2,F3 两个字段都是允许空值,在insert 到TB2时提示语法错误。如果字段值不为空就可以正常插入
  2:adoquery能不能用group by ?
我的想法很简单,因为每次计算的数据都超过3万条记录,24个字段,为了不占用那么多服务器的资源,先把要计算的数据下载到本地数据库(access),然后再用group by 去计算,用得最多的就是count(*),

谢谢各路神仙

作者: yanfl102   发布时间: 2011-10-19

因本人上夜班,白天睡觉,只能晚上发贴,可能不能及时回复
再次谢谢神仙

作者: yanfl102   发布时间: 2011-10-19

热门下载

更多