Foros del Web » Programación para mayores de 30 ;) » Programación General »

Consulta numerica

Estas en el tema de Consulta numerica en el foro de Programación General en Foros del Web. Hola amigos tengo un codigo que utilizo para hacer una busqueda de numerica por medio de una conexion por ado Tengo una variabla sDato en ...
  #1 (permalink)  
Antiguo 10/03/2004, 11:58
 
Fecha de Ingreso: noviembre-2003
Ubicación: Paraguay
Mensajes: 382
Antigüedad: 20 años, 5 meses
Puntos: 4
Mensaje Consulta numerica

Hola amigos

tengo un codigo que utilizo para hacer una busqueda de numerica por medio de una conexion por ado

Tengo una variabla sDato en donde voy a ingresar el codigo que busco y ptra sCriterio que va a ser lo que buscara (el criterio de busqueda)


Dim sDato As Integer
Dim sCriterio As String

sDato = InputBox("Ingrese Código a buscar ", "Busqueda")

If Not sDato = 0 Then
sCriterio = "idMarcaE = " & sDato
adoCarga.Recordset.Find sCriterio, 0, adSearchForward, 1

If adoCarga.Recordset.EOF Then
MsgBox "No Existe el Código"
adoCarga.Recordset.MoveFirst
End If
End If

Cundo le doy buscar a mi boton "Buscar" aparece el mensaje "Ingrese codi a buscar" y busca perfectamente pero, cuando cancelo esa operacion me sale un error de "No coinciden los tipos" y me marca

sDato = InputBox("Ingrese Código a buscar ", "Busqueda")

Yo creo que el problema es que sDato es numerico (y debe ser numerico) pero con un InputoBox se ingresa string y no integer.

Como puedo solucionar ese error.
  #2 (permalink)  
Antiguo 10/03/2004, 12:08
 
Fecha de Ingreso: septiembre-2003
Mensajes: 172
Antigüedad: 20 años, 7 meses
Puntos: 0
Hola,
Si te fias de lo que ponga el usuario y solo quieres que no te de el error lo puedes poner así:
sDato = Val(InputBox("Ingrese Código a buscar ", "Busqueda"))
Cancelar te devolverá 0. Pero si no te tocará crearte una variable de cadena y controlar los valores devueltos.

Saludos!
__________________
Sr.Propio
  #3 (permalink)  
Antiguo 10/03/2004, 12:27
 
Fecha de Ingreso: noviembre-2003
Ubicación: Paraguay
Mensajes: 382
Antigüedad: 20 años, 5 meses
Puntos: 4
Muchisimas gracias amigo era la solucion que buscaba.

Un abrazo.

Micayael
__________________
http://blog.micayael.com
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 23:19.