表格操作系列——字段名与字段别名的获取

在数据库编程中,字段名和别名的灵活转换至关重要。本文介绍如何在VBA中实现这一功能,通过创建配置表存储字段名与别名,提供单字段和多字段的操作示例,帮助开发者更便捷地进行数据库操作。
摘要由CSDN通过智能技术生成

表格操作系列

四、字段名与字段别名的获取

在使用数据库编程时,经常需要在别名与字段名之间做一些操作,字段名一般使用英文字符,别名一般使用中文字符,这样就可以满足显示与数据库操作两不误的需要。但是在写代码时,使用别名,数据库又不认,使用字段名写代码又不太方便,两者兼顾时容易出错。下面的代码,可以很好的实现字段名与别名之间的操作。
将字段名与别名存储在一个表中,按列存好,可以在编程时先行定义,这样也可以避免在使用时出现混乱。在写代码时,可以使用别名对字段名进行自动引用,具体见以下函数。

单字段操作

Public Function FieToAli(Fie As String, Optional Sh As String = "INI") As String
Dim Rng As Range
Dim co As Integer

If Sh = "" Then Sh = ActiveSheet.Name
With ThisWorkbook.Sheets(Sh)
    Set Rng = .Range("1:1").Find("别名", lookat:=xlWhole)
    If Not Rng Is Nothing Then co = Rng.Column
    
    Set Rng = .Range("1:1").Find("字段", lookat:=xlWhole)
    If Not Rng Is Nothing Then
        Set Rng = .Range(Chr(64 + Rng.Column) & ":" & Chr(64 + Rng.Column)).Find(Fie, lookat:=xlWhole)
        If Not Rng Is Nothing Then FieToAli = .Cells(Rng.Row
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值