Delphi

本类阅读TOP10

·游戏外挂设计技术探讨①
·如何使用Delphi设计强大的服务器程序
·分布式网络考试系统原型分析及实现
·用DLL方式封装MDI子窗体。
·使用HOOK随心监视Windows
·Delphi 水晶报表打包解决
·url编码与解码工具附代码
·工人线程中关闭窗体的实现
·hdsi2.0 sql注入部分抓包分析语句
·Borland Delphi 2005 下载

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
在Delphi中如何把数据库中的记录引到word中

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

在Delphi中如何把数据库中的记录引到word中


编号:QA004684
建立日期: 2003年5月18日 最后修改日期:2003年5月20日
所属类别:

pq:
    我用的系统是win2000,delphi是6.0版本,word2000
    请教:在delphi中要把数据库中的记录引到word中,建成表格的形式,要在word中一页上并排显示两个表格,如何实现呢?

回答:

    我对这道题的回复是这样的:我处理过类似的问题,不过我是把数据倒到TXT里面。也是画成表格形式,不过我想是一样的。
    重要的是你把一个变量设为 TStrings 的类型
    如:
    var
     TXTstr:TStrings;
    begin
     TXTstr := TStringList.Create;
     TXTstr.Append('────────┬────┬─────┬─────┬─────'); //第0行
     TXTstr.Append('姓名 │'); //第一行
    
    .... //从数据库取值 到 TXTADO
     while not TXTADO.Eof do
     Begin
     TXTstr[1]:=TXTstr[1]+format('%8s',[TXTADO.FieldByName('XM').Asstring])+'│';
     TXTADO.next;
     end;
    主持人注:完成这个问题,需要两个步骤,一个是读出数据库中的数据,另一个是利用Automation技术控制Word完成排版并保存为Word文件或者打印。第一个步骤上面已经介绍了,第二个步骤请参考:QA003053 "用Delphi4.0直接控制Word97"
    
    loga的意见:
    如果是VB,则可以在WORD中打开录制宏,再手工添加数据库记录,VBA可自动写出代码。一孔之见仅供参考。
    
    相关问题:
    QA000836 "如何知道Excel97的命令集"
    QA001381 "如何在VB中控制Word和Excel"
    QA003819 "如何利用 OLE 向 Word 添加文本"

此问题由黄威回答。




相关文章

相关软件




月光软件程序下载编程文档电脑教程网站设计网址导航网络文学游戏天地幽默笑话生活休闲写作范文安妮宝贝
电脑技术编程开发网络专区谈天说地情感世界游戏元素分类游戏热门游戏体育运动手机专区业余爱好影视沙龙
音乐天地数码广场教育园地科学大观古今纵横谈股论金人文艺术医学保健动漫图酷二手专区地方风情各行各业

月光软件站·版权所有