- Thu Mar 16, 2017 8:04 pm
#789814
Buenas tardes a todos y todas!!
Necesito hacer lo siguiente:
Copiar un grid a otros tres en otro dynaform. En los otros grids donde se copia, se tiene más campos. Con esto el usuario asignado para el form2 llena campos y elimina filas bajo su conveniencia. En un form3 otro usuario visualiza el trabajo.
La forma en que se me ha ocurrido es lo siguiente:
1. El grid1 es llenado por un usuario en form1. Tengo un trigger que copia el grid1 a una tabla llamada tabla1. Éxito
2. Antes del form2, ejecuto un trigger que copia la tabla1 a los tres grids. Éxito.
3. El usuario asignado llena los demás campos y borra las filas que no necesita.
Inconveniente:
En el form3, en grid2, grid3 y grid4 siguen apareciendo todas las filas que se copiaron de la tabla1.
No me deja eliminar filas de los grids cuando los lleno desde una tabla. Alguien puede ayudarme? Desde ya muy agradecido!!
Notas:
***************************************************************************************************************************
El código para copiar grid1 a tabla1:
Código para copiar tabla1 a grid2, 3 y 4
Necesito hacer lo siguiente:
Copiar un grid a otros tres en otro dynaform. En los otros grids donde se copia, se tiene más campos. Con esto el usuario asignado para el form2 llena campos y elimina filas bajo su conveniencia. En un form3 otro usuario visualiza el trabajo.
La forma en que se me ha ocurrido es lo siguiente:
1. El grid1 es llenado por un usuario en form1. Tengo un trigger que copia el grid1 a una tabla llamada tabla1. Éxito
2. Antes del form2, ejecuto un trigger que copia la tabla1 a los tres grids. Éxito.
3. El usuario asignado llena los demás campos y borra las filas que no necesita.
Inconveniente:
En el form3, en grid2, grid3 y grid4 siguen apareciendo todas las filas que se copiaron de la tabla1.
No me deja eliminar filas de los grids cuando los lleno desde una tabla. Alguien puede ayudarme? Desde ya muy agradecido!!
Notas:
***************************************************************************************************************************
El código para copiar grid1 a tabla1:
Code: Select all
******************************************************************************************************************************************************************$caseId = @@APPLICATION;
$result = executeQuery("SELECT APP_NUMBER FROM APPLICATION WHERE APP_UID='$caseId'");
$caseNo = $result[1]['APP_NUMBER'];
executeQuery("DELETE FROM tabla1 WHERE CASO='$caseNo'");
for ($rowNo = 1; $rowNo <= count(@=grid1); $rowNo++) {
$CANTIDAD = @=grid1[$rowNo]['C_CANTIDAD1'];
$TIPO = @=grid1[$rowNo]['C_TIPO1'];
$CODIGO_AS = @=grid1[$rowNo]['C_CODIGO1'];
$DESCRIPCION = @=grid1[$rowNo]['C_DESCRIPCION1'];
$OBSERVACIONES = @=grid1[$rowNo]['C_OBSERVACIONES1'];
$query1 = "INSERT INTO tabla1 (CASO, CANTIDAD_PROD, TIPO_PROD, CODIGO_PROD, DESCRIPCION_PROD, OBSERVACIONES)
VALUES ('$caseNo', '$CANTIDAD', '$TIPO', '$CODIGO_AS', '$DESCRIPCION', '$OBSERVACIONES')";
executeQuery($query1);
}
Código para copiar tabla1 a grid2, 3 y 4
Code: Select all
****************************************************************************************************************************************************************$caseId = @@APPLICATION;
$result = executeQuery("SELECT APP_NUMBER FROM APPLICATION WHERE APP_UID='$caseId'");
$caseNo = $result[1]['APP_NUMBER'];
$query1 = "SELECT CANTIDAD_PROD AS C_CANTIDAD1, TIPO_PROD AS C_TIPO1, CODIGO_PROD AS C_CODIGO1,
DESCRIPCION_PROD AS C_DESCRIPCION1, OBSERVACIONES AS C_OBSERVACIONES1 FROM tabla1 WHERE CASO='$caseNo'";
$query2 = "SELECT CANTIDAD_PROD AS C_CANTIDAD2, TIPO_PROD AS C_TIPO2, CODIGO_PROD AS C_CODIGO2,
DESCRIPCION_PROD AS C_DESCRIPCION2, OBSERVACIONES AS C_OBSERVACIONES2 FROM tabla1 WHERE CASO='$caseNo'";
$query3 = "SELECT CANTIDAD_PROD AS C_CANTIDAD3, TIPO_PROD AS C_TIPO3, CODIGO_PROD AS C_CODIGO3,
DESCRIPCION_PROD AS C_DESCRIPCION3, OBSERVACIONES AS C_OBSERVACIONES3 FROM tabla1 WHERE CASO='$caseNo'";
@=grid2 = executeQuery($query1);
@=grid3 = executeQuery($query2);
@=grid4 = executeQuery($query3);