Fórum Delphi Mysql LIKE #416688

13/05/2012

0

Uso Delphi 7 e mysql 5

Tenho um select onde o usuário escolhe através do form o que deseja imprimir.
Ex: na tabela Profissão tem dos campos ProfissaoId e NomeProfissao

uma variável recebe o que ele deseja, Ex:

if checkBox1.checked = true // escolheu imprimir todas as profissoes
situacao:= %
else
situacao:= ComboBox.Text

o problema tá em como montar o select, fiz assim mas não deu certo
...
Query.Sql.Add(Where p.Profissao Like :cond);
Query.Params[0].DataType := ftString;
Query.Params[0].Value := situacao;
Claudivan Lopes

Claudivan Lopes

Responder

Posts

13/05/2012

Bruno Leandro

qual tipo informação tem no ComboBox.Text?

talvez desta forma possa funcionar dependendo da informação do combo
ou seja se o check estiver marcado nao terá where pois trara todos os registros, caso contrario irá pegar a descrição da profissão do combo.

if not(checkBox1.checked) then
begin
Query.Sql.Add(Where p.Profissao = :cond);
Query.Params[0].Value := ComboBox.Text;
end;
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar