CONSULTA SQL - NOME CAMPO SUBSTITUIDO POR VALOR
Boas pessoal,
Tenho uma combo que é preenchida com o nome dos campos da tabela (colunas), esta combo tem como objectivo o utilizador escolher o campo a pesquisar, a frente da combo tem uma texbox para digitar o conteúdo a ser pesquisado.
A consulta SQL que tenho é:
myCMD = New MySql.Data.MySqlClient.MySqlCommand([Ô]Select * from tb_contacto WHERE [ô][Ô] & frm_contacto.tscb_campo.Text & [Ô][ô] LIKE [ô]%[Ô] & frm_contacto.tstxt_pesquisa.Text & [Ô]%[ô][Ô], myCON)
Ou seja que a consulta seja baseada no campo que o utilizador escolher com o conteúdo que ele digitar.
No entanto com esta consulta o campo não fica associado, o que tenho de alterar para que a consulta reconheça o campo escolhido?
Tenho uma combo que é preenchida com o nome dos campos da tabela (colunas), esta combo tem como objectivo o utilizador escolher o campo a pesquisar, a frente da combo tem uma texbox para digitar o conteúdo a ser pesquisado.
A consulta SQL que tenho é:
myCMD = New MySql.Data.MySqlClient.MySqlCommand([Ô]Select * from tb_contacto WHERE [ô][Ô] & frm_contacto.tscb_campo.Text & [Ô][ô] LIKE [ô]%[Ô] & frm_contacto.tstxt_pesquisa.Text & [Ô]%[ô][Ô], myCON)
Ou seja que a consulta seja baseada no campo que o utilizador escolher com o conteúdo que ele digitar.
No entanto com esta consulta o campo não fica associado, o que tenho de alterar para que a consulta reconheça o campo escolhido?
Viva.
Está a querer dizer que queres escrever na combobpx e que te apareça a informação que tens na combobox.
é isso?
Está a querer dizer que queres escrever na combobpx e que te apareça a informação que tens na combobox.
é isso?
Citação::
Viva.
Está a querer dizer que queres escrever na combobpx e que te apareça a informação que tens na combobox.
é isso?
Desde já agradeço a resposta, mas não é isso que pretendo.
Nesta consulta::
myCMD = New MySql.Data.MySqlClient.MySqlCommand([Ô]Select * from tb_contacto WHERE localidade LIKE [ô]%[Ô] & frm_contacto.tstxt_pesquisa.Text & [Ô]%[ô][Ô], myCON)
O sistema vai pesquisar na localidade o que escrever no campo de texto e devolver os registos que tenham o conteúdo que mencionei.
Aqui eu defini o campo de pesquisa (localidade), no entanto eu quero que o utilizador escolha o campo através de uma combobox e dai ter feito esta consulta:
myCMD = New MySql.Data.MySqlClient.MySqlCommand([Ô]Select * from tb_contacto WHERE [ô][Ô] & frm_contacto.tscb_campo.Text & [Ô][ô] LIKE [ô]%[Ô] & frm_contacto.tstxt_pesquisa.Text & [Ô]%[ô][Ô], myCON)
No entanto nesta consulta o valor da combo não é associado.
Ou seja eu posso escolher na combo o campo localidade que não faz o mesmo que a consulta com o campo fixo.
Um exemplo
No combobox tem os valores
Local
CPF
A sql Fica algo assim
No combobox tem os valores
Local
CPF
Dim Campo as string
IF combobox.text = [Ô]Local[Ô]
Campo = [Ô]Cliente_localidade[Ô]
else
IF Combobox.text = [Ô]CPF[Ô] then
Campo = [Ô]Cliente_CPF[Ô]
end if
A sql Fica algo assim
Select * from tb_clientes where [Ô] & campo & [Ô] = [ô][Ô] & txtcampo.text & [Ô][ô]
myCMD = New MySql.Data.MySqlClient.MySqlCommand([Ô]Select * from tb_contacto WHERE [ô][Ô] & frm_contacto.tscb_campo.Text & [Ô][ô] LIKE [ô]%[Ô] & frm_contacto.tstxt_pesquisa.Text & [Ô]%[ô][Ô], myCON)
Este,tente assim.
myCMD = New MySql.Data.MySqlClient.MySqlCommand([Ô]Select * from tb_contacto WHERE [txt-color=#e80000][Ô] & frm_contacto.tscb_campo.Text & [Ô] [/txt-color]LIKE [ô]%[Ô] & frm_contacto.tstxt_pesquisa.Text & [Ô]%[ô][Ô], myCON)
Este,tente assim.
myCMD = New MySql.Data.MySqlClient.MySqlCommand([Ô]Select * from tb_contacto WHERE [txt-color=#e80000][Ô] & frm_contacto.tscb_campo.Text & [Ô] [/txt-color]LIKE [ô]%[Ô] & frm_contacto.tstxt_pesquisa.Text & [Ô]%[ô][Ô], myCON)
Citação::
myCMD = New MySql.Data.MySqlClient.MySqlCommand([Ô]Select * from tb_contacto WHERE [ô][Ô] & frm_contacto.tscb_campo.Text & [Ô][ô] LIKE [ô]%[Ô] & frm_contacto.tstxt_pesquisa.Text & [Ô]%[ô][Ô], myCON)
Este,tente assim.
myCMD = New MySql.Data.MySqlClient.MySqlCommand([Ô]Select * from tb_contacto WHERE [txt-color=#e80000][Ô] & frm_contacto.tscb_campo.Text & [Ô] [/txt-color]LIKE [ô]%[Ô] & frm_contacto.tstxt_pesquisa.Text & [Ô]%[ô][Ô], myCON)
Desde já agradeço a sua resposta.
De uma consulta para a outra apenas retirou os [ô] [ô] e funcionou.
O que queria perguntar é se me pode explicar a função do [ô] ??
Tópico encerrado , respostas não são mais permitidas