Office中国论坛/Access中国论坛

标题: 怎样用变量替代一个字符串中的某个字段--------请老师们帮看看,或者用其他方法也可 [打印本页]

作者: lkkl66    时间: 2015-8-25 22:18
标题: 怎样用变量替代一个字符串中的某个字段--------请老师们帮看看,或者用其他方法也可
本帖最后由 lkkl66 于 2015-8-25 22:55 编辑

怎样用变量替代一个字符串中的某个字段--------请老师们帮看看,或者用其他方法也可!!
                谢谢!!!
怎样用变量替代一个字符串中的某个字段--------已解决!!!
     Private Sub CommandButton1_Click()

Dim Cnn, Rst As Object
Dim SSql, CC As String
'创建数据库连接和数据集
Set Cnn = CreateObject("ADODB.connection")
Set Rst = CreateObject("ADODB.recordset")
'打开链接
Cnn.Open "Provider=Microsoft.Jet.OleDb.4.0;Extended Properties=Excel 8.0;Data Source=" & ThisWorkbook.FullName
'写入SQL语句。
'CC = "'H52X'"
CC = "'" & Sheets("过1度").Range("V12") & "'"


'SSql = "select 库位,牌号,重量,筐号,批次,入库日期,已入库天数,剩余天数 from [过1度$M2:T130] WHERE  牌号 = 'H52X' order by 剩余天数"
SSql = "select 库位,牌号,重量,筐号,批次,入库日期,已入库天数,剩余天数 from [过1度$M2:T130] WHERE  牌号 =" & CC & "order by 剩余天数"


Cnn.Execute (SSql)
'打开数据集
Rst.Open SSql, Cnn, adOpenKeyset
'复制数据集到相应的单元格
Sheets("过1度").Range("C3").CopyFromRecordset Rst
'关闭数据集和链接
Rst.Close
Cnn.Close
'释放内存
Set Rst = Nothing
Set Cnn = Nothing
End Sub
     新问题:只提取前5行的怎么做?
[groupid=314]Access粉丝团[/groupid]
作者: roych    时间: 2015-8-26 08:39
SSql = "select  top 5库位,牌号,重量,筐号,批次,入库日期,已入库天数,剩余天数 from [过1度$M2:T130] WHERE  牌号 =" & CC & "order by 剩余天数"
作者: 盗梦    时间: 2015-8-26 08:48
select 后面加 top 关键字
作者: lkkl66    时间: 2015-8-26 13:35
谢谢老师们!!!
作者: ui    时间: 2015-8-27 18:20
看看




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3