Visual Basic - SQL

Life is soft - evento anual de software empresarial
 
Vista:

SQL

Publicado por MARTIN {^_^} (116 intervenciones) el 25/06/2001 21:04:15
Saludos a todos y todas.

¿Se pueden usar variables en las consultas SQL?
ejemplo:

Esta parte funciona bien:

Dim spar As Recordset
Set spar = basededatos.OpenRecordset("SELECT* FROM REPORTE WHERE PC = 'entrada' ")

con variable no funciona:
dim e as string
e = "entrada"

Dim spar As Recordset
Set spar = basededatos.OpenRecordset("SELECT* FROM REPORTE WHERE PC = e")

¿hay alguna manera de usar variables en las instrucciones SQL?

Gracias.
<fin de texto>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:SQL

Publicado por Felmolpa (59 intervenciones) el 25/06/2001 22:28:39
Asi, si sirve:

Dim e as string
Dim spar As Recordset

e = "entrada"
sql ="SELECT* FROM REPORTE WHERE PC = " + e
Set spar = basededatos.OpenRecordset(sql)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SQL Mejor aún

Publicado por Miguel (243 intervenciones) el 26/06/2001 10:38:50
Asi, si sirve:

Dim e as string
Dim spar As Recordset

e = "entrada"
sql ="SELECT* FROM REPORTE WHERE PC = " & e
Set spar = basededatos.OpenRecordset(sql)

Con el "+" puedes tener errores depende de qué tipo sea el campo de la consulta.Para hacer referencias a variables o cajas de texto , labels , etc... mejor que utilices "&".

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SQL Mejor aún

Publicado por Fernando Gp (32 intervenciones) el 26/06/2001 13:56:14
hola
Dim e as string

set rs = basededatos.OpenRecordset(="SELECT* FROM REPORTE WHERE PC = '" & e & "' " )



Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar