如何动态改变DBGrideh组件的数据源?

lizhiheng 2003-10-18 12:23:44
各位好:我在datamodule放置了adoconnetion,adoquery,datasource组件,在主窗体上的dbgrid组件的datasource属性中有dm.datasource可选,其它窗体中则没有,这是为什么?如何在运行时动态设置各窗体中DBGrid组件的数据源?
...全文
65 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
angle097113 2003-10-18
  • 打赏
  • 举报
回复
那你就把其他窗体上的dbgrieh删掉 重新加入一个试试 应该就没有问题了
动态设置数据源则是在程序中
dbgrideh.datasource:=datasource;
datasource.dataset:=adoquery
adoquery.connection:=adoconnection1;
就是这样的
说好不能打脸 2003-10-18
  • 打赏
  • 举报
回复
adoquery.connection:=adoconnection1;
之前应先关闭adoquery.close;
在你的主窗体里也要先USE Datamoudule
zhoutian618 2003-10-18
  • 打赏
  • 举报
回复
需要的窗体Use你的datamodule就行了。
angle097113 2003-10-18
  • 打赏
  • 举报
回复
提示什么错误呢
把错误的提示贴出来 分析一下
天剑68 2003-10-18
  • 打赏
  • 举报
回复
需要的窗体Use你的datamodule就行了。
lizhiheng 2003-10-18
  • 打赏
  • 举报
回复
这样我写过,编译能通过,可运行会出错

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧