为什么我这样设置还是不能在DBGrid中显示来自两个表的信息?

Segovia Segovia 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我想在dbgrid中显示来自两个表的信息
两个表的结构是
vcd_table(vcd_no,movie_name,price,time)
vcd_detail_table(vcd_no,LANGUAGE, MAJOR_STAR, REGION, TYPE)

最终我想在dbgrid中显示movie_name,language,region,type,major_star这五个字段的信息
我是按照如下步骤进行设计:
1我首先添加了一个TADOConnection,并设置好连接到我的数据库vcddb.mdb

2然后添加了一个TADODataSet,并设置好其Connection属性为ADOConnection1
并在起Commandtext Editor对话框中输入如下语句:
select b.MOVIE_NAME as 影片名称 ,a.LANGUAGE as 语种, a.REGION as 区域, a.TYPE as 类型, a.MAJOR_STAR as 主要演员
from VCD_DETAIL_TABLE a, VCD_TABLE b
where a.vcd_no=b.vcd_no

3随后我添加了一个TDataSource并设置其DataSet为ADODataSet1

4最后我拖了一个DBGrid到窗体上,并设置起DataSource为DataSource1
而当我打开其Column的编辑框添加了一列在其中准备选择FieldName时,出先一出错对话框,显示“未指定的错误”

另外我将TADODataSet换成TADOQuery问题还是解决不了!:(

请问各位,我错在哪?怎么改正或添加其他的设置才能在fieldname中选择来自两个表的信息?还是根本不能在fieldname中选择来自两个表的信息?要通过其他的设置?
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
Segovia
数据库相关 2,508 成员 88,437 内容