none
error al actualizar una registro RRS feed

  • Pregunta

  • Buenos días, tengo un botón que en el momento de presionarlo me debe actualizar la información del registro que tengo abierto, tengo el siguiente procedimiento pero me está actualizando todos los registros con la misma información que tengo abierta, no se como establecerle el where, tengo el siguiente código:

    Private Sub ActualizaInsumo()
    'Grabamos el registro
     Dim Rst As Recordset
    Dim db As Database
      
    'txtValidez.SetFocus
    Set db = CurrentDb
    Set Rst = db.OpenRecordset("INSUMODETALLE")
    With Rst

       .Edit
      !codEmpresaOdont = codEmpresaOdont
      !codTipoInsumo = codTipoInsumo
      !codInsumo = codInsumo
      !codEmpresaOdont = codTipoInsumo
      !nombreInsumo = nombreInsumo
      !descripcion = descripcion
      !fechaVencimiento = fechaVencimiento
      !registroInvima = registroInvima
     
      .Update
    End With
         
    Rst.Close

    Còmo puedo corregir mi error???

    Gracias,
    Yenni


    yenni
    jueves, 7 de enero de 2010 13:02

Respuestas

  • Hola!

    si tienes el registro abierto, ¿qué necesidad tienes de abrir un recordset de toda la tabla para actualizar un registro?

    Lo lógico sería editar los cuadros de texto del formulario, que a falta de mejores datos, he de suponer que tienes abierto.
    Saludos a tod@s desde Huelva http://www.mvp-access.es/emilio/
    jueves, 7 de enero de 2010 18:19
  • Pues lo siento, pero sigo sin ver la necesidad de abrir un recordset de toda la tabla. Si tienes el formulario en un registro al pulsar el botón de validación puedes recorrer cuadro de texto por cuadro de texto y editar lo que tengas que editar.
    Saludos a tod@s desde Huelva http://www.mvp-access.es/emilio/
    sábado, 9 de enero de 2010 12:37

Todas las respuestas

  • Hola!

    si tienes el registro abierto, ¿qué necesidad tienes de abrir un recordset de toda la tabla para actualizar un registro?

    Lo lógico sería editar los cuadros de texto del formulario, que a falta de mejores datos, he de suponer que tienes abierto.
    Saludos a tod@s desde Huelva http://www.mvp-access.es/emilio/
    jueves, 7 de enero de 2010 18:19
  • Lo que pasa es que al presionar el botón primero valido los datos y si están bien pasa al procedimiento actualizar y si los datos estan mal le sale un mensaje de aviso, y cuando actualiza lo hace mal.

    yenni
    jueves, 7 de enero de 2010 19:19
  • Pues lo siento, pero sigo sin ver la necesidad de abrir un recordset de toda la tabla. Si tienes el formulario en un registro al pulsar el botón de validación puedes recorrer cuadro de texto por cuadro de texto y editar lo que tengas que editar.
    Saludos a tod@s desde Huelva http://www.mvp-access.es/emilio/
    sábado, 9 de enero de 2010 12:37