Usuário com melhor resposta
Duvida de Sintaxe

Pergunta
-
if Trim(EdCod.Text) <> '' then QCadastro.Sql.Text := 'Select * from segmentos where coalesce(apagado,"N") <> "S" and seg_id in ('+EdCod.Text+') order by seg_id '
else QCadastro.Sql.Text := 'Select * from segmentos where coalesce(apagado,"N") <> "S" and descricao like "%'+EdNome.Text+'%" order by descricao ';Alguém poderia me explicar a sintaxe disso? Obrigado desde já
Respostas
-
Ele está verificando se o campo EdCod está preenchido, se estiver, faz uma busca na tabela segmentos seguindo a regra que o campo apagado seja diferente de "S" e o campo seg_id esteja contido no conteúdo do campo EdCod.
Caso o campo EdCod esteja em branco, ele busca na tabela segmentos os registros que estejam com o campo apagado diferente de "S" e o campo descricao tenha parte do conteúdo do campo EdNome
"A vida é um paraíso, mas os homens não o sabem e não se preocupam em sabê-lo." Fiodor Dostoievski
- Sugerido como Resposta Diego Cotini quarta-feira, 18 de junho de 2014 22:39
- Marcado como Resposta Ricardo Barbosa Cortes quinta-feira, 19 de junho de 2014 17:45
Todas as Respostas
-
Ele está verificando se o campo EdCod está preenchido, se estiver, faz uma busca na tabela segmentos seguindo a regra que o campo apagado seja diferente de "S" e o campo seg_id esteja contido no conteúdo do campo EdCod.
Caso o campo EdCod esteja em branco, ele busca na tabela segmentos os registros que estejam com o campo apagado diferente de "S" e o campo descricao tenha parte do conteúdo do campo EdNome
"A vida é um paraíso, mas os homens não o sabem e não se preocupam em sabê-lo." Fiodor Dostoievski
- Sugerido como Resposta Diego Cotini quarta-feira, 18 de junho de 2014 22:39
- Marcado como Resposta Ricardo Barbosa Cortes quinta-feira, 19 de junho de 2014 17:45
-
-