51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1543|回复: 1
打印 上一主题 下一主题

[原创] 读取数据库记录求助

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-12-3 15:05:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
代码如下:
Public Function Query_Data(Order)
   Dim Conn,sqlStr,Res,sql,str
   Set Conn = CreateObject("ADODB.Connection")
   sqlStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\Mercury Interactive\QuickTest              
Professional\samples\flight\app\flight32.mdb"
   Conn.open sqlStr
   sql = "SELECT dbo.Orders.Customer_Name, dbo.Orders.Order_Number, dbo.Flights.Airlines, dbo.Flights.Flight_Number,              
       dbo.Orders.Tickets_Ordered, dbo.Orders.Class, dbo.Flights.Ticket_Price, dbo.Orders.Departure_Date,                     
dbo.Flights.Day_Of_Week,dbo.Flights.Departure_Initials, dbo.Flights.Departure, dbo.Flights.Departure_Time,                     
dbo.Flights.Arrival_Initials, dbo.Flights.Arrival, dbo.Flights.Arrival_Time
          FROM dbo.Flights inner join dbo.Orders on dbo.Flights.Flight_Number = dbo.Orders.Flight_Number
          where Orders.Order_Number = '"& Order &"' "
   Set Res = CreateObject("ADODB.Recordset")
   Res.open sql,conn,1,3,1(运行到这一步,提示"Join 错误",估计是SQL语句的问题,但我在数据库中是可以正常运行的,不知道是不是不能进
行多表联合查询)
   再下一步,我想把读出的记录集的第一行记录的每个字段的值连接起来组成一个字符串,并把它存入变量"str"  
End Function
请各位朋友帮我修改并补充代码。
谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-12-3 17:02:57 | 只看该作者
join应该没有问题的,是不是搜索结果有问题。
你可以先根据join命令建立一个view(视图)试试,看看语句有没有问题。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-28 02:38 , Processed in 0.073113 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表