Menu

  • slider04-vb6sqlhd
  • slider01-vb6sqlhd
  • slider01-vb6sqlhd
  • slider01-vb6sqlhd
  • slider01
  • slider01
  • slider01
  • slider01

Suscríbete a Aprende-Viendo 5.0

Content

stock de inventario y venta vb6.0 con base de datos access 2007

0
hola, estoy haciendo un pequeño programa para control de inventario, el cual fui siguiendo los vídeos de Ronald con varias modificaciones y menos cosas que el de youtube. mi problema es que al ingresar una venta, me descuenta los items agregados que ya tengo ingresados en la base de datos, pero deje la opción abierta para algún otro ítem extra no contemplado el cual me provoca un error al registrar la factura.

dejo el código completo en un comentario. eh intentado muchas formas, sin saber mucho de vb la verdad, solo siguiendo los vídeos tutoriales de Kalizron. Espero puedan ayudarme, Saludos
       
  •  
    Respuesta de Claudio el Martes, Marzo 04 2014, 03:10 AM · Ocultar · #1
    dejo código completo, en negrito donde me marca el error

    Private Sub Command1_Click()
    ''validar
    If txtnumboleta.Text = "" Then MsgBox "Debe ingresar numero de boleta", vbInformation, "Aviso": txtnumboleta.SetFocus: Exit Sub
    If combovend.Text = "" Then MsgBox "Debe ingresar vendedor", vbInformation, "Aviso": Exit Sub
    If txttotal.Text = "" Then MsgBox "Necesita finalizar la venta para su registro", vbInformation, "Aviso": Exit Sub

    ''agregar detalle
    Dim registros As Integer
    registros = rstemporal.RecordCount
    rstemporal.Requery
    rstemporal.MoveFirst
    For x = 1 To registros
    With rsdetalleventas
    .Requery
    .AddNew
    !Numero_de_boleta = txtnumboleta.Text
    !Vendedora = txtvend.Text
    !Fecha = DTPicker1.Value
    !Codigo_de_producto = DataGrid1.Columns(0).Text
    !Marca = DataGrid1.Columns(1).Text
    !Descripcion = DataGrid1.Columns(2).Text
    !Cantidad = DataGrid1.Columns(3).Text
    !Precio = DataGrid1.Columns(4).Text
    !iva = txtiva.Text
    !Total = txttotal.Text
    .Update
    .Requery
    End With
    If x = registros Then Else rstemporal.MoveNext
    Next

    'With rsventas
    ' .Requery
    ' .AddNew
    ' !Numero_de_boleta = txtnumboleta.Text
    '' !Fecha = DTPicker1.Value
    ' !Vendedora = txtvend.Text
    '' !iva = txtiva.Text
    ' !Total = txttotal.Text
    ' .Update
    ' .Requery


    'End With

    With rstemporal
    .Requery
    .MoveFirst
    For y = 1 To .RecordCount
    rsproductos.Requery
    rsproductos.Find "Codigo='" & !Codigo_de_producto & "'"
    if .bof or .eof then exit sub
    rsproductos!Cantidad = rsproductos!Cantidad - !Cantidad
    rsproductos.UpdateBatch
    If y = .RecordCount Then
    Else
    .MoveNext
    End If
    Next
    End With




    MsgBox "La boleta fue ingresada correctamente", vbInformation, "aviso"
    borrartemporal
Agregar Tu Respuesta
Por favor registrese o ingrese para poder publicar su respuesta.

Agradesco tu Paciencia. Muchas Gracias por la espera! Somos Aprende Viendo 5.0

Grupo AprendeViendo & Ronald López agradecen a todos sus fieles seguidores por la larga espera. Basados en nuestro nuevo concepto, Grupo Aprendeviendo les ofrece un sin fin de posibilidades en sus largas horas de adiestramiento y soluciones de problemas tanto empresariales como cotidianos. Sigamos siendo un portal de enseñanza de virtual gratuito y más que eso!

Copyright © 2006 - 2014 - Grupo AprendeViendo & Ronald López. Todos los Derechos Reservados

Grupo AprendeViendo a sido desarrollado por Ronald López - Kalizron. Esta prohibida su reproducción total o parcial sin previa autorización de parte de sus autores. Ronald López Bahamonde - Resolución: 1024-768 - Aviso Legal - Términos de Uso

Log In or Register

fb iconLog in with Facebook