Aparece el error "No se agregó ninguna columna. No se reemplazaron datos en la fila 1 en el acceso o la evaluación de 'Glue'" al intentar ejecutar UpdateEstoy completamente perdido, mi código consulta una base de datos SQL y devuelve un resultado de una línea o una tabla en blanco. Luego, intento actualizar la columna de ID de mi tabla de datos JMP con esa información. Ahora no coincide con ninguna columna entre estas tablas, no importa si creo una que sea idéntica e intento ejecutar la actualización. Estoy en JMP18.
dt100 << Update(
With( Data Table( dt200 ) ),
Match Columns(
:Read Date = :ReadDate, :Experiment Type = :ExperimentType,
:Plate Size = :PlateSize, :Plate Type = :PlateType,
:Dispense Mode = :DispenseMode, :Probook Number = :ProbookNumber,
:Probook Page Number = :ProbookPageNumber
),
Add Columns from Update Table( None ),
Replace Columns in Main Table( :ExperimentID )
);
¿Alguna sugerencia?
Automatización y scriptingRe: Aparece el error "No se agregó ninguna columna. No se reemplazaron datos en la fila 1 en el acceso o la evaluación de 'Glue'" al intentar ejecutar la actualizaciónSe encontró la solución. No se pudo actualizar la ID del experimento porque la columna de retorno de SQL era "ID del experimento", donde los datos originales eran "ID del experimento" (se agregó un espacio), por lo que primero agregaré un código para que coincida con ellos y luego debería estar todo bien.
Re: Aparece el error "No se agregó ninguna columna. No se reemplazaron datos en la fila 1 en el acceso o la evaluación de 'Glue'" al intentar ejecutar la actualizaciónLamento saber que no resolvió el problema.
¿Podrías compartir la salida SQL y la tabla a actualizar?
Si no es así, ¿ha intentado actualizar la tabla "manualmente"? Si funciona, entonces el problema podría estar en el script (nada obvio desde mi punto de vista). Puede haber diferencias sutiles en el formato de datos entre la tabla SQL y la tabla de destino (¿caracteres ocultos?).
Mejor,
TS
Re: Aparece el error "No se agregó ninguna columna. No se reemplazaron datos en la fila 1 en el acceso o la evaluación de 'Glue'" al intentar ejecutar la actualización</CODE></PRE><P>Agregué {} a las columnas de reemplazo, pero eso no resolvió mi problema. Solo busco actualizar el ID del experimento, quiero que coincida con los demás para que se actualice en la fila correcta.</P><PRE><CODE class=" language-jsl"> dt100 << Update(
With( Data Table( dt200 ) ),
Match Columns(
:Read Date = :ReadDate, :Experiment Type = :ExperimentType,
:Plate Size = :PlateSize, :Plate Type = :PlateType,
:Dispense Mode = :DispenseMode, :Probook Number = :ProbookNumber,
:Probook Page Number = :ProbookPageNumber
),
Add Columns from Update Table( None ),
Replace Columns in Main Table( {:ExperimentID} )
);Re: Aparece el error "No se agregó ninguna columna. No se reemplazaron datos en la fila 1 en el acceso o la evaluación de 'Glue'" al intentar ejecutar la actualizaciónHola,
Parece que faltan las llaves ({}) en la declaración Reemplazar columnas en la tabla principal:
Replace Columns in Main Table({ :ExperimentID })
Además, es posible que necesites enumerar todas las columnas que deseas actualizar en esa declaración de reemplazo:
Replace Columns in Main Table( {:ExperimentID, Read Date, Exeperiment Type} )
Sólo un pensamiento.
Mejor
TS
Re: Aparece el error "No se agregó ninguna columna. No se reemplazaron datos en la fila 1 en el acceso o la evaluación de 'Glue'" al intentar ejecutar la actualizaciónSí, de hecho los estoy cambiando específicamente para que coincidan antes de ejecutar esta actualización y coinciden cuando los verifico con el administrador de columnas.
Re: Aparece el error "No se agregó ninguna columna. No se reemplazaron datos en la fila 1 en el acceso o la evaluación de 'Glue'" al intentar ejecutar la actualización¿Las columnas de ambas tablas tienen el mismo tipo de datos y tipo de modelado? Si no es así, este podría ser el problema.