La Web del Programador: Comunidad de Programadores
 
    Pregunta:  14363 - PARAMETRO PARA SQL EN VBASIC
Autor:  fernacisco fernandez
Hola.

llamo a una bd access atravez de una app vbasic, lo que quiero es como hacer que una instruccion SQL le prugunte al usuario el parameto a medir en la condicion where., ya que en access solo hay que poner los siguiente"[ ]" y el motor solo entiende que hay que ingresar un valor. pero cuanto esta consulta es llamado por vbasic, encuentra errores.

de ante mano nuchas gracias

  Respuesta:  Cristian Rojas Iriarte
Dim db As Connection
Set db = New Connection
db.CursorLocation = adUseClient
Dim db As Connection
Set db = New Connection
db.CursorLocation = adUseClient
db.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=bd.mdb;"
Dim Sql As String
Dim Softgen As String
'esta es tu variable de busqueda
'tambien la puedes hacer con ' text1.text ' encerrando entre tildes la variable
Softgen = InputBox("Ingrese Edad", "Busqueda con SQL", "29")
Sql$ = "Select * from datos where "
Sql$ = Sql$ + "edad >= '" & Softgen & "'"
Set adoPrimaryRS = New Recordset
adoPrimaryRS.Open (Sql), db, adOpenStatic, adLockOptimistic
Dim oText As TextBox
For Each oText In Me.txtFields
Set oText.DataSource = adoPrimaryRS
Next

mbDataChanged = False