Problema con consulta en SQL para Visual basic
Hola buenas,
Estoy tratando de hacer una consulta muy muy sencilla en VB6 para access03. El código es el siguiente:
Private Sub Form_Load()
Dim DDBB As Database
Dim TBL As Recordset
Dim SQL As String
SQL = "SELECT ENTIDAD_CIF,ENTIDAD_TIPO,ENTIDAD_NOMBRE,ENTIDAD_RAZON_SOCIAL FROM ENTIDAD WHERE ENTIDAD_CONTACTADA='Si'"
Set DDBB = OpenDatabase("C:\Users\Rafa\Documents\Empresas\Access\Empresas.mdb")
Set TBL = DDBB.OpenRecordset(SQL)
Label3.Caption = TBL.RecordCount
Text2.Text = SQL
End Sub
El problema es que en vez de devolverme una tabla con los distintos registros que cumplen la condición (es decir, ENTIDAD_CONTACTADA='Si') lo que ocurre es que me devuelve unicamente el primer registro de la tabla que cumple la condición.
He estado días intentando subsanar este error, pero no consigo detectarlo... Si pudieras echarme una mano te estaría muy agradecido.
Un saludo y gracias de antemano.
Estoy tratando de hacer una consulta muy muy sencilla en VB6 para access03. El código es el siguiente:
Private Sub Form_Load()
Dim DDBB As Database
Dim TBL As Recordset
Dim SQL As String
SQL = "SELECT ENTIDAD_CIF,ENTIDAD_TIPO,ENTIDAD_NOMBRE,ENTIDAD_RAZON_SOCIAL FROM ENTIDAD WHERE ENTIDAD_CONTACTADA='Si'"
Set DDBB = OpenDatabase("C:\Users\Rafa\Documents\Empresas\Access\Empresas.mdb")
Set TBL = DDBB.OpenRecordset(SQL)
Label3.Caption = TBL.RecordCount
Text2.Text = SQL
End Sub
El problema es que en vez de devolverme una tabla con los distintos registros que cumplen la condición (es decir, ENTIDAD_CONTACTADA='Si') lo que ocurre es que me devuelve unicamente el primer registro de la tabla que cumple la condición.
He estado días intentando subsanar este error, pero no consigo detectarlo... Si pudieras echarme una mano te estaría muy agradecido.
Un saludo y gracias de antemano.
1 respuesta
Respuesta de Roberto Alvarado
1