数据库程序莫名其妙的退出(我要倾我所有了)(200分)

  • 主题发起人 主题发起人 foxnt
  • 开始时间 开始时间
F

foxnt

Unregistered / Unconfirmed
GUEST, unregistred user!
大侠们再不来帮忙的话,我只好跳楼了...

十几天前给电视台开发软件时,遇到一个莫名其妙的问题,
百思不得其解。
该程序使用DELPHI5,数据库是VFOXPRO5的自由表,工作环境是NT4 server+SPK6。
程序也不复杂,用了些QUERY,加一个DATABASE(防出现登录框)。
起动时,先检测是否已有一个副本已运行(有则出一个提式框,然后退出。)
然后读些BLOBREADSIZE值。数据库别名为:VFP DST。odbc名也是VFP DST。
程序起初一直稳定运行。前几天却发现无法起动,症状为起动后,窗口闪了
一下,就莫名其妙的退出了,无任何出错提式。将程序重新拷贝过去,也不
见效。后来拿delphi的碟在给它装了次bde,也无用。该程序在其它终端机上
(windows98/NT Server)都运行正常,包扩在该机的windows97上都正常。就是在该机的NT上就不行。
不知为何。反复查看bde,odbc都对,也无任何复本运行。不知到底是为
何退出。
 本人猜测:1 ,odbc文件有问题。
      2, NT有问题。
 现想叫人重装NT.但若还不行,我只好...
哪为大侠遇见过此类问题,一定要帮帮我,求求您了...

 
你有没有用QUICKREPORT?
好象NT下的QUICKREPORT有问题。
我们曾经碰到NT下的QUICKREPORT不能用。
 
目前让人重装NT后,问题暂时解决,但有一些问题很值的怀疑:

DELPHI的QREPORT组件似乎有严重BUG。在装有NT SPK6的机上,就出现上述
问题。我试着在该机上装DELPHI,并重新编译程序,发现编译时成功,但一运行
就出现一个“RANGE CHECK ERROR”的ERANGEERROR 的错误。经调试发现,所有的
有QREPORT的窗口都无法打开。在IDE下发现,QREPORT无法使用,一点它就出现
上述提示。后将NT删除重装,并改用SPK3,才恢复正常。一些朋友说,QREPORT在NT
上有时确有此类问题。我在WIN98下用它时也经常有些莫名其妙的报错。目前我很想知道,
QREPORT是不是真的不行,或是NT SPK6有问题(确有些机装上SPK6就不正常)。万一再发生
此类问题,我该如何是好?程序已发布,不好再老改,也不好老装NT吧。请哪位大侠讲讲吧。
 
NtSp6我也常发现问题,装Oracle好像也不例外,估计你对NtSp6的分析有道理
我后来都只装到sp5
 
QREPORT是真的不行.用别的吧,我用ereport.
打印按说应该是Windows编程的小菜,但为什么Delphi打印控件有这么多问题??


 
QuickReport最好不要用了。
若要偷懒,http://delphi.yesite.com上大把好东东;
若要玩酷可以自己改QuickReport的源代码,或Create 一个image,自己画!
 
我在NT4+SPK6用Quickreport一点问题没有,还是检查你的程序吧!
 
微软宣称sp6是有严重问题的, 要安装sp6a.
 
是不是DBF数据库被破坏了?以前我用FOXPRO编程时,发生过这种情况
 
看来只有用屏幕硬拷贝了,所见即所打,没什么不好。
 
把对的机器的硬盘和总出问题的机器的硬盘对换,
如何
 
QRREPORT不是 什么好东东
不用为妙
 
多人接受答案了。
 
后退
顶部