Error al actualizar un registro

Iniciado por TeKNo dUKe, 21 Junio 2008, 17:31 PM

0 Miembros y 1 Visitante están viendo este tema.

TeKNo dUKe

Tengo una base en access con varias tablas, cuando trato de actualizar una de las tablas me da el siguiente error

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:

                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.-

"Lucy is an artist. Lucy paints pictures of Barbara Streisand"

TeKNo dUKe

Cambie la consulta para recuperar alguna key y soluciono el problema.-

"Lucy is an artist. Lucy paints pictures of Barbara Streisand"