Programación General > Visual Basic 6.0 e inferiores

 Re: La SQL del comando asociado no me funciona

(1/1)

jpardo84:
Hola tengo un Command que creé asociándolo a un objeto de Base de Datos: tabla, con Nombre Objeto: Articulos, y necesito asignarle un SQL en tiempo de ejecución para seleccionar en un DataReport un rango de datos entre un valor inicial y un valor final, pero no me sale porque me presenta el Reporte pero me muestra todos los Registro de la Tabla Articulos y me ignora la consulta SQl que trato de asignarle, el código es el siguiente:

Private Sub Command4_Click()

If Entorno1.rsCommand1.State Then
 Entorno1.rsCommand1.Close
End If
 
Dim a, b As String
a = Text1.Text
b = Text2.Text

Entorno1.rsCommand1.Open
Entorno1.Commands("Command1").CommandText = "SELECT * FROM Articulos WHERE id_articulo BETWEEN " & a & " AND " & b
DataReport1.Refresh
DataReport1.Show

End Sub

Si me podieran ayudar les agradecería mucho..saludos.

J.M.Movilla:
He comprobado que la instrucción BETWEEN no funciona en un DataEnvironment:

No te queda más remedio que sustituir
"SELECT * FROM Articulos WHERE id_articulo BETWEEN " & a & " AND " & b

por

"SELECT * FROM Articulos WHERE id_articulo >= " & a & " AND id_articulo <= " & b

Suerte  y un saludo

Navegación

[0] Índice de Mensajes

Ir a la versión completa