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.