Fórum Ajuda com select usando Like, :Parametro e ¬ #244574
27/07/2004
0
Algúem poderia me ajudar com essa consulta?
Tá meio estranho, pq c eu digito ´e´ na Edit, ele me traz alguns resultados, mas c eu digito ´a´ ele não me traz nada!!! e c tem um registro assim: ´MONITOR COLORIDO DE 17´´, e eu digitar na edit ´MONITOR´, ele não me traz nada tbm!!!
Segue o código:
If CmbCampo.Text = ´Patrimonio´ then FCampo := ´PATRIMONIO´; If CmbCampo.Text = ´Equipamento´ then FCampo := ´EQUIP´; If CmbCampo.Text = ´Area´ then FCampo := ´DAREA´; If CmbCampo.Text = ´Linha´ then FCampo := ´DLINHA´; If CmbCampo.Text = ´Grupo Centro de Custo´ then FCampo := ´GCCUSTO´; If CmbCampo.Text = ´Centro de Custo´ then FCampo := ´DCCSUTO´; Ordem := ´EQUIP, PATRIMONIO´; Tag.close; with Tag do begin SQl.Clear; SQl.Add(´Select * from ManEquip where :VCampo Like :vconteudo´); SQl.Add(´Order By ´ + Ordem); Parambyname(´VCampo´).asstring := FCampo; Parambyname(´VConteudo´).asstring := ´¬´+EdtFind.Text+´¬´; end; Tag.Open;
Bueno
Curtir tópico
+ 0Posts
27/07/2004
Rômulo Barros
If CmbCampo.Text = ´Patrimonio´ then FCampo := ´PATRIMONIO´; If CmbCampo.Text = ´Equipamento´ then FCampo := ´EQUIP´; If CmbCampo.Text = ´Area´ then FCampo := ´DAREA´; If CmbCampo.Text = ´Linha´ then FCampo := ´DLINHA´; If CmbCampo.Text = ´Grupo Centro de Custo´ then FCampo := ´GCCUSTO´; If CmbCampo.Text = ´Centro de Custo´ then FCampo := ´DCCSUTO´; Ordem := ´EQUIP, PATRIMONIO´; Tag.close; with Tag do begin SQl.Clear; SQl.Add(´Select * from ManEquip where UPPER(:VCampo) Like :vconteudo´); // Modifiquei esta linha (UPPER) SQl.Add(´Order By ´ + Ordem); Parambyname(´VCampo´).asstring := FCampo; Parambyname(´VConteudo´).asstring := ´¬´+UpperCase(EdtFind.Text)+´¬´; // Modifiquei esta linha (UPPERCASE) end; Tag.Open;
Gostei + 0
27/07/2004
Bueno
Kra, continuo com o mesmo problema... não deu certo não...
mais alguma sugestão?!
Gostei + 0
27/07/2004
Tnaires
Simplesmente faça:
SQl.Add(´Select * from ManEquip where ´ + FCampo + ´ Like ´ + QuotedStr(´¬´ + Trim(EdtFind.Text) + ´¬´));
QuotedStr serve para colocar aspas na string d consulta.
Trim serve para retirar os espaços em branco à esquerda e à direita do texto do Edit (opcional).
Abraços
Gostei + 0
27/07/2004
Bueno
Undeclared Identifier
tnaires
[/b:52c288ddaa]
Valew!!!! me pouparam umas boas linhas de código!!!!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)