vba - Access 中查找字段的数据类型是否应该与源表不同?
问题描述
我正在尝试使用 VBA 根据主表中的字段值填充一堆表。主表有一个“示例名称”字段,该字段链接到我要填充的每个表中的查找字段。在主表中,样本名称的数据类型是 dbText (10),但是我注意到基于样本名称的查找字段的数据类型是 dbLong (4)。这会导致我的代码出现问题,因为我试图向每个表中添加新记录,并且当我尝试将查找字段的值设置为来自样本名称(存储在字符串中)的相应值时,我收到数据类型转换错误.
查找字段具有与其源表不同的数据类型是否有原因?查找字段是否存储某种索引,例如主表中的键,并简单地显示来自样本名称的相应值?
附加背景:
抛出错误的代码块(在 Case 语句中)如下,此时 revlitho 已被定义为记录集,“Sample Name”字段是有问题的查找字段,sampName 是存储主表中对应的样品名称。还值得注意的是,在出现错误时 revlitho.fields("Sample Name").value 返回 Null,我不确定这是否是记录集中空字段的默认值:
Case "Standard Image Reverse Lithography"
revlitho.AddNew
revlitho.Fields("Sample Name").Value = sampName
revlitho.Update
解决方案
推荐阅读
- kubernetes - 用于分蘖部署的 Helm init 卡在 ContainerCREATING 状态
- html - 如何在单击角度 7 中的按钮时获取下拉列表的选定值和选定文本
- c# - 当它应该是内部密封类时,无法在模拟方法中返回接口
- c++ - 使用 CImg 镜像图像?
- linux - Bash脚本不返回任何东西,使用位置参数
- python - bash python没有这样的文件或目录:为什么我的文件路径与我指定的不同?
- svn - svn:global-ignores 不工作?乌龟 SVN 1.9.7 / 颠覆 1.9.7
- arrays - 我正在尝试使用 python 的 cv2 读取图像并将其保存为数组,但出现类型错误
- python-3.x - Pandas - 删除除列值不匹配电子邮件之外的所有字段
- java - 如何在 Intellij 中使用 Maven 构建我的项目