Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16495944
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 20:47:28

下载本文示例代码
  一、在Delphi中使用SQL语言     由于SQL语言使用方便、功能丰富,语言简洁易学,深得 广大数据库开发人员的喜爱。在Delphi中,通过使用Query、DataSource等控件,执行SQL代码 是非常容易实现的,但是在涉及日期查询时会遇到一个很容易忽略的问题。     假设使用的数据表为orders.db,其中有一个日期型字段为saledate, 浏览数据表,saledate的格式显示为:yyyy-mm-dd(年-月-日)。SQL代码为:     select*fromorderswheresaledate>1998-03-31 可是执行代码时总是显示"typemismatchexpression"的错误。笔者以为是数据库引擎(BDE) 安装不完全所致,遂重新安装Delphi,结果发现问题依然存在。在反复查阅了有关SQL资料 及联机帮助,最后发现BDE只支持美国的日期格式。其格式为:mm/dd/yyyy(月/日/年)。将SQL 代码改为:     select*fromorderswheresaledate>03/31/1998     再次执行代码时,问题排除。为了使查询和进行其它数据操作 时的日期格式一致,建议在控制面板的区域设置项中将区域置为:英语(美国)。      二、在Delphi中调用Word文档     OLE是一种允许不同的应用程序在一起协同工作并共 享数据的方法。通过位于ComponentPalette的System页面上的OLEContainer部件,可以将 一个Word文档链接或嵌入到Delphi程序中。笔者在应用程序调试完毕后,将应用程序及Word97 安装到用户电脑上运行,发现调用Word文档时,出现"链接的源目标已更改"的错误信息。仔细 检查,程序代码无误,反复调试运行,发现有的Word文档可以被正常调用,这部分文档是Word97 格式,而不能被调用的文档是用户原来的Word6.0格式的文档,于是将这部分文档转换为Word97 格式,再次运行,程序正常。由此可见,在编写OLE应用程序时,要注意共享数据的格式问题,否 则浪费不必要的时间和精力。   一、在Delphi中使用SQL语言     由于SQL语言使用方便、功能丰富,语言简洁易学,深得 广大数据库开发人员的喜爱。在Delphi中,通过使用Query、DataSource等控件,执行SQL代码 是非常容易实现的,但是在涉及日期查询时会遇到一个很容易忽略的问题。     假设使用的数据表为orders.db,其中有一个日期型字段为saledate, 浏览数据表,saledate的格式显示为:yyyy-mm-dd(年-月-日)。SQL代码为:     select*fromorderswheresaledate>1998-03-31 可是执行代码时总是显示"typemismatchexpression"的错误。笔者以为是数据库引擎(BDE) 安装不完全所致,遂重新安装Delphi,结果发现问题依然存在。在反复查阅了有关SQL资料 及联机帮助,最后发现BDE只支持美国的日期格式。其格式为:mm/dd/yyyy(月/日/年)。将SQL 代码改为:     select*fromorderswheresaledate>03/31/1998     再次执行代码时,问题排除。为了使查询和进行其它数据操作 时的日期格式一致,建议在控制面板的区域设置项中将区域置为:英语(美国)。      二、在Delphi中调用Word文档     OLE是一种允许不同的应用程序在一起协同工作并共 享数据的方法。通过位于ComponentPalette的System页面上的OLEContainer部件,可以将 一个Word文档链接或嵌入到Delphi程序中。笔者在应用程序调试完毕后,将应用程序及Word97 安装到用户电脑上运行,发现调用Word文档时,出现"链接的源目标已更改"的错误信息。仔细 检查,程序代码无误,反复调试运行,发现有的Word文档可以被正常调用,这部分文档是Word97 格式,而不能被调用的文档是用户原来的Word6.0格式的文档,于是将这部分文档转换为Word97 格式,再次运行,程序正常。由此可见,在编写OLE应用程序时,要注意共享数据的格式问题,否 则浪费不必要的时间和精力。 下载本文示例代码


使用Delphi心得两则使用Delphi心得两则使用Delphi心得两则使用Delphi心得两则使用Delphi心得两则使用Delphi心得两则使用Delphi心得两则使用Delphi心得两则使用Delphi心得两则使用Delphi心得两则使用Delphi心得两则使用Delphi心得两则使用Delphi心得两则使用Delphi心得两则使用Delphi心得两则
阅读(174) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~