Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Visual Basic

Estas en el tema de Visual Basic en el foro de Visual Basic clásico en Foros del Web. TENGO UN PROGRAMA QUE TIENE UNA BASE DE DATOS ACESSS PERO EN LA BUSQUEDA NO ME FUNCIONA BIEN NO ME BUSCA MES Y FECHA EL ...
  #1 (permalink)  
Antiguo 24/12/2003, 14:44
 
Fecha de Ingreso: mayo-2003
Mensajes: 74
Antigüedad: 21 años
Puntos: 0
Pregunta Visual Basic

TENGO UN PROGRAMA QUE TIENE UNA BASE DE DATOS ACESSS

PERO EN LA BUSQUEDA NO ME FUNCIONA BIEN NO ME BUSCA MES Y FECHA

EL CODIGO ES ESTE

Private Sub Command1_Click()


If Opt1.Value Then
nreg = Text8.Text
sbuscar = "MES Y AÑO= " & " '" & nreg & "'"
End If

If Opt2.Value Then
sbuscar = "A= " & " '" & Text8.Text & "'"
End If
Adodc1.Recordset.Find sbuscar
End Sub


POR FAVOR LE DEJO MI CORREO PARA QUE QUENES ME QUIEREN AYUDAR LE MANDO EL PROGRAMA Y LE DIGO LAS OTRAS COASAS QUE NO ME SALEN


CHAUU FELIZ NAVIDAD
  #2 (permalink)  
Antiguo 28/12/2003, 07:42
 
Fecha de Ingreso: diciembre-2003
Mensajes: 288
Antigüedad: 20 años, 4 meses
Puntos: 0
Si tus vbles año y mes las has definido como integer prueba pasandoles un casting es decir:
val(nger), y sino prueba con una sentencia sql tipo: suponiedo q MES Y AÑO sean dos campos de unta tabla tuya
sql=" select MES, AÑO from NOMBRE_TABLA where nombre_campo=expresion"
  #3 (permalink)  
Antiguo 28/12/2003, 23:37
 
Fecha de Ingreso: diciembre-2003
Ubicación: Tuc - Argentina
Mensajes: 21
Antigüedad: 20 años, 4 meses
Puntos: 0
Cuando se pasa un valor de fecha a veces tienes problemas con la configuración regional. A veces te cambia el orden del mes y el día o cosas así, puedes verificar eso. También puedes probar usando # para indicar la fecha. Algo como

sbuscar = "MES Y AÑO= " & " #" & nreg & "#"

en access los filtros con fechas se declaran así.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:24.