Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: TeKNo dUKe en 21 Junio 2008, 17:31 pm



Título: Error al actualizar un registro
Publicado por: TeKNo dUKe en 21 Junio 2008, 17:31 pm
Tengo una base en access con varias tablas, cuando trato de actualizar una de las tablas me da el siguiente error

Código:
La generación dinámica SQL para el UpdateCommand no es compatible con un SelectCommand que no devuelve ninguna información sobre columnas claves. 

el codigo es:
Código:
                Dim da As New OleDbDataAdapter("SELECT Valor FROM Aparatos WHERE NomApa='UDx'", c)
                Dim cb As New OleDbCommandBuilder(da)
                Dim ds As New DataSet
                da.Fill(ods, "Aparatos")
                ds.Tables(0).Rows(0).Item(0) = unaFila.Item("Valor").ToString
                da.Update(ods, "Aparatos")

La base y la tabla existe porque si trato de recuperar el valor de ese mismo campo lo hace sin problemas, pero cuando trato de actualizarlo salta ese error.

Si alguien tiene idea como solucionarlo lo agradezco.-


Título: Re: Error al actualizar un registro
Publicado por: TeKNo dUKe en 21 Junio 2008, 18:21 pm
Cambie la consulta para recuperar alguna key y soluciono el problema.-