CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

急!未知错误

楼主czdugu(木瓜)2004-12-02 11:54:32 在 Delphi / VCL组件开发及应用 提问

关于主从表的查询,编译通过,在本机(d7,sqlserver环境)和另外一台机器上(也装delphi7)顺利执行,能显示查询结果界面,到其他机器上,点击查询确定,就出现"未知错误".  
        如果是adoquery的问题,应该在本机也会出现的,现在弄不明白了.  
        望老鸟们指点一二.多谢.  
        我查询form用到了Tadoquery,Tdatasource(两组)Tf1book,Tolecontainer控件. 问题点数:100、回复次数:9Top

1 楼ysai(所有真的都是假的真,所有假的都是真的假)回复于 2004-12-02 12:09:37 得分 40

更新MDAC,最新好象是2.8Top

2 楼BigAngell(学而不思则罔 思而不学则殆)回复于 2004-12-02 12:29:26 得分 5

UPTop

3 楼czdugu(木瓜)回复于 2004-12-03 12:08:40 得分 0

奇怪的是只有那个界面不好,其他的都好的.Top

4 楼liyu001xj(鲤鱼山)回复于 2004-12-03 12:54:20 得分 0

markTop

5 楼bee2518(迷茫ing)回复于 2004-12-03 12:56:12 得分 50

如果你使用了计算字段的话,"未知错误"只在ide   环境出现,你只需将计算字段的lookupcache打开即可  
  Lookup字段经常会出现这种问题  
  请修改Adodb.pas的TCustomADODataSet.LocateRecord,在最前面加入如下语句:  
    if   Varisnull(keyValues)   or   VarisEmpty(KeyValues)   then  
            begin  
                result:=false;  
                exit;  
            end;  
  将这个pas加入到你的项目里,或者编译成dcu,将其拷入$delphi\lib底下.Top

6 楼bee2518(迷茫ing)回复于 2004-12-03 12:57:59 得分 0

另外一个办法也试试,看别人的帖子  
   
  在表的onNewRecord事件中給item_id(这个字段随意的,不重要的一个字段)  
  字段一個沒用的值,就是不能讓它為Null  
  ,不要忘記在插入前后設置  
  adoquery1.AutoCalcFields值。如:  
  procedure   TForm1.ADOQuery1NewRecord(DataSet:   TDataSet);  
  begin  
      adoquery1.FieldByName('item_id').asinteger:=0;  
  end;  
   
  procedure   TForm1.ADOQuery1BeforeInsert(DataSet:   TDataSet);  
  begin  
    adoquery1.AutoCalcFields:=false;  
  end;  
   
  procedure   TForm1.ADOQuery1AfterInsert(DataSet:   TDataSet);  
  begin  
    adoquery1.AutoCalcFields:=true;  
  end;Top

7 楼whitetiger8(键盘未敲坏,基本功未练成)回复于 2004-12-03 13:02:45 得分 5

markTop

8 楼czdugu(木瓜)回复于 2004-12-08 09:05:03 得分 0

谢谢大家关心,问题解决了,发现是f1book好像有问题,没有注册还是怎么的。后来用stringgrid代替就好了。散分Top

9 楼elite01(极度)回复于 2005-06-17 13:21:38 得分 0

我倒。我也被困惑!  
  Top

相关问题

  • 紧急求援,未知的错误(713)是什么?
  • ADO为什么会总是出现"未知错误",在线,急!
  • 一个未知的错误
  • 如何截获未知错误?
  • 未知错误,请帮忙check一下.
  • Provider 错误 '80020005' 未知界面。晕倒,这是什么错误呀?
  • ADO连Sql server 未知错误?(连不上)
  • 调用ole过程中出现错误:class EOleSysError with message '未知名称。'
  • 进入vb的小类板块,提示未知错误 无法加载 散分
  • 【XPATH错误】方法未知:-->contains(@<- ?怎么回事?请高手指点

关键词

  • 字段
  • 查询
  • adoquery
  • autocalcfields
  • 未知错误
  • tdataset
  • procedure tform
  • 出现
  • 问题
  • dataset

得分解答快速导航

  • 帖主:czdugu
  • ysai
  • BigAngell
  • bee2518
  • whitetiger8

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo