Caro Eliazer;<div>Acredito que que na pagina 73 do curso gvSIG 1.11 você vai encontrar algo.  O gvSIG não trabalhac om  scripts em VisualBasic mas    em Python. Veja abaixo o que está no curso.</div><div><div>– Lo primero que hacemos es crear una breve programación en Python, que nos pasa de un vector </div>
<div>de caracteres a un número, si no podemos programar este código lo encontramos en el directorio </div><div>del LiveDVD (/cdrom/data/Advanced_calculator) se llama transf.py.</div><div>– El código del programa es el siguiente:</div>
<div><img src="cid:ii_139514cfa24abd86" alt="Imagem inline 1"><br></div>><br><br><div class="gmail_quote">Em 22 de agosto de 2012 17:45, Eliazer Kosciuk <span dir="ltr"><<a href="mailto:eliazerk@gmail.com" target="_blank">eliazerk@gmail.com</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Marcos, você poderia postar por aqui alguns exemplos de expressões,<br>
principalmente quanto ao uso de combinações?<br>
<br>
Grato,<br>
<br>
Eliazer Kosciuk<br>
<br>
Em 22 de agosto de 2012 11:27, Marco Aurélio P. Marsitch<br>
<<a href="mailto:marco.marsitch@gmail.com">marco.marsitch@gmail.com</a>> escreveu:<br>
<div class="HOEnZb"><div class="h5">> Bom dia a todos. Costumo usar algumas funções como substring, Upper e Lower<br>
> Case, conversão de formatos (toNumber e toString), combinando ambas etc. Não<br>
> trabalhei com consultas lógicas ainda. Das funções que eu usei, normalmente<br>
> em milhares de registros, nunca deu problema, ele funciona direitinho.<br>
>  Abraços<br>
><br>
> Enviado por Samsung Galaxy S Mobile<br>
><br>
><br>
> Eliazer Kosciuk <<a href="mailto:eliazerk@gmail.com">eliazerk@gmail.com</a>> escreveu:<br>
><br>
><br>
><br>
> Pois é, Gilberto. Teremos que aguardar algum colega que faça uso desta<br>
> ferramenta no seu dia-a-dia, pois é uma característica do gvSIG que<br>
> não está documentada adequadamente. Através do vídeo 24 do Edugvsig<br>
> (<a href="http://edugvsig.blogspot.com.br/2012/03/video-24-uso-de-la-calculadora-de.html" target="_blank">http://edugvsig.blogspot.com.br/2012/03/video-24-uso-de-la-calculadora-de.html</a>)<br>
> confirmei algo que eu já imaginava: o operador "+" serve para<br>
> concatenar os campos de strings (ex.: se temos os campos [endereço1] e<br>
> [endereço2], podemos usar a calculadora de campos para obter um campo<br>
> com os dois campos concatenados, tipo a expressão: [endereço] =<br>
> [endereço1]+", "[endereço2]).Mas os demais operadores permanecem como<br>
> incógnitas, principalmente pela falta de documentação.<br>
><br>
> O que mais me intriga são os operadores booleanos. A função deles é<br>
> retornar "verdadeiro (1)" ou "falso (0)" para uma determinada<br>
> expressão. Por exemplo, o operador isNumber([Campo1]) irá testar o<br>
> [Campo1] e retornar o valor 1 (verdadeiro) se a string que está lá for<br>
> um número, ou 0 (falso) se a string não for um número. Aparentemente<br>
> isso só faz sentido se esses operadores possam ser utilizados para<br>
> montar expressões complexas, do tipo "SE a string do Campo1 NÃO for um<br>
> número ENTÃO faça a operação1, SENÃO, faça a operação2". No ArcGIS,<br>
> isso é obtido através do uso de scripts em VisualBasic ou em Python,<br>
> mas não encontrei nada comentando sobre essa possibilidade no gvSIG.<br>
><br>
> Por sinal, se clicarmos na aba "Avançado" da calculadora de campos,<br>
> abre a possibilidade de executarmos scripts externos, o que abriria a<br>
> possibilidade de expandirmos a calculadora de campos. No manual do<br>
> gvSIG<br>
> (<a href="http://www.gvsig.org/web/projects/gvsig-desktop/docs/user/gvsig-desktop-1-11-manual-de-usuario/gvsig-desktop-1-11-manual-de-usuario-pt-br/gvsig_freemind_toc_view?doc=Manual%20usuario%20gvSIG-1.11/Edi%C3%A7%C3%A3o/Edi%C3%A7%C3%A3o%20alfanum%C3%A9rica%20(Tabelas)/Calculadora%20de%20campos/Descri%C3%A7%C3%A3o%20da%20calculadora%20de%20campos/Aba%20Geral/Avan%C3%A7ada" target="_blank">http://www.gvsig.org/web/projects/gvsig-desktop/docs/user/gvsig-desktop-1-11-manual-de-usuario/gvsig-desktop-1-11-manual-de-usuario-pt-br/gvsig_freemind_toc_view?doc=Manual%20usuario%20gvSIG-1.11/Edi%C3%A7%C3%A3o/Edi%C3%A7%C3%A3o%20alfanum%C3%A9rica%20(Tabelas)/Calculadora%20de%20campos/Descri%C3%A7%C3%A3o%20da%20calculadora%20de%20campos/Aba%20Geral/Avan%C3%A7ada</a>)<br>

> fala que o arquivo de expressão deverá estar escrito na linguagem<br>
> Python, mas, novamente, não há nenhum exemplo disponível.<br>
><br>
> Ficamos no aguardo de algum colega que tenha experiência na área...<br>
> Valenty? Carlos? Mais alguém?<br>
><br>
> Creio que temos uma ferramenta poderosa de manipulação de dados, mas<br>
> precisamos aprender a usá-la, e documentá-la um pouco melhor...<br>
><br>
> [ ]s,<br>
><br>
> Eliazer Kosciuk<br>
> _______________________________________________<br>
> Gvsig_br mailing list<br>
> <a href="mailto:Gvsig_br@lists.gvsig.org">Gvsig_br@lists.gvsig.org</a><br>
><br>
> Para ver histórico de mensagens, editar preferências de usuário ou<br>
> excluir seu nome da lista, acesse:<br>
><br>
> <a href="https://gvsig.org/lists/mailman/listinfo/gvsig_br" target="_blank">https://gvsig.org/lists/mailman/listinfo/gvsig_br</a><br>
><br>
> _______________________________________________<br>
> Gvsig_br mailing list<br>
> <a href="mailto:Gvsig_br@lists.gvsig.org">Gvsig_br@lists.gvsig.org</a><br>
><br>
> Para ver histórico de mensagens, editar preferências de usuário ou<br>
> excluir seu nome da lista, acesse:<br>
><br>
> <a href="https://gvsig.org/lists/mailman/listinfo/gvsig_br" target="_blank">https://gvsig.org/lists/mailman/listinfo/gvsig_br</a><br>
><br>
_______________________________________________<br>
Gvsig_br mailing list<br>
<a href="mailto:Gvsig_br@lists.gvsig.org">Gvsig_br@lists.gvsig.org</a><br>
<br>
Para ver histórico de mensagens, editar preferências de usuário ou<br>
excluir seu nome da lista, acesse:<br>
<br>
<a href="https://gvsig.org/lists/mailman/listinfo/gvsig_br" target="_blank">https://gvsig.org/lists/mailman/listinfo/gvsig_br</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Gilberto Cugler.´.<span style="font-size:10.0pt;line-height:115%"></span><span style="font-size:10.0pt;line-height:115%"></span><span style="font-size:10.0pt;line-height:115%"></span><span style="font-size:10.0pt;line-height:115%"></span><span style="font-size:10.0pt;line-height:115%"></span><span style="font-size:10.0pt;line-height:115%"></span><span style="font-size:10.0pt;line-height:115%"></span><span style="font-size:10.0pt;line-height:115%"></span><br>

</div>