vb access查询结果分别显示
如题,一个数据库中的两个表A(代号、名称、利润)、B(代号、备注)。第一步:需要将A表中“利润"值大于零的数显示出来,并放到DataGrid1中(已实现)第二部:需要将第...
如题,一个数据库中的两个表A(代号、名称、利润)、B(代号、备注)。
第一步:需要将A表中 “利润" 值大于零的数显示出来,并放到DataGrid1中(已实现)
第二部:需要将 第一步 结果中 ”代号“ 与B表一致的项目,显示出来,并放到DataGrid2中(未实现)
问题:
如何能用一个sql查询语句,包含实现上面两个功能,并将结果分别显示在DataGrid1 和DataGrid2中?
新手,不会弄,求指教!!!! 展开
第一步:需要将A表中 “利润" 值大于零的数显示出来,并放到DataGrid1中(已实现)
第二部:需要将 第一步 结果中 ”代号“ 与B表一致的项目,显示出来,并放到DataGrid2中(未实现)
问题:
如何能用一个sql查询语句,包含实现上面两个功能,并将结果分别显示在DataGrid1 和DataGrid2中?
新手,不会弄,求指教!!!! 展开
3个回答
展开全部
SQL1="Select 表A.利润,表A.代号, 表A.名称,表B.代号,表B.备注 From 表A,表B Where 表A.利润>0 And 表A.代号=表B.代号"
上面的SQL语句就可以筛选满足你的所有条件的记录,一条SQL查询就解决问题了。
接下来你就可以将记录集显示在DataGrid2了,注意:显示时的字段是:RS!字段名,不能再加表名,字段名可以是表A的,也可以是表B的,只要这个字段在SQL语句中已经被打开了,就没有问题了。
上面的SQL语句就可以筛选满足你的所有条件的记录,一条SQL查询就解决问题了。
接下来你就可以将记录集显示在DataGrid2了,注意:显示时的字段是:RS!字段名,不能再加表名,字段名可以是表A的,也可以是表B的,只要这个字段在SQL语句中已经被打开了,就没有问题了。
追问
再请教下,如何分别设置 DataGrid 的显示字段呢?这个控件头一次用。
DataGrid1显示:代号、名称、利润
DataGrid2显示:代号、备注
追答
这里说不清楚,我简单给你一个示例,等等,我正在做。
下载附件,解压,包括源文件、exe文件,数据库。
展开全部
1、需要的SQL查询语句:
Select 表A.代号,表A.名称,表A.利润,表B.备注 From 表A Inner Join 表B On 表A.代号=表B.代号
WHERE 表A.利润>0
2、分别在 DataGrid1 和DataGrid2 中设置需要显示的字段就可以了,但其数据源相同
Select 表A.代号,表A.名称,表A.利润,表B.备注 From 表A Inner Join 表B On 表A.代号=表B.代号
WHERE 表A.利润>0
2、分别在 DataGrid1 和DataGrid2 中设置需要显示的字段就可以了,但其数据源相同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个sql查询语句做不到的吧!
用两个部分,分别来实现!
原理相同!
用两个部分,分别来实现!
原理相同!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询