Fórum Dephi 7 mysql #416636
11/05/2012
0
Tenho que fazer um select onde passo um parâmetro (coluna sexo) onde sexo pode ser igual a masculino, feminino ou ambos os sexos.
ex:
...
MyQuery1.SQL.add(s.Sexo = :codS);
MyQuery1.Params[0].DataType := ftString;
MyQuery1.Params[0].Value := aqui eu posso colocar masculino ou feminino, ok..., mas se for ambos os sexos como ficaria;
Claudivan Lopes
Curtir tópico
+ 0Posts
12/05/2012
Wesley Yamazack
Se você fizer no código fica mais fácil, veja como seria:
Supondo que você esteja usando uma variável para passar o Sexo, com o nome de pSexo.
Listagem 1: Código com Seleção de Sexo
. . . if (pSexo = F) or (pSexo = M) then MyQuery1.SQL.add(s.Sexo = :codS); MyQuery1.Params[0].DataType := ftString; MyQuery1.Params[0].Value := aqui eu posso colocar masculino ou feminino, ok..., mas se for ambos os sexos como ficaria;
Ou seja, você só precisa do parâmetro se for M ou F, quando não for, você não precisa selecionar, concorda comigo ?
Agora se isso for no campo SQL da tua query, você teria que usar LIKE, e quando não fosse M ou F, você passa o % para trazer tudo!
É isso fico por aqui, bons códigos.
Um abraço.
Gostei + 0
12/05/2012
Claudivan Lopes
o usuário vai escolhe em um radio se é masculino feminino ou todos dai eu faço o select
Gostei + 0
12/05/2012
Wesley Yamazack
Um abraço e bons códigos...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)