Visual Basic - visual basic...cadenas

Life is soft - evento anual de software empresarial
 
Vista:

visual basic...cadenas

Publicado por walter (1 intervención) el 08/07/2006 19:20:41
Como puedo comparar dos cadenas en visual basic 6.0
es que intento hacer esto

fmrProductos.DataProductos.Refresh
Dim prod As Variant, prod2 As Variant, existencias As Variant

prod = Me.ComboProdVentas.Text ' tomo el nombre del producto que elegi en un combo box

Do Until fmrProductos.DataProductos.Recordset.EOF 'recorro la tabla producto desde este frm
prod2 = fmrProductos.DataProductos.Recordset("NombreProducto")

TestComp = StrComp(prod, prod2)
If TestComp = 0 Then
existencias = fmrProductos.DataProductos.Recordset("ExistenciasProducto")
fmrProductos.DataProductos.Recordset("ExistenciasProducto").Value = Val(existencias) - Val(Me.TextCantidad.Text)
MsgBox "correcto"
fmrProductos.DataProductos.UpdateRecord
Exit Do
End If
MsgBox "incorrecto"
fmrProductos.DataProductos.Recordset.MoveNext
Loop
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:visual basic...cadenas

Publicado por manolo (239 intervenciones) el 08/07/2006 20:16:30
Creo que complicas mucho el código:

Do Until fmrProductos.DataProductos.Recordset.EOF
IF fmrProductos.DataProductos.Recordset("NombreProducto") = ComboProdVentas.Text Then
existencias = fmrProductos.DataProductos.Recordset("ExistenciasProducto")
fmrProductos.DataProductos.Recordset("ExistenciasProducto").Value = Val(existencias) - Val(Me.TextCantidad.Text)
fmrProductos.DataProductos.UpdateRecord
Exit Sub
End If
fmrProductos.DataProductos.Recordset.MoveNext
Loop
MsgBox "Producto no existe"

Y eliminas las variables prod y prod2
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