CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  数据库(包含打印,安装,报表)

如何用VB将SQL查询结果生成新的表?(SQL数据库)附代码。。。。。。。谢谢了先!

楼主malw520(黑白灰)2005-07-04 09:30:31 在 VB / 数据库(包含打印,安装,报表) 提问

如何用VB将SQL查询结果生成新的表?(SQL数据库)附代码。。。。。。。谢谢了先!  
   
  是个计算应收帐款的查询,我想把的到的结果生成一张新的表     yszk  
  或者   把条件生成   视图也可以~     谢谢了~  
   
  Private   Sub   Command1_Click()  
   
  Adodc1.ConnectionString   =   "Provider=MSDASQL.1;Persist   Security   Info=False;User   ID=sa;Data   Source=YKMIS"  
  Adodc1.RecordSource   =   "SELECT   dbo.hkxxb.地区名称,   dbo.hkxxb.销售员,   dbo.hkxxb.医院名称,     SUM(dbo.xsxxb.总金额   -   dbo.hkxxb.回款金额)   As   汇总金额   into   yszk   FROM   dbo.xsxxb   INNER   JOIN   dbo.hkxxb   ON   dbo.xsxxb.医院名称   =   dbo.hkxxb.医院名称   WHERE   (dbo.xsxxb.发货日期   between   '"   &   DTPicker1.Value   &   "   'and   '"   &   DTPicker2.Value   &   "   ')   GROUP   BY   dbo.hkxxb.医院名称,   dbo.hkxxb.地区名称,   dbo.hkxxb.销售员"  
  Adodc1.Refresh  
   
  End   Sub  
  问题点数:20、回复次数:3Top

1 楼malw520(黑白灰)回复于 2005-07-04 09:33:16 得分 0

我代码如上,可以生成表,但是要报错!对象关闭不可用!  
   
  老大??怎么改,如果要生成视图,又是改怎么样写呢???  
   
   
   
  Top

2 楼carpenter01(木匠)回复于 2005-07-04 09:45:14 得分 5

我一般都是这样写列名的xsxxb.dbo.发货日期,不知道是不是这个原因。Top

3 楼wyy1001(fresh flowers)回复于 2005-07-04 09:46:55 得分 15

Dim   strConn   As   String  
    If   Conn.State   <>   adStateClosed   Then   Conn.Close  
    strConn   =   "Provider=SQLOLEDB.1;Password="   &   DB_Password   &   ";Persist   Security   Info=True;User   ID="   &   DB_User   &   ";Initial   Catalog=dbdata;Data   Source=   "   &   DB_Address  
      Conn.CursorLocation   =   adUseClient    
    Conn.Open   strConn  
   
  If   Rs.State   <>   adStateClosed   Then   Rs.Close  
     
                Rs.Open     "SELECT   dbo.hkxxb.地区名称,   dbo.hkxxb.销售员,   dbo.hkxxb.医院名称,     SUM(dbo.xsxxb.总金额   -   dbo.hkxxb.回款金额)   As   汇总金额   into   yszk     FROM   dbo.xsxxb   INNER   JOIN   dbo.hkxxb   ON   dbo.xsxxb.医院名称   =   dbo.hkxxb.医院名称   WHERE   (dbo.xsxxb.发货日期   between   '"   &   DTPicker1.Value   &   "   'and   '"   &   DTPicker2.Value   &   "   ')   GROUP   BY   dbo.hkxxb.医院名称,   dbo.hkxxb.地区名称,   dbo.hkxxb.销售员"  
  ,   Conn,   adOpenKeyset,   adLockOptimistic  
    End   If  
     
    '   报告出   一共多少笔数据,测试是否存在数据  
     
    '   绑定进DataGrid  
    Set   DataGrid1.DataSource   =   RsTop

相关问题

  • vb代码里访问sql数据库
  • VB怎么连接SQL数据库???
  • 关于vb连接sql数据库
  • 用VB连SQL数据库的问题
  • vb操作SQL数据库问题:
  • VB 怎么操作 SQL 数据库
  • vb更改SQL数据库出错。
  • SQL 数据库
  • sql数据库
  • SQL数据库

关键词

  • 销售员
  • 代码
  • db
  • hkxxb
  • dbo
  • xsxxb
  • 生成
  • dtpicker
  • yszk
  • 医院名称

得分解答快速导航

  • 帖主:malw520
  • carpenter01
  • wyy1001

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo