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(*),
谢谢各路神仙
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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28