Consegui resolver, dando uma pesquisada no ZopeBook encontrei uma
maneira elegante de fazer. Se alguém futuramente precisar vai o exemplo:

SELECT * FROM cliente WHERE nomefantasia LIKE <dtml-sqlvar "'%' +
nomefantasia + '%'" type=string>

[]'s
Fernando Paiva

--- Em zope-pt@yahoogrupos.com.br, "pythondeveloper"
<[EMAIL PROTECTED]> escreveu
>
> Salve salve galera.
> 
> Eu tenho o seguinte ZSql:
> 
> SELECT * FROM cliente WHERE <dtml-sqltest name="nomefantasia" op=like
> type=string>
> 
> Na Aba Test se eu expecificar apenas o nome ela não me retorna nada,
> para ela retornar eu tenho que fazer assim %nome%, estou criando o
> seguinte PyScript.
> 
> request = context.REQUEST
> nomefantasia = request.get('nomefantasia')
> result = context.zql(nomefantasia='%'+nomefantasia+'%')
> 
> Ja tentei também fazer assim com o Zsql:
> SELECT * FROM cliente WHERE <dtml-sqlvar "'%'+nomefantasia+'%'"
> op=like type=string>
> 
> Não estou tendo resultados com isso.
> 
> Alguma sugestão ?
> 
> []'s
> Fernando Paiva
>






Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a