有鬼!!!!!怪事,数据不显示在DBGRID上面 麻烦各位帮忙啊,我找不到哪里出问题了,(100)

  • 主题发起人 主题发起人 seayhb
  • 开始时间 开始时间
S

seayhb

Unregistered / Unconfirmed
GUEST, unregistred user!
怪事,麻烦各位帮一下忙。 表已打开。 但数据不显示在DBGRID上面 如果用table1.open或table1.active都不显示。 用Datasource1.dataset.open或active都可以显示。 为什么? 用的是adoquery控件。 麻烦各位。 分不够再加.谢谢.
 
这个问题很简单,查看 Datasource1.dataset 是不是 table1. 应该不是一个吧.showmessage(datasource1.dataset.name)showmesage(table1.name);
 
是同一个adoquery哦.fengfan,
 
http://www.itstudy.net/html/200902/17/20090217110158.htm
 
关联datesource了么?
 
if dbgrid1.datasource.dataset <> table1 then showmessage('dbgrid管理的不是table1');
 
有没有关联?正确的应该是datasource1对应query1,dbgrid1对应datasource,接着在query1里面设定databasename的属性,在SQL里面写上代码,如‘select *from 表名’,最后把query1里面的active属性设为TRUE就可以了。
 
是个属性设置问题
 
全部不对,应当是datamodule出问题了,不知道在哪里,我只好新建一个datamodule,把全部的表一个个复制过去,全部代码一个个复制.没办法啊......................
 
那你就比对一下现在的datamodule和预先的datamodule有什么区别,pas和dfm文件都比较一下。按理说这种问题是很简单的问题。
 
你关联的datasource可能有问题
 
这个是不是有多个dm啊.
 
代码发来看看<791624475@qq.com>
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
748
import
I
I
回复
0
查看
611
import
I
后退
顶部