我想在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.mdb2然后添加了一个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_no3随后我添加了一个TDataSource并设置其DataSet为ADODataSet14最后我拖了一个DBGrid到窗体上,并设置起DataSource为DataSource1
而当我打开其Column的编辑框添加了一列在其中准备选择FieldName时,出先一出错对话框,显示“未指定的错误”另外我将TADODataSet换成TADOQuery问题还是解决不了!:(请问各位,我错在哪?怎么改正或添加其他的设置才能在fieldname中选择来自两个表的信息?还是根本不能在fieldname中选择来自两个表的信息?要通过其他的设置?
两个表的结构是
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.mdb2然后添加了一个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_no3随后我添加了一个TDataSource并设置其DataSet为ADODataSet14最后我拖了一个DBGrid到窗体上,并设置起DataSource为DataSource1
而当我打开其Column的编辑框添加了一列在其中准备选择FieldName时,出先一出错对话框,显示“未指定的错误”另外我将TADODataSet换成TADOQuery问题还是解决不了!:(请问各位,我错在哪?怎么改正或添加其他的设置才能在fieldname中选择来自两个表的信息?还是根本不能在fieldname中选择来自两个表的信息?要通过其他的设置?
解决方案 »
- 一个关于IOCP的问题,请高手来帮忙。
- 不觉意发现:DELPHI 2007自带游戏
- 有用过dxBarManager的达人吗?怎样将一个按钮关联上一个弹出菜单POPMENU
- 菜菜鸟问题:这个DLL为什么连续调用两次就会报错?
- 谁有本事写的MIS系统在普通广域网中的速度达到局域网中的速度?
- 关于用DBChart做一个柱状图的小问题?请高手相助。
- ru he pu zhuo Edit1 de Tab jian?(xx)
- 如何使用Media player 9播放Realplay格式的文件
- 如何保存并浏览现在的CSDN论坛的文件!
- 这样写法有什么错误?
- ~~~~~~~~如何用Richedit把选中部分的字体或颜色改变~~~~~~~~~~?
- “Operation must be performed on the current session.”是什么意思啊?它还是出现了这个提示错误!
from GBXX a,GZALL b
where a.工号=b.工号
procedure TForm1.FormCreate(Sender: TObject);
begin
ADOQuery1.Open ;
end;
测试通过没出错!
也没出现4中的错误!
看看是不是你的sql中字段写错了.