Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Problemas al guardar datos desde el DATACOMBO

Estas en el tema de Problemas al guardar datos desde el DATACOMBO en el foro de Visual Basic clásico en Foros del Web. Hola tengo 2 tablas relacionadas mi BASE DE DATOS esta echo en ACCESS 2003 TABLA "TIENDA" IdTienda (Autonumerico) Nombre_Tienda (Texto) IdDistrito (numero) TABLA "Distrito" IdDistrito ...
  #1 (permalink)  
Antiguo 09/07/2011, 12:50
 
Fecha de Ingreso: julio-2011
Ubicación: Peru
Mensajes: 92
Antigüedad: 13 años, 4 meses
Puntos: 1
Problemas al guardar datos desde el DATACOMBO

Hola tengo 2 tablas relacionadas mi BASE DE DATOS esta echo en ACCESS 2003

TABLA "TIENDA"
IdTienda (Autonumerico)
Nombre_Tienda (Texto)
IdDistrito (numero)

TABLA "Distrito"
IdDistrito (Autonumerico)
Nombre_Distrito (Texto)


en la tabla " Tienda " tengo el problema al guardar datos , El DataCombo me Controla los nombre de los distritos(Nombre_Distrito) me carga los nombres de los distritos, pero yo quisiera que cuando presione "Guardar" guarde solo el "IdDistrito" osea el codigo del distrito , ayudenme por favor aca les dejo el codigo que empleado

PROCEDIMIENTO QUE CREE PARA CARGAR LOS DISTRITOS AL DATACOMBO

Private Sub CargarDCB()

Dim rsDistrito As ADODB.Recordset
Set rsDistrito = New ADODB.Recordset


rsDistrito.Open "select IdDistrito,Nombre_Distrito from Distrito", cnBD, adOpenStatic, adLockReadOnly, adCmdText

Set Dcbcodist.DataSource = rsDistrito
Set Dcbcodist.RowSource = rsDistrito

Dcbcodist.ListField = "Nombre_Distrito"
Dcbcodist.BoundColumn = "IdDistrito"
End Sub


GUARDAR
Private Sub CmdGuardar_Click()


rsTienda.AddNew
rsTienda.Fields("IdTienda") = txtcodtienda.Text
rsTienda.Fields("Nombre_Tienda") = txtnombtien.Text
rsTienda.Fields("IdDistrito") = Dcbcodist.BoundColumn

End if


me sale este mensaje de error '-2147352571(80020005)' en tiempo de ejecucion
Los tipos no coinciden





ESPERANDO SU PRONTA AYUDA , GRACIAS

Etiquetas: bd, datacombo, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:41.