⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_63919.htm

📁 vc
💻 HTM
字号:
<p>
序号:63919 发表者:草叶 发表日期:2003-12-07 17:25:18
<br>主题:多表连接查询问题
<br>内容:一个数据库有多个表,如果在一个对话框中,我想查询3个以上表的内容,也就是说查找一条信息,这条信息的内容来自3个表,应该怎样实现呢?<BR><BR>我想的是,建立一个记录集,选择表的时候选择这3个表,利用这个记录集指针直接操作,可是又觉得太麻烦了;还有别的办法吗?(用odbc连接数据库)
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:草叶 回复日期:2003-12-08 23:37:34
<br>内容:顶一下
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:草叶 回复日期:2003-12-09 22:34:25
<br>内容:又顶??
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:hurtmanzc 回复日期:2003-12-09 22:47:42
<br>内容:根据你需要的信息,在数据库里创建一个视图,然后你就可以象操作一个表一样检索这个视图。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:草叶 回复日期:2003-12-10 12:13:45
<br>内容:噢,那要生成这个视图的记录集指针吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:hurtmanzc 回复日期:2003-12-10 20:04:30
<br>内容:如果用ADO可以用记录集智能指针直接打开视图<BR>如果使用MFC的CRecordset类,可以用类向导从CRecordset派生一个类,并将之与视图绑定在一起。<BR>视图除了不能进行添加、删改外,其他操作与表一样。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:草叶 回复日期:2003-12-10 20:38:38
<br>内容:&lt;BLOCKQUOTE&gt;引用“第4楼”所言<BR>&lt;Q&gt;噢,那要生成这个视图的记录集指针&lt;/Q&gt;&lt;/BLOCKQUOTE&gt;<BR><BR>这样很麻烦的,没有别的办法吗?<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:岚岚 回复日期:2003-12-11 10:09:25
<br>内容:hurtmanic说的建立一个视图的方法是最好的,这个视图可以在数据库里建,如果Access数据库,视图相当于里面的“查询”,就在“表”的下面,然后把这个视图当一张表使用。这种方法很简单。<BR>另一种方法是使用SQL语句,然后利用多表查询也可以做到。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:草叶 回复日期:2003-12-11 11:05:44
<br>内容:也就是说试图先在数据库中定义好,是吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:hurtmanzc 回复日期:2003-12-11 13:11:14
<br>内容:是的,岚岚不是说的很清楚吗?有问题查看帮助。 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:trevor 回复日期:2003-12-12 06:50:37
<br>内容:麻烦哪位大哥给个例子,从别处粘贴过来也可以呀,或者给出例子的地址,麻烦了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:VC行者 回复日期:2003-12-12 21:24:52
<br>内容:我觉得一个多表查询的SQL和一个CDaoRecordset对象就能搞定了吧。我是新手,这只是想当然。请大家斧正!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -