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)