Visual Basic.NET - consulta sql con llave foranea

 
Vista:
sin imagen de perfil
Val: 116
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

consulta sql con llave foranea

Publicado por nato (59 intervenciones) el 22/02/2018 20:30:55
antes de nada muchas gracias de antemano

tengo 2 tablas en sql una lidesc y otra productos la tabla productos tiene la llave foranea de numdeslinea

quiero hacer una consulta sql a la tabla productos y los resultados los muestro en unos texbox pero en el compo de
numdeslinea me trae el numero y yo quiero que me traiga el nombre de ese numero pongo el codigo y las fotos de la tablas a ver si alguien me orienta un poco muchas gracias

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button1.Click
 
    Dim SQL As String = "select codigopromoda,clavemashala,numdeslinea,cprosordenfdep,cproscaidep,cprosordenflinea,cproscailinea,cprosordenfsublinea,cproscaisublinea,cprosordenftempo,cproscaitempo from productos  where (codigomashala = '" & txtcodigoclave.Text & "') or (clavemashala = '" & txtcodigoclave.Text & "')"
    Dim MiConexion As New SqlConnection(CADENACONEXION4)
 
    Dim Rs As SqlDataReader
    Dim Com As New SqlCommand
    Dim cadena As SqlDataAdapter = New SqlDataAdapter(SQL, MiConexion)
    Dim DT As DataTable = New DataTable
    cadena.Fill(DT)
 
 
    Com.Connection = MiConexion
    MiConexion.Open()
 
    Com = New SqlCommand(SQL, MiConexion)
 
    If DT.Rows.Count > 0 Then
 
        Rs = Com.ExecuteReader()
        Rs.Read()
 
        txtcodigo.Text = Rs(0).ToString
        txtclave.Text = Rs(1).ToString
        txtdescripcion.Text = Rs(2).ToString
        txtnumdep.Text = Rs(3).ToString
        txtdepartamento.Text = Rs(3).ToString + Rs(4).ToString
        txtnumlinea.Text = Rs(5).ToString
        txtlinea.Text = Rs(5).ToString + Rs(6).ToString
        txtnumsubl.Text = Rs(7).ToString
        txtsublinea.Text = Rs(7).ToString + Rs(8).ToString
        txtnumtemp.Text = Rs(9).ToString
        txttemporada.Text = Rs(9).ToString + Rs(10).ToString
 
        Rs.Close()
        MiConexion.Close()
 
    Else
 
        MessageBox.Show("No Existe el dato", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
 
    End If
 
End Sub
Diapositiva1
Diapositiva2
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de kingk
Val: 173
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

consulta sql con llave foranea

Publicado por kingk (77 intervenciones) el 22/02/2018 22:08:21
Hola, la consulta iría así:
Select * from Productos inner join lidesc
On Productos.numdeslinea=lidesc.numdeslinea
Where codigomashala=…

Te sugiero que busques ejemplos de consultas de dos o mas tablas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 116
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

consulta sql con llave foranea

Publicado por nato (59 intervenciones) el 22/02/2018 22:10:30
muchas gracias

lo intento a haber como sale gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 116
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

consulta sql con llave foranea

Publicado por nato (59 intervenciones) el 23/02/2018 16:35:27
gracias King

ya quedo la consulta te lo agradezco
saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar