Modificar registro de uba base de datos.

Cual seria el código para modificar una base de datos que tengo en una hoja de excel mediante un userform.

1 Respuesta

Respuesta
2

Siguiendo con el ejemplo anterior, y teniendo ya la fila del registro declarada como variable publica, la macro para el botón de 'Modificar' sería de este modo:

Private Sub CommandButton3_Click()
'x Elsamatilde
'Modificar el registro encontrado
Range("A" & filx) = TextBox1
Range("B" & filx) = TextBox2 
Range("C" & filx) = TextBox3 
Range("D" & filx) = TextBox4 
Range("E" & filx) = TextBox5 
'limpiar los campos y volver a posicionarse en el primer control
TextBox1 = "": TextBox2 = "": TextBox3 = "": TextBox4 = "": TextBox5 = ""
TextBox1.SetFocus
End Sub

Aquí debes agregar las funciones de conversión en los campos que lo requieran para ser guardados como valores y no textos.

Por ej, en la celda que requiere un  campo fecha se antepone la función CDate

Range("A" & filx) = Cdate(TextBox1)

Otras funciones: Val para valores numéricos enteros, CDBL para valores decimales. Cualquier duda consultame nuevamente.

¡Gracias!

Excelente elsa desde perú... gracias por la ayuda.

Saludos,

buen dia elsa!!

me sirvio de mucho los ejemplos.

Mi consulta es: cual seria el código para modificar la base de datos dependiendo de la fecha. en el textbox1 pongo la fecha .

De antemano gracias por la respuesta.

Hasta ahora hemos buscado el último registro, y agregamos 2 macros: para eliminarlo o para modificarlo sobreescribiendo.

Para realizar una búsqueda por otro criterio por favor dejame otra consulta ya que se trata de una macro diferente y así no mezclamos los temas. Puedes indicar en el cuerpo del mensaje que es 'Para Elsa' si te parece.

Sdos!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas