我要从SQL数据库中,对两个表查询得出数据。(VB 在datagrid1中显示)
表1:001 小鸟公司
002 山杨商店
表2 :0001 001 苹果
0002 001 西瓜
0003 001 猪肉
0004 001 兔肉
0005 002 牛肉
0006 001 棉花 ...
当text1(0)=001时 执行:
S = "select 发货清单.* ,发货清单产品表.* from 发货清单 ,发货清单产品表 where 发货清单.发货清单号= '" + Trim(Text1(0).Text) + "'AND 发货清单产品表.发货清单号= '" + Trim(Text1(0).Text) + "'"
RS.Open S, conn, , adCmdText '发货清单(表1) 发货清单产品表(表2)
Set datagrid1.DataSource = RS
然后得出相同5条001 小鸟公司 与表2 编号等于001的5条不同记录
而我的目的要在datagrid1中显示:
只要表1:1条 对应表2:5条
既:001 小鸟公司
0001 001 苹果
0002 001 西瓜
0003 001 猪肉
0004 001 兔肉
0006 001 棉花
总结:我的代码肯定出问题,conn连接没有错误的。具体的怎么改呢?能说详细点吗(代码),我刚学不久。谢谢大家。我很痛苦,在线等待。
表1:001 小鸟公司
002 山杨商店
表2 :0001 001 苹果
0002 001 西瓜
0003 001 猪肉
0004 001 兔肉
0005 002 牛肉
0006 001 棉花 ...
当text1(0)=001时 执行:
S = "select 发货清单.* ,发货清单产品表.* from 发货清单 ,发货清单产品表 where 发货清单.发货清单号= '" + Trim(Text1(0).Text) + "'AND 发货清单产品表.发货清单号= '" + Trim(Text1(0).Text) + "'"
RS.Open S, conn, , adCmdText '发货清单(表1) 发货清单产品表(表2)
Set datagrid1.DataSource = RS
然后得出相同5条001 小鸟公司 与表2 编号等于001的5条不同记录
而我的目的要在datagrid1中显示:
只要表1:1条 对应表2:5条
既:001 小鸟公司
0001 001 苹果
0002 001 西瓜
0003 001 猪肉
0004 001 兔肉
0006 001 棉花
总结:我的代码肯定出问题,conn连接没有错误的。具体的怎么改呢?能说详细点吗(代码),我刚学不久。谢谢大家。我很痛苦,在线等待。
解决方案 »
- VB窗体扩展问题........!
- 多系统如何设置启动顺序?
- ==============请高手帮忙完美解决VB控件随窗体大小变化的问题==================
- 程序里Dsr文件,打包时需要包含哪些动动态文件。
- [求助] 向高手请教一个奇怪的问题,有关Office
- exwindowex为什么不能关机!
- vb的帮助如何写
- 请文一个VB的窗口上可以放多少个控件?
- ado访问SQL Server的难题,不答也来看看啊,解决后帮忙的都有分
- 高分求解,AttachEvent方法的用法???-30分
- 求个传奇世界喊话外挂,一台电脑可以挂多个服务器的,100-300元报筹
- 水晶报表RDC中如何在程序中修改图表的属性
其实说白了,就是要打印单据,但是要调用两个表的数据,其中表1只有一条,表2有很多条。
难道大家没有碰到过这种问题吗?
点击20次,居然没有人回复吗?
高手们,救救我好吗?