access中截取某个字符串左边的所有数据

来源:百度知道 编辑:UC知道 时间:2024/05/18 14:34:10
但是有个问题 我跟新的时候 出现 数据转换失败 我的数据库是ACCESS 字段是文本的 我的命令是这样写的update 4 set 姓名=Left([姓名],instr([姓名],";")-1)

先用InStr([表名]![字段名],"字符")定位出“字符”在这个字段中第一次出现的位置,然后再用LEFT()去取左边的字符。

你应该会吧。

Left([字段],instr([字段],"a")-1)

上面这函数表示,比如字段是这样的 132a12312fdsf ,它就截取132,即a前面的所有字符

UPDATE 4 SET 姓名 = IIF(ISNULL(姓名) OR INSTR(姓名,";") = 0,姓名,LEFT(姓名,INSTR(姓名,";")-1))

update 4 set [姓名]=Left([姓名],instr([姓名],";")-1)