vb access查询结果分别显示

如题,一个数据库中的两个表A(代号、名称、利润)、B(代号、备注)。第一步:需要将A表中“利润"值大于零的数显示出来,并放到DataGrid1中(已实现)第二部:需要将第... 如题,一个数据库中的两个表A(代号、名称、利润)、B(代号、备注)。
第一步:需要将A表中 “利润" 值大于零的数显示出来,并放到DataGrid1中(已实现)
第二部:需要将 第一步 结果中 ”代号“ 与B表一致的项目,显示出来,并放到DataGrid2中(未实现)

问题:
如何能用一个sql查询语句,包含实现上面两个功能,并将结果分别显示在DataGrid1 和DataGrid2中?

新手,不会弄,求指教!!!!
展开
 我来答
ZHMINGEN
2014-03-03 · TA获得超过1735个赞
知道大有可为答主
回答量:3149
采纳率:68%
帮助的人:1261万
展开全部
SQL1="Select 表A.利润,表A.代号, 表A.名称,表B.代号,表B.备注 From 表A,表B Where 表A.利润>0 And 表A.代号=表B.代号"
上面的SQL语句就可以筛选满足你的所有条件的记录,一条SQL查询就解决问题了。
接下来你就可以将记录集显示在DataGrid2了,注意:显示时的字段是:RS!字段名,不能再加表名,字段名可以是表A的,也可以是表B的,只要这个字段在SQL语句中已经被打开了,就没有问题了。
追问
再请教下,如何分别设置 DataGrid 的显示字段呢?这个控件头一次用。

DataGrid1显示:代号、名称、利润

DataGrid2显示:代号、备注
追答

这里说不清楚,我简单给你一个示例,等等,我正在做。

下载附件,解压,包括源文件、exe文件,数据库。

满以柳J7
2014-03-03 · TA获得超过539个赞
知道小有建树答主
回答量:545
采纳率:66%
帮助的人:555万
展开全部
1、需要的SQL查询语句:
Select 表A.代号,表A.名称,表A.利润,表B.备注 From 表A Inner Join 表B On 表A.代号=表B.代号
WHERE 表A.利润>0
2、分别在 DataGrid1 和DataGrid2 中设置需要显示的字段就可以了,但其数据源相同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
syx54
2014-03-03 · TA获得超过7379个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2778万
展开全部
一个sql查询语句做不到的吧!
用两个部分,分别来实现!

原理相同!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式