Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2741|回复: 4

[已解决]这代码怎么不会正确执行啊?请高人看看!!!

[复制链接]
发表于 2014-5-8 08:18 | 显示全部楼层 |阅读模式
求助.zip (97.38 KB, 下载次数: 8)
发表于 2014-5-8 08:30 | 显示全部楼层
rst.Fields("name").Value = Sheet1.Range("B6").Value
这个条件不需要吧,你在SQL查询时就已经指明了条件了。
回复

使用道具 举报

发表于 2014-5-8 08:34 | 显示全部楼层    本楼为最佳答案   
本帖最后由 hwc2ycy 于 2014-5-8 08:37 编辑
  1. Sub 权限()   '问题代码
  2.     Application.DisplayAlerts = False
  3.     Dim cnn As New ADODB.Connection
  4.     Dim rst As New ADODB.Recordset
  5.     Dim pthStr, SQL As String
  6.     Dim Jcount, a As Integer
  7.     'pthStr = ThisWorkbook.Path & "\mg.mdb"
  8.     Stpath = "1.mdb"
  9.     cnn.Open "Provider=Microsoft.Jet.Oledb.4.0;data Source=" & ThisWorkbook.Path & "" & Stpath
  10.     SQL = "select * from yftab where name='" & Sheet1.Range("B6").Value & "'"
  11.     rst.Open SQL, cnn, adOpenKeyset, adLockOptimistic

  12.     If rst.EOF = False Then
  13.         If rst.Fields("权限更新").Value < 1 Then
  14.             Sheet2.Shapes("圆角矩形 1").Visible = True
  15.         End If
  16.         If rst.Fields("权限更新").Value > 0 Then
  17.             Sheet2.Shapes("圆角矩形 1").Visible = False
  18.         End If
  19.         rst.MoveNext
  20.     End If
  21.     rst.Close
  22.     cnn.Close
  23.     Set rst = Nothing
  24.     Set cnn = Nothing
  25.     Application.DisplayAlerts = True
  26. End Sub
复制代码
形状没隐藏应该是你保护了工作表。
回复

使用道具 举报

发表于 2014-5-8 08:37 | 显示全部楼层
形状可以隐藏,刚没看效果。
回复

使用道具 举报

发表于 2014-5-8 09:36 | 显示全部楼层
对SQL,咱始终没闹明白,唉…………
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 03:25 , Processed in 0.339461 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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