忘性大,关于ACCESS的一点点。
function compressDB(Afile:string):boolean; // var DaoVar: OLEVariant; begin try DaoVar := CreateOleObject('dao.DBEngine.36'); if FileExists('db.tmp') then deletefile('db.tmp'); // DaoVar.CompactDatabase(afile,'db.tmp'); //压缩无密码的数据库 //压缩有密码的数据库。注意:密码不能为空 DaoVar.CompactDatabase(afile,'db.tmp',';pwd='+SDefDataBasePwd+'',0,';pwd='+SDefDataBasePwd+''); if deletefile(afile) then RenameFile('db.tmp',Afile); result:=true; except result:=False; end; end; {导出 Excel 表格} procedure GenXlsFile(sPRG:TProgressBar;SDBGrid:TDBGrid;sDataSet:TADOQuery;Fn:String;Vis:Boolean); //uses ComObj; var ExcelApp: Variant; i,j:integer; begin try ExcelApp := CreateOleObject('Excel.Application'); except application.MessageBox('系统中的MS Excel软件没有安装或安装不正确!','错误',MB_ICONERROR+MB_OK); exit; end; ExcelApp.visible:=vis; try excelapp.caption:='应用程序调用 Microsoft Excel'; ExcelApp.WorkBooks.Add; //写入标题行 for i:=1 to sDBGrid.FieldCount do begin ExcelApp.Cells[1,i].Value:=sDBGrid.Columns[i-1].Title.Caption ; end; sprg.Max:=sDataSet.RecordCount; //插入进度条 sDataSet.First; i:=2; while not sDataSet.Eof do begin for j:=0 to sDataSet.Fields.Count-1 do begin ExcelApp.Cells[i,j+1].Value :=sDataSet.Fields[j].AsString; end; sDataSet.Next; i:=i+1; sprg.StepBy(1); //进度条步长 end; sDataSet.First; sPrg.Position :=0; // if application.MessageBox('数据导出完成.确认保存吗?','信息提示',MB_ICONQUESTION+MB_YESNO+MB_DEFBUTTON1+MB_SYSTEMMODAL)=IDYES then begin if not ExcelApp.ActiveWorkBook.Saved then ExcelApp.ActiveWorkBook.SaveAs(fn); end else begin ExcelApp.ActiveWorkBook.Saved := True; //不保存 end; finally excelapp.quit; //退出EXCEL软件 end; end;
忘性大,关于ACCESS的一点点。相关推荐
- android.265g.com.,每日推荐:忘性大的人必备安卓软件《365日历》
今天为大家推荐一款很实用的日历软件,这款日历应用真的是太强大了,什么记事,提醒,通通都有,这1款软件省去很多麻烦,推荐! 365日历装机必备强势推荐日历产品.为用户保存超过2000万条日程.每日服务器 ...
- access 查找工龄大于30_同济大学大学计算机access作业答案
同济大学大机access作业 有一个数据库Test-5.mdb,其中有表Teachers和Students,他们的结构如下表所示,请写出有关的SQL命令. 点击下载Test-5.mdb数据库 第一题: ...
- DPDK如何释放大页内存(巨页内存hugepage)
按照官方文档说的 使用 int rte_eal_init(int argc, char **argv); 使用上面初始化的EAL应该使用下面的cleanup函数释放其初始化的资源 int rte_ea ...
- 清华数据女神评选结果:第一竟然是叉院大神...?
在刚刚过去的3月7日女生节,清华学大数据的男生们发起了一个数据女神评选活动,希望在大家的参与下评选出数据女神,送上女生节的礼物. 今天是公布评选结果的时刻: 恭喜来自交叉信息研究院的陈立杰和来自美术学 ...
- vueTable大数据展示优化
背景 大数据项目根据用户输入代码查询数据,用户的代码不可控(比如select from db limit 5000),有可能一页需求要求展示100行5000列数据.由于是用户代码实时查询的数据,后端不 ...
- FW:卷积神经网络大总结_拔剑-浆糊的传说_新浪博客
http://blog.csdn.net/zyazky/article/details/53108346 卷积神经网络大总结 标签: 深度学习卷积神经网络 2016-11-10 00:03 303人阅 ...
- 2022智能制造世界与中国十大科技进展内容小结
2022智能制造世界与中国十大科技进展内容小结 1. 全断面隧道掘进装备行业工业互联网平台 2. 大型复杂构件机器人原位高效高质量铣削加工技术及装备 3. 西门子SNC-原生数字化工厂 4. 亚马逊 ...
- dw读取access中的图片_ACCESS读取并显示图片?
展开全部 ACCESS是可以存储图片的.62616964757a686964616fe58685e5aeb931333332393464你只要将数据表的某个字段的数据类型设置为"OLE对象& ...
- 关于大模型实践的一些总结
随着近期ChatGPT的迅速出圈,加速了的大模型时代变革.以Transformer.MOE结构为代表的大模型,传统的单机单卡训练模式肯定不能满足上千亿参数的模型训练,这时候我们就需要解决内存墙和通信墙 ...
最新文章
- msra数据集_ACL2020 | 香侬科技提出使用Dice Loss缓解数据集数据不平衡问题
- 【PAT甲级 最长公共子串】1007 Maximum Subsequence Sum (25 分) C++ 全部AC
- Html调用窗口,等待HTML调用window.print()之前写窗口
- 入行二十年的一些认知
- 【华为云技术分享】如何拆分用户故事
- wordpress主页php,wordpress主页在哪里设置
- cookie和session的使用和区别
- 蓝桥杯竞赛C/C++组不支持C++11特性
- [HNOI2008]越狱
- opencv双线程图片处理_打开正经图片,你可能会看到一张黄图,这种造假方法能同时骗过 AI 和人眼...
- EMC CTO:IT进化到“以数据为核心”的阶段
- android 测网速方案,Android_检测当前网速
- 简单的通过DockerFile 构建自己的nacos镜像 并持久化到 MySQL8.0
- 基于ERP的WMS系统解决方案
- 投影仪应该怎么选择?数码粉总结目前最好的家用投影仪
- J2EE下使用AJAX(四) 隐藏帧 -- 史前的AJAX实现
- IP地址和MAC 地址
- linux cut命令学习,Linux中的cut 命令详解
- 彻底搞懂MySQL表锁、行锁和叶锁
- 差分隐私 python_差分隐私
热门文章
- 学习backtrader笔记(1): _pickle.PicklingError: Can‘t pickle attribute lookup
- 程序员能用大数据分析,用脚本测算股市的状况吗?
- 为何很多人支持吃狗肉,而且义正言辞?
- 面向过程和面向对象的区别及优缺点
- Java使用JDBC向数据库存取二进制数据(如图片,视频,音频等)
- 【深度学习实践】从零开始的炼丹生活11—— GAN的综述(2020.3)
- linux C应用开发
- 冒泡排序:时间复杂度与空间复杂度
- 顶级 JavaScript 技巧
- 对象在Hibernate中的三种状态