Fórum Delphi Mysql Select #423665

14/09/2012

0

Uso Delphi 7 e MySql 5

Preciso fazer um select onde a condição pode ser um nome específico de uma coluna (select 1)
ou trazer todos os campos da coluna (select 2)

select 1
MyQuery1.SQL.add('select nome, cpf');
MyQuery1.SQL.add('from aluno');
MyQuery1.SQL.add('where nome =: parametro');
MyQuery1.Params[0].Value := edit1.text;

select 2
MyQuery1.SQL.add('select nome, cpf');
MyQuery1.SQL.add('from aluno');

Como posso unir estes dois select. No form tem um checkbox, que se for selecionado indica que o usuário quer exibir todos os alunos, e um combobox onde ele escolhe o nome a ser exibido




Claudivan Lopes

Claudivan Lopes

Responder

Posts

15/09/2012

Bruno Leandro

Ola voce pode fazer assim, no oncreate deixar

MyQuery1.SQL.add('select nome, cpf');
MyQuery1.SQL.add('from aluno');
MyQuery1.SQL.add('');

e ao clicar no filtrar ou no selecionar do checkbox voce colocar o where ou nao

MyQuery1.SQL[2] := '';
if not(checkboxTodos.checked) then
begin
MyQuery1.SQL[2] := 'where nome =: parametro';
MyQuery1.Params[0].Value := edit1.text;
end;
MyQuery1.Open;
Responder

Gostei + 0

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

Aceitar