Ver Mensaje Individual
  #4  
Antiguo 27-10-2011
joni88 joni88 is offline
Registrado
NULL
 
Registrado: oct 2011
Posts: 7
Reputación: 0
joni88 Va por buen camino
La base de datos que utilizo es SQLServer 2008.
A demás, la consulta tiene JOINs; explico un poco más detallado el flujo del programa, creo una tabla temporal y la lleno con ciertos datos (estos datos salen de un archivo de texto, y los cargo en la tabla con la instrucción BULK INSERT), luego hago la consulta:

Código SQL [-]
SELECT
    CAST(0 AS BIT) AS CORREGIR, 
    SOCIO.cod_socio,
    SOCIO.nro_socio,
    SOCIO.nombre + ' ' + SOCIO.apellido AS [nombre],
    #ERRORES.NRO_DOCUMENTO,
    #ERRORES.COD_MOV, 
    #ERRORES.COD_ERROR,
    ERRORES_SUPER.CAMPO_VALIDACION,
    ERRORES_SUPER.DESCRIP_ERROR,
    ERRORES_SUPER.ACCION
FROM #ERRORES
    INNER JOIN TIPO_DTO ON TIPO_DTO.equiv_super = #ERRORES.TIPO_DOCUMENTO COLLATE Modern_Spanish_CI_AI
    INNER JOIN SOCIO ON SOCIO.nro_dto = #ERRORES.NRO_DOCUMENTO AND
                              SOCIO.cod_tipdoc = TIPO_DTO.cod_tipdoc
    INNER JOIN ERRORES_SUPER ON ERRORES_SUPER.CODIGO_ERROR = #ERRORES.COD_ERROR
GROUP BY
    SOCIO.cod_socio,
    SOCIO.nro_socio,
    SOCIO.nombre + ' ' + SOCIO.apellido,
    TIPO_DTO.des_tipdoc,
    #ERRORES.NRO_DOCUMENTO,
    #ERRORES.COD_MOV,
    #ERRORES.COD_ERROR,
    ERRORES_SUPER.CAMPO_VALIDACION,
    ERRORES_SUPER.DESCRIP_ERROR,
    ERRORES_SUPER.ACCION,
    #ERRORES.COD_MOV,
    SOCIO.nro_dto

CAST(0 AS BIT) AS [CORREGIR] es el campo que esta asociado a la columna tipo check de la grilla... yo no quiero actualizar nada en la base de datos, lo que quiero es que el usuario seleccione algunos registros de la grilla, para luego trabajar con ellos...
Otra cosa, la grilla es uns TdxDBGrid; de todas formas por lo que me comentan y por lo que probé no debe ser un problema de la grilla.
Con respecto a que los componentes esten en solo lectura, ninguno esta en esta condición... como expliqué en el mensaje anterior, me deja cambiar el valor en la grilla o en el AdoQuery, pero cuando cambio de registro o hago AdoQuery.Post vuelve al valor original.

Desde ya muchas gracias a ambos por las respuestas!!!!
Responder Con Cita