最近车间制造部有需求,需要通过excel填写的ID获取数据库中的某个取值。研究了一下VBA,简要记录一下代码,仅供参考。

Function GETPMAX(SID As String) As String

    Dim result As String

    '链接数据库
Set Cnn = CreateObject("ADODB.Connection")
Set rt = CreateObject("ADODB.Recordset") Cnn.ConnectionString = "Provider = SQLOLEDB;User ID= ;password=;Data Source=;Initial Catalog = "
Cnn.Open
Sql = "SELECT TOP 1 Pmax FROM dbo where ID='" & SID & "' order by hDateTime desc" '获取记录集
Set rt = Cnn.Execute(Sql) '根据字段获取值
result = CStr(rt("Pmax")) GETPMAX = result '关闭记录集
rt.Close '关闭数据库链接,释放资源
Cnn.Close End Function

最新文章

  1. C# 关键字extern用法
  2. [转]十步完全理解SQL
  3. Android根据APP包名启动应用
  4. JS 下拉菜单
  5. ArcGIS中如何导出单个矢量要素图形
  6. malloc心得
  7. 虚拟机中Linux安装Tools
  8. mysql慢查询优化之explain的各列含义
  9. android127 zhihuibeijing 屏幕适配
  10. Dev GridControl,GridView 显示多行文本及合并相同单元格
  11. flex布局应用于踩坑
  12. windows利用iis配置反向代理实现ECS内网互通oss
  13. YII2 用 in查询的时候出现无结果, 删除某些值后查询有结果 提前sort数组即可
  14. while(true)应用之 实现自己的消息队列
  15. Centos7使用kubeadm 安装多主高可用kubernets:v.1.11集群
  16. percona-toolkit工具的使用
  17. Java知多少(73)文件的压缩处理
  18. .NetCore中EFCore for MySql整理
  19. Redis实战(一)CentOS 7上搭建redis-3.0.2
  20. (MHA+MYSQL-5.7增强半同步)高可用架构设计与实现

热门文章

  1. OO第三次博客作业
  2. 秒杀linux下系统调用fork()面试题(转)
  3. 滴滴出行基于RocketMQ构建企业级消息队列服务的实践
  4. X86-32位架构的CPU是不是内存只能到4G
  5. [Day20]Map接口、可变参数、Collections
  6. 《ABCD组团队》第二次作业
  7. synchronized和Lock复习
  8. HANA SQL备忘录
  9. jedis & common pool
  10. 温习排序算法(基于C指针)