如果mysql表具有无符号值,则VBA代码不起作用

我写了下面的vba代码:

For x = 1 To Anno.Options.Length If Anno.Options(x).Text = CStr(LU(2, CL)) Then Anno.selectedIndex = x Exit For End If Next x 

它采用“LU(2,CL)”(来自mySql中的查询)的值,并使用它来查找激活的选项。

通常它是有效的,但如果我在数据库中将值设置为“unsigned”,则不再有效,并且出现错误:“variables使用Visual Basic中不支持的自动化types”(这是错误消息的翻译用意大利语)

这是我的问题:有没有办法使用“无符号”types的Excel?

编辑(澄清):

  1. LU是一个数组(types变体),它取值为:LU = rs.getrows(其中rs是从mySql上的查询得到的logging集)
  2. 如果我通过将字段设置为“unsigned”来修改MySql数据库表(我正在讨论由vba代码中的查询在LU中获取的字段之一),我得到错误。