hola buenos dias que tal
tenia una consulta para ver si me podrian dar unas ideas
estoy intentando actualizar una tabla se llama personal
tengo de llave primaria la cedula y un campo llamado contador que es autonumerico
con el update que le hago no me da problemas si intento actualizar otro campo que no sea la cedula, pero ahora analizando que pasaria si el usuario se equiboco cuando metio la cedula del personal y si la quiere cambiar no me lo permitira
con este
(ByVal idcedula As String, ByVal upnombre As String, ByVal upapellido As String) As Boolean
comando.CommandText = "update personal set nombre = '" & upnombre & "', apellido = '" & upapellido & "' " & " where cedula = '" & idcedula & "'"
la idea es preguntar entonces por el contador pero como el contador no se , almenos que aga busqueda y me muestre el contador pero lo ponga como oculto y asi sabra que esta actualizando esa fila
asi que no se que hacer en ese caso
o no se si alguien tenga una mejor idea
porque tengo tambien un problema parecido con otra tabla que se llama agenda
muestro los datos en un datagrid pero cuando hago el select muestro en el datagrid el campo contador asi me sirve pero creo que se vera feo para el cliente ver ese campo, intente hacer el select sin el campo contado pero no me sirve para poder actualizar la fila
porque tengo el update asi
(ByVal updescripcion As String, ByVal upfecha As String, ByVal uphora As String, ByVal idcontador As Integer) As Boolean
comando.CommandText = "update agenda set descripcion = '" & updescripcion & "', fecha = '" & upfecha & "', hora = '" & uphora & "' " & " where contador = " & idcontador
eso mismo lo hago cuando voy a buscar
cargo en el load este select pero se ve feo que se muestre el campo contador
sql = "select hora,fecha, descripcion, contador from agenda"
y luego cargado el datagrid realizo la busqueda
sql = "select * from agenda where contador = '" & idcontador & "'"
si alguien tiene una mejor idea si me podria ayudar
es un proyecto personal que estoy haciendo para poder practicar visual basic.net y poder subir de nivel o aprender algo mas