澳大利亚当地牛肉价格:关于VB6.0的问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/30 00:17:29
请教一个关于VB6.0中的TreeView控件的问题,首先谢谢了!
我在VB6.0中用TreeView控件需要连接三个数据表,分别是表1、表2、表3,在这三个数据表中均有字段“编号”、“姓名”、“帐号”、“名称”、“方法”等,除“帐号”、“姓名”字段在三个表中的内容相同外,其他字段虽然字段名相同,但是字段中的数据是不同的,现在的问题是用一个TreeView控件,如何将不同三个表中的字段用SQL语句存储在记录集中?
如果用下面的语句连接:
SQLstr = "SELECT * FROM 表1,表2,表3"
RS.Open SQLstr, db, 3, 1
那么在读取记录集时应该怎样写SQL语句?
例如:读取表1的字段“名称”的内容应该如何写SQL语句,我用:"RS!表1.名称"是否可以(可能有问题)?还可以如何写?
再次谢谢了!

举个例子:你想从每个表中都返回“名称”字段,然后访问某一个表的该字段值,请这样写:

SQLstr = "SELECT 表1.名称 AS name1, 表2.名称 AS name2,表3.名称 AS name3 FROM 表1,表2,表3"

可以用 RS!name1 读取表1的字段“名称”的内容;用 RS!name2读取表2的字段“名称”的内容。

读取多字段的情况与该方法相同。例如,要返回“名称”和“帐号”,请这样写:

SQLstr = "SELECT 表1.名称 AS name1, 表2.名称 AS name2,表3.名称 AS name3,表1.帐号 AS user1, 表2.帐号 AS user2,表3.帐号 AS user3 FROM 表1,表2,表3"

不知楼主是否明白了上面的意思,如有其他问题请给我发消息。