Problemas con Refresh y bloqueos en Visual Basic
Tengo un dbgrid ligado a un data control. En un momento de la aplicación hago lo siguiente :
texto = "select fecha as [Fecha Acuerdo], nombre as Organo, " _
& " descripcion as Contenido, codOrgano from AcuerdosCorp inner join Organos " _ & " on acuerdoscorp.codorgano=organos.codigo where codbien=" & codbien
data.RecordSource = texto
data.Refresh
El problema es que la tabla AcuerdosCorp (y Órganos) se queda bloqueada al hacer el refresh, ya que cuando posteriormente intento abrirla de forma exclusiva para insertar nuevos registros me da el mensaje de "Tabla abierta por...".
¿Cómo puedo actualizar el dbgrid con los datos obtenidos de la consulta de tal forma que la tabla quede cerrada? (Necesitaría seguir utilizando el data control). ¿Cómo puedo cerrar ese data control?
texto = "select fecha as [Fecha Acuerdo], nombre as Organo, " _
& " descripcion as Contenido, codOrgano from AcuerdosCorp inner join Organos " _ & " on acuerdoscorp.codorgano=organos.codigo where codbien=" & codbien
data.RecordSource = texto
data.Refresh
El problema es que la tabla AcuerdosCorp (y Órganos) se queda bloqueada al hacer el refresh, ya que cuando posteriormente intento abrirla de forma exclusiva para insertar nuevos registros me da el mensaje de "Tabla abierta por...".
¿Cómo puedo actualizar el dbgrid con los datos obtenidos de la consulta de tal forma que la tabla quede cerrada? (Necesitaría seguir utilizando el data control). ¿Cómo puedo cerrar ese data control?
1 Respuesta
Respuesta de ifuvaldes
1