CONSULTA SQL
Bom dia!
Uso para consultas a SQl abaixo:
conn = New MySqlConnection
conn.ConnectionString = Con_S
SQL = [Ô]SELECT veiculos.*, funcionarios.nome FROM veiculos INNER JOIN funcionarios ON funcionarios.CODIGO = veiculos.CODIGO_MOTORISTA where [Ô] & CampoConsulta & [Ô] like [ô][Ô] & txtProcura.Text & [Ô]%[ô] order by placa[Ô]
conn.Open()
cmd = New MySqlCommand(SQL, conn)
dr = cmd.ExecuteReader()
Para exibir os dados uso:
LVItem.Text = dr([Ô]placa[Ô])
[ô] Inclui o item no ListView
ListView1.Items.Add(LVItem)
[ô] Atribui as demais linhas ao subitens
LVItem.SubItems.Add(dr([Ô]numero[Ô]))
LVItem.SubItems.Add(dr([Ô]marca[Ô]))
LVItem.SubItems.Add(dr([Ô]modelo[Ô]))
LVItem.SubItems.Add(dr([Ô]renavan[Ô]))
LVItem.SubItems.Add(dr([Ô]placa_reboque1[Ô]))
LVItem.SubItems.Add(dr([Ô]chassi[Ô]))
LVItem.SubItems.Add(dr([Ô]nome[Ô]))
ListView1.Focus()
Nesta rotina para exibir os dados apenas o nome faz parte da tabela funcionários, minha dúvida é a seguinte como seria se na tabela veiculos (por exemplo) também tivesse um campo [Ô]nome[Ô], como teria que fazer para exibir o campo nome mas da tabela funcionários.
E sobre a sql de consulta em duas tabelas, essa que uso seria a mais correta?
Desde já agradeço a atenção.
Abraços,
Uso para consultas a SQl abaixo:
conn = New MySqlConnection
conn.ConnectionString = Con_S
SQL = [Ô]SELECT veiculos.*, funcionarios.nome FROM veiculos INNER JOIN funcionarios ON funcionarios.CODIGO = veiculos.CODIGO_MOTORISTA where [Ô] & CampoConsulta & [Ô] like [ô][Ô] & txtProcura.Text & [Ô]%[ô] order by placa[Ô]
conn.Open()
cmd = New MySqlCommand(SQL, conn)
dr = cmd.ExecuteReader()
Para exibir os dados uso:
LVItem.Text = dr([Ô]placa[Ô])
[ô] Inclui o item no ListView
ListView1.Items.Add(LVItem)
[ô] Atribui as demais linhas ao subitens
LVItem.SubItems.Add(dr([Ô]numero[Ô]))
LVItem.SubItems.Add(dr([Ô]marca[Ô]))
LVItem.SubItems.Add(dr([Ô]modelo[Ô]))
LVItem.SubItems.Add(dr([Ô]renavan[Ô]))
LVItem.SubItems.Add(dr([Ô]placa_reboque1[Ô]))
LVItem.SubItems.Add(dr([Ô]chassi[Ô]))
LVItem.SubItems.Add(dr([Ô]nome[Ô]))
ListView1.Focus()
Nesta rotina para exibir os dados apenas o nome faz parte da tabela funcionários, minha dúvida é a seguinte como seria se na tabela veiculos (por exemplo) também tivesse um campo [Ô]nome[Ô], como teria que fazer para exibir o campo nome mas da tabela funcionários.
E sobre a sql de consulta em duas tabelas, essa que uso seria a mais correta?
Desde já agradeço a atenção.
Abraços,
Citação:como teria que fazer para exibir o campo nome mas da tabela funcionários.
Você colocaria o nome da tabela na frente e criaria um apelido para o campo:
funcionario.Nome as NomeFuncionario
Citação:E sobre a sql de consulta em duas tabelas, essa que uso seria a mais correta?
Sim, existe uma forma mais simples de juntar tabelas, mas não muda nada em questão de desempenho:
SQL = [Ô]SELECT veiculos.*, funcionarios.nome FROM veiculos, funcionarios Where funcionarios.CODIGO = veiculos.CODIGO_MOTORISTA And [Ô] & CampoConsulta & [Ô] like [ô][Ô] & txtProcura.Text & [Ô]%[ô] order by placa[Ô]
Tópico encerrado , respostas não são mais permitidas