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

Problema con if

Estas en el tema de Problema con if en el foro de Visual Basic clásico en Foros del Web. Buenas, estoy haciendo la siguiente comparacion: Código: If stock.Fields(1) = compras.Fields(0) Then Esto dentro de los correspondientes wend, pero parece no pasar el if, probe ...
  #1 (permalink)  
Antiguo 12/08/2009, 13:26
 
Fecha de Ingreso: marzo-2009
Mensajes: 355
Antigüedad: 15 años, 1 mes
Puntos: 4
Problema con if

Buenas, estoy haciendo la siguiente comparacion:

Código:
If stock.Fields(1) = compras.Fields(0) Then
Esto dentro de los correspondientes wend, pero parece no pasar el if, probe poniendo un msgbox a ver que mostraba stock.Fields(1) y compras.Fields(0) y SI muestran el mismo numero sin ningun espacio adicional ni nada, probe agregando Val(), Str(), Trim, etc. en la sentencia if, y aunque los valores sean los mismo nunca pasa.

Alguna sugerencia?

Pd: estos valores son tomados de una db en MySQL por si sirve de algo.
  #2 (permalink)  
Antiguo 29/10/2009, 08:14
Avatar de lokoman  
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 14 años, 7 meses
Puntos: 47
Respuesta: Problema con if

Hola!!
Declara las variables
dim DATA1 AS INTEGER, DATA2 AS INTEGER

Guarda los valores en variables
DATA1=stock.Fields(1)
DATA2= compras.Fields(0)

Si los tipos de datos NO son iguales, te va a salir un error y ahi te daras cuenta que es lo que pasa... Luego haz el IF:

if DATA1=DATA2 then ...
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 01:17.