CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

急急急-----请高手帮忙 在线等待 详情如下

楼主libamboo()2002-06-12 22:14:24 在 C++ Builder / 基础类 提问

我用的是DBF   数据表,表中明明有XM这个字段,可是在将query付给数据源时,总是报告这个字段找不到,可能是我表的字段太多的缘故,可是还有比他字段多的表能,不出先这个问题,为什么;  
  部分代码如下:  
    Table1->Active=true;  
    Table1->Edit();  
    Table1->Post();  
    Table1->Active=false;  
  //Table1->Close();  
    //Table2->Active=true;  
    DataSource1->DataSet=Query1;           执行到此条语句时出错,表中有77个字段,  
  //   Query1->Active=false;  
    Query1->Close();  
    Query1->SQL->Clear();  
    Query1->SQL->Add("Select   *   from   xscj");  
    Query1->Open();  
    Table2->Active=true;  
    if(!Table2->Eof)  
          {  
                Table2->Edit();  
                Table2->Fields->FieldByName("bh")->AsString               =     Query1->Fields->FieldByName("bh")->AsString;  
                Table2->Fields->FieldByName("ph")->AsString               =     Query1->Fields->FieldByName("ph")->AsString;  
                Table2->Fields->FieldByName("sj")->AsString               =     Query1->Fields->FieldByName("sj")->AsString   ;  
                Table2->Fields->FieldByName("csrq")->AsDateTime           =     Query1->Fields->FieldByName("csrq")->AsDateTime;  
                            .  
                            .  
                            .  
                            .  
                Table2->Fields->FieldByName("csdd")->AsString             =     Query1->Fields->FieldByName("csdd")->AsString;  
   
   
          还有为什么形成EXE文件后执行报表预览时,总有下面的错误信息提示:   Access   Violation   at   Address   FFF40000,Read   of   address   FFF40000,总是提示读的地址错误; 问题点数:20、回复次数:13Top

1 楼lluunn007(书生)回复于 2002-06-12 22:18:45 得分 1

Mark@_@Top

2 楼phosphor(蜗牛)回复于 2002-06-12 22:28:59 得分 3

你是不是,字段没有加全呀!   双击你Query看看加没加xm这个字段或者检查是否有  
  数据捆绑控件连接这个字段了Top

3 楼kstarwolf(文武)回复于 2002-06-12 22:55:22 得分 3

试一试,将Query1->Active=false;提前Top

4 楼libamboo()回复于 2002-06-12 23:00:48 得分 0

字段   并没有添加在query中,字段与表单中DBEdit控件相连接,你说册其他现象都没有,最开始只有60多个字段时根本不存在这个问题,后来增加字段后就出现了这个问题,我当时以为字段太多,但其他的也有与他有相同字段的表单却没有此问题,现在编译运行时总出现WIN32错误,是机器系统问题还是BCB5的问题Top

5 楼libamboo()回复于 2002-06-12 23:38:25 得分 0

第一个字段找不到的问题已经解决,按照文斌的说法将query->Active=false;提前即可,谢谢大家,我还有问题,不想在开帖子,但是分数我会增加的  
  我想大家在帮我解决一下,  
  1、编译完形成的EXE文件,运行时,通过按钮操作进行报表预览时有时出现上面提到的错误信息::   Access   Violation   at   Address   FFF40000,Read   of   address   FFF40000,  
  关闭提示框在执行这个按钮功能时,提示错误信息是:A   Component   named   QRStandardPreview   already   exists  
  2、假如在控件按钮1中的设了一个变量X,将此事件中的某些值付给这个变量例如X=DBEdit1->Text,在另一个按钮事件中在将变量X的值付给变量Y,怎么办?(我已经在头文件中的定义了这个变量X为AsString)  
  Top

6 楼wxcwuxuchun(清风)回复于 2002-06-13 07:40:11 得分 2

y=x;Top

7 楼libamboo()回复于 2002-06-13 08:45:16 得分 0

我是这样付值的,明明X=3可是当把X的值付给Y时,Y的值却为NULL,为什么?Top

8 楼wxcwuxuchun(清风)回复于 2002-06-13 08:52:10 得分 3

x的定义有问题,你定义的是一个局部变量,函数执行完了,就被释放了,应该定义在头文件,  
  private    
      AnsiString   X;Top

9 楼libamboo()回复于 2002-06-13 14:45:42 得分 0

我是在头文件中private   处定义的,Top

10 楼lm09(江泽民他爹)回复于 2002-06-14 08:36:24 得分 4

如果是全局变量,不可能出现y=NULL的情况吧,打印时的问题我也出现过,重装了一次C++BuilderTop

11 楼libamboo()回复于 2002-06-14 08:51:07 得分 0

我的c++Builder不止安装一次了,编译时无错误显示,但执行时不定期不定某一个报表中出现,怎么办Top

12 楼vilions(黑衣)回复于 2002-06-15 22:55:39 得分 4

看看是不是你在操作的时候把数据库的某些部分给关掉了?我也经常出现这种错误,关键是把断点设置后好好跟踪一下Top

13 楼libamboo()回复于 2002-06-16 07:59:25 得分 0

在BCB环境下报表不出现上边说的问题,编译安装到其他无BCB环境下才出现此问题,出现次问题后必须重新运行可执行文件才可以继续使用,否则总报错:A   Component   named   QRStandardPreview   already   exists  
  Top

相关问题

  • [200分]在存储过程中传递参数时用到的in、out各是什么意思?详情如下:(急急急急急急急急急急急急急急急急急急急急急)
  • 问一个正则的问题。急急急急急急急急急急急急急急急急急急急急急急急[在线等待]
  • 高手请进,在线等待...急,急,急,急,急,急,急,急,急,急,急,急,急,急,急!
  • 关于DBChart的问题,在线等待,急急急急急急急急急急急急急急!!!!!!!!
  • 急急急!!在线等待
  • 急!急!!急!!!在线等待
  • 急急急!!!在线等待
  • 急!急!急! 在线等待……
  • 在线等待,急,急,急,
  • 急急急,在线等待!

关键词

  • c++builder
  • 字段
  • 编译
  • 执行
  • 报表
  • 文件
  • 控件
  • active
  • bcb
  • fieldbyname

得分解答快速导航

  • 帖主:libamboo
  • lluunn007
  • phosphor
  • kstarwolf
  • wxcwuxuchun
  • wxcwuxuchun
  • lm09
  • vilions

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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