Hola, estoy trabajando con unos componetes que utilizan un LookUpEdit y mi
problema es que no guardar la Clave primaria
en la base de datos.
Este componente lo enlazo asi.
LookUpEdit.Propierties.DataSource=dsProveedor
//Esto lo hago en el diseño
LookUpEdit.Propierties.DisplayMember="Nombre" //Campo a mostrar en el LookUp
LookUpEdit.Propierties.ValueMamber="RFC_Proveedor" //Clave Primaria
Esta información esta relacionada con otra tabla en la cual sólo tengo que
guardar la clave primaria y para esto hago lo siguiente
drAPartes = dsAPartes.Tables("Catalogo_Partes").NewRow
drAPartes("Id_Parte") = txtNoParte.Text
drAPartes("RFC_Proveedor") = lookUpEdit.Properties.ValueMember
...
...
dsAPartes.Tables("Catalogo_Partes").Rows.Add(drAPartes)
daAPartes.InsertCommand = cbAPartes.GetInsertCommand
daAPartes.Update(dsAPartes, "Catalogo_Partes")
daAPartes.InsertCommand.Connection.Close()
El error que me marca es: los datos de cadena o binarios se truncarían. y no
guarda nada.
Y al correrlo paso a paso el valor que me regresa es sólo el nombre del
Campo RFC_Proveedor, no la Clave primaria del registro seleccionado.
de antemano gracias por su valiosa ayuda.
Leer las respuestas