Mshflexgrid y odbc
Hola, tengo un sistema en vb6 que se conecta mediante odbc a una bd local pero al asignar una consulta sql al gri manda error 13 en tiempo de ejecución, la instrucción:
Set MSHFlexGrid1 = rs
Donde rs es un adodb. Recorset que contiene la consulta o tabla abierta.
El problema radica en que si cambio la conexión de rs directamente a la bd mediante un con de tipo adobd.connection sale bien. Ejemplo:
cn.open "DSN=NOMBD" usando esto sale el error, pero si me conecto directamente asi :
cn.CursorLocation = adUseClient
cn.CommandTimeout = 0
cn.Provider = Proveedor
cn.Open App.Path & "\BD\NOMBD.mdb"
En este caso sale bien, NOTA el error solo es cuando se asigna al mshflexgrid ya que en una consulta normal todo es correcto en ambas conexiones. Cual puede ser el problema
Set MSHFlexGrid1 = rs
Donde rs es un adodb. Recorset que contiene la consulta o tabla abierta.
El problema radica en que si cambio la conexión de rs directamente a la bd mediante un con de tipo adobd.connection sale bien. Ejemplo:
cn.open "DSN=NOMBD" usando esto sale el error, pero si me conecto directamente asi :
cn.CursorLocation = adUseClient
cn.CommandTimeout = 0
cn.Provider = Proveedor
cn.Open App.Path & "\BD\NOMBD.mdb"
En este caso sale bien, NOTA el error solo es cuando se asigna al mshflexgrid ya que en una consulta normal todo es correcto en ambas conexiones. Cual puede ser el problema
1 respuesta
Respuesta de mrtool
1