热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vb中如何实现两个表的连接查询?sql语句没问题,但执行不了。(有其它代码)

DimcnAsNewADODB.ConnectionDimcmdAsNewADODB.CommandDimrstAsNewADODB.Recordsetcn.Mod
Dim cn As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim rst As New ADODB.Recordset
cn.Mode = adModeShareDenyWrite
cn.Open "dsn=TextBook"
Set cmd.ActiveConnection = cn
rst.CursorLocation = adUseClient
cmd.CommandText = " SELECT Products.product_id,   Products.product_name,Products.quantity_in_unit, Products.出版时间Supplier.company_name as scompany_name ,Products.unit_price FROM  tastrade!supplier RIGHT OUTER JOIN tastrade!products ON  Supplier.supplier_id = Products.supplier_id"cmd.CommandType = adCmdText
cmd.CommandType = adCmdText
rst.Open cmd, , adOpenForwardOnly, adLockReadOnly
Set rst.ActiveConnection = Nothing
If rst.RecordCount = 0 Then
   MsgBox "教材科目前已无库存!", 64, "结果"
   Welcome.WriteTemplate
   Exit Sub
End If
With Response
     .Write ""
     .Write ""
     .Write "库存书目

"
     .Write "
"
     .Write ""
     .Write "教材代码教材名称作者"
     .Write "出版时间(版次)出版社单价"
     While Not rst.EOF
            .Write ""
            .Write "" & rst.Fields("product_id") & ""
            .Write "" & rst.Fields("product_name") & ""
            .Write "" & rst.Fields("quantity_in_unit") & ""
            .Write "" & rst.Fields("出版时间") & ""
            .Write "" & rst.Fields("scompany_name") & ""
            .Write "" & rst.Fields("unit_price") & ""
            .Write ""
            rst.MoveNext
     wend   
     .Write ""
     .Write "
"
     .Write "返 回

"
     .Write ""
End With
Set cn = Nothing
Set cmd = Nothing
Set rst = Nothing


返回的rst中只有一个表中的字段,而另一表的字段为空,左、右、内、全联接都试过了,能返回一个表就算不错的,有的什么也回不来。

14 个解决方案

#1


Products.出版时间Supplier.company_name 是什么?是不是掉了逗号?

#2


我也想知道

#3


确实是掉了逗号。

#4


另外,cmd.commandType=adcamdtext 多谢了一句。

#5


删除上一条回复,改为:另外,cmd.CommandType = adCmdText 多写了一句。

#6


to BrentIvan:
   怎么了,是不是我的问题太幼稚了,还是没有可行的办法,要换方案?可我被困的好苦。

#7


你要问什么?

#8


    具体来说:我在做网上订购教材的系统,用VB中的IIS应用程序,B/S模式,数据库是VF的,库中有表products包括书名和出版社代码,表supplier包括出版社代码和出版社名,我想把书名和出版社名同时显示出来,需要两个表的连接,在VF中建视图,各种联接均达不到所需效果,要么只返回一个表中的内容,要么一个都没有。现用SQL执行也不行。

#9


看不出有什么问题。
这样吧,程序打包(包括dbf文件),发给我看看 brentivan@163.net

#10


对于您的热情我无比感激,想再问您,在VB里实现两个表的连接的确可行是吗,我用标准工程中的ADO和DBDrid控件在普通窗体中做实验都不行。我是新手,怎样能给您加分?

#11


虽然我没有这样做过,不过想来应该是可以的。
加分不必急,解决再说。  你的程序发了吗?

#12


用SQL语句肯定行,我用过的。

#13


我的E-mail:flytiger1977@etang.com

#14


武松:
    那我在标准EXE中把Ado和DBGrid与数据库中的视图连接,此视图就是库中两个表联接而成的,显示时,总有问题,左、右联接时只显示其中一个表的字段,另一表中字段为空,内联接时都为空,根本不显示数据,全联接又不符合要求,怎么回事?具体说来,就是我要把一个表中的出版社代码用另一表中的出版社名代替。恳请高手指点。

推荐阅读
  • 本文探讨了如何在Classic ASP中实现与PHP的hash_hmac('SHA256', $message, pack('H*', $secret))函数等效的哈希生成方法。通过分析不同实现方式及其产生的差异,提供了一种使用Microsoft .NET Framework的解决方案。 ... [详细]
  • 本文档介绍了如何在Visual Studio 2010环境下,利用C#语言连接SQL Server 2008数据库,并实现基本的数据操作,如增删改查等功能。通过构建一个面向对象的数据库工具类,简化了数据库操作流程。 ... [详细]
  • 本文介绍了如何通过 Maven 依赖引入 SQLiteJDBC 和 HikariCP 包,从而在 Java 应用中高效地连接和操作 SQLite 数据库。文章提供了详细的代码示例,并解释了每个步骤的实现细节。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 本文探讨了使用C#在SQL Server和Access数据库中批量插入多条数据的性能差异。通过具体代码示例,详细分析了两种数据库的执行效率,并提供了优化建议。 ... [详细]
  • 中科院学位论文排版指南
    随着毕业季的到来,许多即将毕业的学生开始撰写学位论文。本文介绍了使用LaTeX排版学位论文的方法,特别是针对中国科学院大学研究生学位论文撰写规范指导意见的最新要求。LaTeX以其精确的控制和美观的排版效果成为许多学者的首选。 ... [详细]
  • 本文介绍如何使用MFC和ADO技术调用SQL Server中的存储过程,以查询指定小区在特定时间段内的通话统计数据。通过用户界面选择小区ID、开始时间和结束时间,系统将计算并展示小时级的通话量、拥塞率及半速率通话比例。 ... [详细]
  • 主板IO用W83627THG,用VC如何取得CPU温度,系统温度,CPU风扇转速,VBat的电压. ... [详细]
  • 本文将指导如何向ReactJS计算器应用添加必要的功能,使其能够响应用户操作并正确计算数学表达式。 ... [详细]
  • 本文详细介绍了Java中org.w3c.dom.Text类的splitText()方法,通过多个代码示例展示了其实际应用。该方法用于将文本节点在指定位置拆分为两个节点,并保持在文档树中。 ... [详细]
  • 机器学习中的相似度度量与模型优化
    本文探讨了机器学习中常见的相似度度量方法,包括余弦相似度、欧氏距离和马氏距离,并详细介绍了如何通过选择合适的模型复杂度和正则化来提高模型的泛化能力。此外,文章还涵盖了模型评估的各种方法和指标,以及不同分类器的工作原理和应用场景。 ... [详细]
  • 本文介绍如何通过创建替代插入触发器,使对视图的插入操作能够正确更新相关的基本表。涉及的表包括:飞机(Aircraft)、员工(Employee)和认证(Certification)。 ... [详细]
  • 本文介绍了一个基于 Java SpringMVC 和 SSM 框架的综合系统,涵盖了操作日志记录、文件管理、头像编辑、权限控制、以及多种技术集成如 Shiro、Redis 等,旨在提供一个高效且功能丰富的开发平台。 ... [详细]
  • 优化后的摘要:本文详细分析了当前面临的挑战和机遇,结合具体实例探讨了如何通过创新和改革来推动长期可持续发展。文中还介绍了多种可行的解决方案,并强调了在不同阶段实施这些方案的重要性。 ... [详细]
author-avatar
杨斜2602934873
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有