vistas vista usuario una tablas tabla sobre privilegios permisos para otorgar datos dar crear sql ms-access split sql-update ms-access-2013

usuario - permisos para crear vistas en sql



Acceda a la tabla DB-Comando SQL de campo dividido (1)

Tengo una tabla de base de datos de Access 2013, dbo_GOV

LA META

Quiero tomar el campo USSenators, que contiene datos como (a continuación) y dividirlo en los campos USSenator1 y USSenator2, respectivamente:

John Smith;Sarah Levens Bill Burr;Kevin Nill George Thomson;Tracy Johnson

EL PROBLEMA

He intentado algunas consultas Access SQL diferentes ... ambos (debajo) cuando se ejecutan, dan el mensaje de error

Uso no válido de ''.'', ''!'' O ''()''. en la expresión de consulta ''Split (USSenators & ";",''; '') (0''.

He verificado que hay 0 registros, donde USSenators está en blanco. Cada fila tiene 2 personas enumeradas, separadas por un punto y coma.

CONSULTAS SQL

UPDATE dbo_GOV SET USSenator1 = Split(USSenators & ";",'';'')(0), USSenator2 = Split(USSenators & ";",'';'')(1);

UPDATE dbo_GOV SET USSenator1 = Split(USSenators,'';'')(0), USSenator2 = Split(USSenators,'';'')(1);

He intentado hacer referencia a la documentación de Office para Split: aquí


No puede usar Split en una consulta, use Mid e Instr.

Mid(USSenators,Instr(USSenators,";")+1) Mid(USSenators,1,Instr(USSenators,";")-1)

La línea 2 anterior devuelve a John Smith para el primer registro
La línea 1 anterior devuelve a Sarah Levens para el primer registro

Deberá vigilar los nulos.