Foros del Web » Programación para mayores de 30 ;) » .NET »

No se puede crear una lista secundaria para el campo clientes.

Estas en el tema de No se puede crear una lista secundaria para el campo clientes. en el foro de .NET en Foros del Web. Hola, aqui nuevamente estoy. mis estimados la consulta es la siguiente, quiero mostrar en un formulario los datos de 4 tablas relacionadas pero al momento ...
  #1 (permalink)  
Antiguo 12/07/2009, 09:46
(Desactivado)
 
Fecha de Ingreso: julio-2009
Mensajes: 33
Antigüedad: 14 años, 9 meses
Puntos: 0
No se puede crear una lista secundaria para el campo clientes.

Hola, aqui nuevamente estoy.

mis estimados la consulta es la siguiente, quiero mostrar en un formulario los datos de 4 tablas relacionadas pero al momento de mostrar los datos me sale el error: No se puede crear una lista secundaria para el campo clientes.
Estoy realmente desesperado , este es el codigo: para ver si me pueden ayudar a encontrar el problema Por Favor..

Muy Atentamente.

connectarbd()

Dim cmd As New SqlCommand



Me.txtcodigo.DataBindings.Clear()
Me.txtnombre.DataBindings.Clear()
Me.cboauto.DataBindings.Clear()
Me.txtfecha.DataBindings.Clear()
Me.txthora.DataBindings.Clear()
Me.txthorafinal.DataBindings.Clear()
Me.txtvale.DataBindings.Clear()
Me.txtlugarinicio.DataBindings.Clear()
Me.txtlugarfinal.DataBindings.Clear()
Me.txttelaviso.DataBindings.Clear()
Me.cboservicio.DataBindings.Clear()
Me.cboempresa.DataBindings.Clear()
Me.txtvalor.DataBindings.Clear()

cmd.Connection = conn
cmd.CommandText = "select codigo from pedidos where codigo='" & txtcodigo.Text & "'"

dadap.SelectCommand = cmd

dadap.Fill(dset, "pedidos")

Me.txtnombre.Focus()

Dim boolExiste As Boolean = False
Try
If dset.Tables(0).Rows(0)("codigo").ToString = txtcodigo.Text Then
boolExiste = True
End If
Catch

End Try

If boolExiste Then
Me.txtcodigo.DataBindings.Clear()
Me.txtnombre.DataBindings.Clear()
Me.cboauto.DataBindings.Clear()
Me.txtfecha.DataBindings.Clear()
Me.txthora.DataBindings.Clear()
Me.txthorafinal.DataBindings.Clear()
Me.txtvale.DataBindings.Clear()
Me.txtlugarinicio.DataBindings.Clear()
Me.txtlugarfinal.DataBindings.Clear()
Me.txttelaviso.DataBindings.Clear()
Me.cboservicio.DataBindings.Clear()
Me.cboempresa.DataBindings.Clear()
Me.txtvalor.DataBindings.Clear()
cmd.Connection = conn
cmd.CommandText = "select pedidos.codigo,clientes.nombre,vehiculos.numero,pe didos.fecha,pedidos.hora,pedidos.horafinal,pedidos .vale,pedidos.lugarinicio,pedidos.lugarfinal,pedid os.telefonoaviso,servicios.nombre,clientesconvenio .nombre,pedidos.valor from pedidos,clientesconvenio,servicios,vehiculos,clien tes where pedidos.numeroauto=vehiculos.numero and pedidos.cliente=clientes.numero and pedidos.tiposervicio=servicios.codigo and pedidos.nomempresa=clientesconvenio.numero and pedidos.codigo='" & txtcodigo.Text & "'"

dadap.SelectCommand = cmd

dadap.Fill(dset, "pedidos")

txtcodigo.DataBindings.Add("Text", dset, "pedidos.codigo")
txtnombre.DataBindings.Add("Text", dset, "clientes.nombre")Aqui esta el error.
cboauto.DataBindings.Add("Text", dset, "vehiculos.numero")
txtfecha.DataBindings.Add("Text", dset, "pedidos.fecha")
txthora.DataBindings.Add("Text", dset, "pedidos.hora")
txthorafinal.DataBindings.Add("Text", dset, "pedidos.horafinal")
txtvale.DataBindings.Add("Text", dset, "pedidos.vale")
txtlugarinicio.DataBindings.Add("Text", dset, "pedidos.lugarinicio")
txtlugarfinal.DataBindings.Add("Text", dset, "pedidos.lugarfinal")
txttelaviso.DataBindings.Add("Text", dset, "pedidos.telefonoaviso")
cboservicio.DataBindings.Add("Text", dset, "servicios.nombre")
cboempresa.DataBindings.Add("Text", dset, "clientesconvenio.nombre")
txtvalor.DataBindings.Add("Text", dset, "pedidos.valor")
Me.txtnombre.Focus()



Else

clsConfigMessageBox.ShowWinMessage("El Codigo no Existe en la Base de Datos", "Error", MessageBoxIcon.Error, MessageBoxButtons.OK)
Me.cboauto.Text = ""
Me.txtcodigo.Text = ""
Me.txtfecha.Text = ""
Me.txthora.Text = ""
Me.txthorafinal.Text = ""
Me.txtlugarfinal.Text = ""
Me.txtlugarinicio.Text = ""
Me.txtnombre.Text = ""
Me.cboservicio.Text = ""
Me.txttelaviso.Text = ""
Me.txtvale.Text = ""
Me.txtvalor.Text = ""
Me.cboempresa.Text = ""
Me.txtcodigo.Focus()
End If

Lo que si estoy seguro es que busca, pero al momento de mostrar los datos me lanza el error.
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 17:16.