|
本帖最后由 dlzz2020 于 2022-6-11 18:18 编辑
我需要查询同一客户某一种商品最近3次的价格,价格显示在批注上,要问的问题是现在不能控制一条记录一行,希望高手帮忙解决,谢谢
Sub pricetip()
Dim cnn As Object, strSQL As String, rs As Object, rst As String
Set cnn = CreateObject("adodb.connection")
Set rs = CreateObject("adodb.Recordset")
cnn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=Excel 12.0;Data Source=" & ThisWorkbook.FullName
strSQL = "select 送货日期,商品名称,单价 from [sheet1$] "
rs.Open strSQL, cnn, adOpenStatic, adLockReadOnly, adCmdText
rst = rs.GetString(adClipString, 3, "-", ";")
rs.Close
cnn.Close
Set rs = Nothing
Set cnn = Nothing
Selection.ClearComments
Selection.AddComment
With Selection.Comment
.Visible = False
.Text Text:=rst
' .Shape.TextFrame.AutoSize = True
End With
End Sub
本帖最后由 benhsu 于 2022-6-11 19:47 编辑
rst = rs.GetString(adClipString, 3, "-", ";" & Chr(10))
|
|