em meu sisteminha, to fazendo uma pesquisa por FUNCIONARIO ou por INTERNO, selecionando o tipo da pesquisa atraves de um RADIOGROUP, mas tenho um DBGRID que preciso ligar o seu DATASOURCE de acordo aom a pesquisa, e não estou conseguindo obter sucesso em minhas tentativas, se alguém puder me ajudar agradeceriei muito.
A parte do código que está relacionada com esta dúvida, segue abaixo.
//////////////////
if RadioGroup1.ItemIndex = 0 then
begin
DMDados.QueryCrianca.Open;
DBGrid1.DataSource := DMDados.DataSourceCrianca;
with DMDados.QueryCrianca do
begin
if Active then Close;
SQL.Clear;
Filtered := False;
SQL.Add(' SELECT * FROM CRIANCA ' +
' WHERE NOME_CRI LIKE ' + '''' + '%' + Edit1.Text + '%' + '''' +
Pergunta
Guest - ANINHA -
Galera é o seguinte,
em meu sisteminha, to fazendo uma pesquisa por FUNCIONARIO ou por INTERNO, selecionando o tipo da pesquisa atraves de um RADIOGROUP, mas tenho um DBGRID que preciso ligar o seu DATASOURCE de acordo aom a pesquisa, e não estou conseguindo obter sucesso em minhas tentativas, se alguém puder me ajudar agradeceriei muito.
A parte do código que está relacionada com esta dúvida, segue abaixo.
//////////////////
if RadioGroup1.ItemIndex = 0 then
begin
DMDados.QueryCrianca.Open;
DBGrid1.DataSource := DMDados.DataSourceCrianca;
with DMDados.QueryCrianca do
begin
if Active then Close;
SQL.Clear;
Filtered := False;
SQL.Add(' SELECT * FROM CRIANCA ' +
' WHERE NOME_CRI LIKE ' + '''' + '%' + Edit1.Text + '%' + '''' +
' ORDER BY COD_CRI');
Prepare;
Open;
if IsEmpty then
Begin
pnlMensagem.Caption := 'NÃO CADASTRADO.';
Edit1.SetFocus;
Edit1.SelectAll;
end
else
Begin
DBGrid1.SetFocus;
end;
end;
end;
if RadioGroup1.ItemIndex = 1 then
begin
DBGrid1.DataSource := DMDados.DataSourceFuncionario;
DMDados.QueryFuncionario.Open;
with DMDados.QueryFuncionario do
begin
if Active then
Close;
SQL.Clear;
Filtered := False;
SQL.Add(' SELECT * FROM FUNCIONARIO ' +
' WHERE NOME_FUNC LIKE ' + '''' + '%' + Edit1.Text + '%' + '''' +
' ORDER BY MATR_FUNC');
Prepare;
Open;
if IsEmpty then
Begin
pnlMensagem.Caption := 'FUNCIONÁRIO NÃO CADASTRADO.';
Edit1.SetFocus;
Edit1.SelectAll;
end
else
Begin
DBGrid1.SetFocus;
end;
end;
end;
//////////////////
BJU E OBRIGADA A TODOS.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados