使用Delphi做一个简单的程序,连接Oracle 8.1.7 For Nt,表(TEST)中仅有两个字段,ID Varchar(10),DDate Date,用Oracle工具,在test表中输入一些数据,并保持DDate列为空(NULL),即Ddate列什么也不输入;Form1上放上TDATABASE,TQuery,TDBGrid,TSOURCE,
TQuery中的Sql语句为Select * from Test,运行正常.把该测试程序做成安装盘,用InstallShield 6.3 ,包括了Bde 5.1.1对象,安装到一台新安装的98机器上,安装Oracle客户端,运行,连接数据库似乎正常,显示出了ID列的数据,但同时弹出一个数据转换错误对话框(DDate列显示引起),我又在该机器上安装了MDAC 2.6,还是有问题,再安装Delphi6,运行正常!!!!卸载delphi6,安装应用程序,运行,又不正常了!!!!?????唉,delphi6在我的机器上装了什么??????????

解决方案 »

  1.   

    你是不是用了bde控件,如果是这样,就要安装bde后,程序才能正常运行!
      

  2.   

    你是不是使用了bde控件,如果是,必须安装bde后,才能正常使用!
      

  3.   

    我是用了BDE,也安装了BDE,而且连接数据库看来也正常的,除了日期型字段,其他都是正常的。(“用InstallShield 6.3 ,包括了Bde 5.1.1对象”,“连接数据库似乎正常,显示出了ID列的数据”)
      

  4.   

    日期型字段不为NULL时也是正常的!!!