首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试更新表字段名查询时出现类型错误

尝试更新表字段名查询时出现类型错误
EN

Stack Overflow用户
提问于 2020-09-22 01:38:43
回答 1查看 24关注 0票数 0

我有一个查询,我试图通过获取空格前的左侧字符数来更新字段。我不太擅长使用Access VBA,所以我尝试通过查询来完成这项工作。

我的数据是SKU列表,通过使用Left$函数和InStr函数来获取数字中空格左侧的所有字符,我希望用更短的SKU编号来更新相同的字段(sku)。

测试框架

E349CAJ6 OBROBRO

E357CAJ6对象

E329CAJ6 OWHIBRO

E358CAJ6小野侧

请注意,空格并不总是在位置9,有时会发生变化。我尝试使用以下查询更新值: Left$(IMPORT - EFF ORDERS,InStr(IMPORT - EFF ORDERS,“",1))

InStr根据空格标识用于Left函数的起始位置。

SKU字段是短文本型字段。

但是,当我运行查询时,我得到一个“类型转换”错误,并且没有记录会更新。

我绞尽脑汁试图弄清楚这一点,并感谢专家对它的新看法。

提前谢谢你!

EN

回答 1

Stack Overflow用户

发布于 2020-09-22 02:03:32

,1处于错误的参数中,真的不需要它。如果你想使用比较参数,那么也可以使用开始参数。如果没有显式的启动和比较参数,函数将使用默认值。

Left([IMPORT - EFF ORDERS]![SKU], InStr(1, [IMPORT - EFF ORDERS]![SKU], " ", 1))

在本例中,InStr()返回的值将用作长度参数,而不是起始位置。左侧的起始位置是第一个字符。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63997384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档