LookUpEdit

20/08/2004 - 17:54 por Omar Flores | Informe spam
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

#1 Yosall
20/08/2004 - 17:29 | Informe spam
El error que te esta marcando es probablemante por el tamaño de tu campo en
la base de datos

debes checar bien cuantos caracteres acepta cada campo de tu base y de ser
necesario ampliarlos


otra posibilidad es el tamaño de la variable de los parametros que acepta
tus datos, esa variable es pequeña para almacenar los datos por eso el error

debes verificar la declaración de tus parametros

Eduardo Puchades Fuentes
MCSD .NET
-Quien solo busca el placer del cuerpo
ha olvidado que tiene cerebro-

"Omar Flores" escribió en el mensaje
news:%
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.



Preguntas similares