BlackTDN_ Protheus __ Advpl __ Dicas Do Robson __ Usando UniqueKey() Para Filtrar Registros

Embed Size (px)

Citation preview

  • 7/22/2019 BlackTDN_ Protheus __ Advpl __ Dicas Do Robson __ Usando UniqueKey() Para Filtrar Registros

    1/6

    12/3/2014 BlackTDN: Protheus :: Advpl :: Dicas do Robson :: Usando UniqueKey() para filtrar reg istros

    http://www.blacktdn.com.br/2011/10/protheus-advpl-dicas-do-robson-usando.html 1/6

    Reverberando: p rogramao avanada em ADVPL; dicas; truques; tutoriais; downloads; pensamentos; psicografias e viagens astrais alm de uma "boa msica" para re

    BlackTDN

    Incio CheckOut (GitHub) Externos Harbour SoundTrack Os Mulheres Negras Back To Black O GRITO D

    Tools GitHub XPERIA ROMs

    BlackTDN Search

    tera-feira, 11 de outubro de 2011

    Protheus :: Advpl :: Dicas do Robson :: Usando UniqueKey() para filtrar regis

    Funo: UniqueKey( , , , )

    Objetivo: Verificar se a chave passada nica de acordo com o campo ou campos passados nosparmetros. Esta funo ajuda a apresentar um nico registro quando houver vrios semelhantes, porexemplo: Fazer consulta SXB na tabela SC7, porm apresentando um registro por pedido de compra

    independente de quantos itens existam.

    Parmetros:

    uFields String contendo o campo ou Array unidimensional com as st rings dos campos que que seroconsiderados para pesquisa da chave nica.

    cAlias Alias do arquivo para pesquisa.

    lResetKeys Reinicializa as chaves.

    nMaxRec Nmero mximo de elementos.

    Essa mesma dica poder, por extenso, servir ao fitro do MPSDU/APSDU como abaixo:

    !Deleted().and.C7_EMISSAO>=FirstDate(Date()).and.C7_EMISSAO

  • 7/22/2019 BlackTDN_ Protheus __ Advpl __ Dicas Do Robson __ Usando UniqueKey() Para Filtrar Registros

    2/6

    12/3/2014 BlackTDN: Protheus :: Advpl :: Dicas do Robson :: Usando UniqueKey() para filtrar registros

    http://www.blacktdn.com.br/2011/10/protheus-advpl-dicas-do-robson-usando.html 2/6

    Filtrando com:

    !Deleted().and.C7_EMISSAO>=FirstDate(Date()).and.C7_EMISSAO

  • 7/22/2019 BlackTDN_ Protheus __ Advpl __ Dicas Do Robson __ Usando UniqueKey() Para Filtrar Registros

    3/6

    12/3/2014 BlackTDN: Protheus :: Advpl :: Dicas do Robson :: Usando UniqueKey() para filtrar reg istros

    http://www.blacktdn.com.br/2011/10/protheus-advpl-dicas-do-robson-usando.html 3/6

    Uma outra dica, para melhorar a performance do filtro usando UniqueKey() selecionar uma Chave de ndice que corresponda

    C7_FILIAL+C7_NUM

    E, como bem dito pelo Robson, alm de podermos utilizar UniqueKey() para Filtrar informaes via MPSDU/APSDU podemos utiliz-la

    Observe:

    Sem o Filtro

    Consultas vezesprecisamosconsultar ocontedo

    armazenado em um campomemo e, um simples SELECTno ir nos ajudar pois ocontedo retornado ser ...

    Protheus :: Advpl:: Dicas doRobson :: Comocriar uma consulta

    especficautilizando os recursos dodicionrio SXBRobson Luiz nos passou maisuma dica: Como criar umaconsulta especfica utilizandoos recursos do dicionrio SXB Consulta padro. O exem...

    Protheus :: Opes de Filtro namBrowse

    Algumas maneiras de Filtrar osregistros a serem apresentadosna mBrowse Opo 1: Usandoa Funo FilBrowse() parafiltrar os registros an...

    advpl(228)

    appserver (15)

    BlackTDN(174)

    by ld dj (20)byYou (11)

    Class (9)

    Classe Advpl(20)

    dbAccess(10)

    Dicas (101)

    Excel (14)

    Marcadores

    http://www.blacktdn.com.br/2011/10/protheus-mssql-retornando-o-conteudo-de.htmlhttp://www.blacktdn.com.br/search/label/Excelhttp://www.blacktdn.com.br/search/label/Dicashttp://www.blacktdn.com.br/search/label/dbAccesshttp://www.blacktdn.com.br/search/label/Classe%20Advplhttp://www.blacktdn.com.br/search/label/Classhttp://www.blacktdn.com.br/search/label/byYouhttp://www.blacktdn.com.br/search/label/by%20%D0%B8%CE%B1ld%CF%83%20djhttp://www.blacktdn.com.br/search/label/BlackTDNhttp://www.blacktdn.com.br/search/label/appserverhttp://www.blacktdn.com.br/search/label/advplhttp://www.blacktdn.com.br/2011/04/protheus-opcoes-de-filtro-na-mbrowse.htmlhttp://www.blacktdn.com.br/2011/10/protheus-advpl-dicas-do-robson-como.htmlhttp://www.blacktdn.com.br/2011/10/protheus-mssql-retornando-o-conteudo-de.htmlhttp://www.blacktdn.com.br/2011/10/protheus-advpl-dicas-do-robson-como.htmlhttp://www.blacktdn.com.br/2011/10/protheus-mssql-retornando-o-conteudo-de.htmlhttp://lh5.ggpht.com/-XIbioPvrT14/TpT-k9QFmoI/AAAAAAAADEE/JxKh20JWJ-o/s1600-h/image%25255B47%25255D.pnghttp://lh5.ggpht.com/-QvSqnAdbfoA/TpT-iES0gfI/AAAAAAAADD0/GmYCJsBJv7Y/s1600-h/image%25255B48%25255D.png
  • 7/22/2019 BlackTDN_ Protheus __ Advpl __ Dicas Do Robson __ Usando UniqueKey() Para Filtrar Registros

    4/6

    12/3/2014 BlackTDN: Protheus :: Advpl :: Dicas do Robson :: Usando UniqueKey() para filtrar reg istros

    http://www.blacktdn.com.br/2011/10/protheus-advpl-dicas-do-robson-usando.html 4/6

    Aplicando o Filtro:

    C7_EMISSAO>=Fi rstYDate(Date()).and.C7_EMISSAO

  • 7/22/2019 BlackTDN_ Protheus __ Advpl __ Dicas Do Robson __ Usando UniqueKey() Para Filtrar Registros

    5/6

    12/3/2014 BlackTDN: Protheus :: Advpl :: Dicas do Robson :: Usando UniqueKey() para filtrar reg istros

    http://www.blacktdn.com.br/2011/10/protheus-advpl-dicas-do-robson-usando.html 5/6

    Postagem mais recente Incio

    Assinar: Postar comentrios (Atom)

    Postado por ld dj s 23:43:00

    Marcadores: advpl, Dicas, Filtro Otimizado, protheus, Robson Luiz, totvs, UniqueKey

    Reaes:

    Obteremos apenas os n Primeiros registros que atendam a condio.p/ Robson Luiz (feat ld dj)[]s

    Recomende isto no Google

    Digite seu comentrio...

    Comentar como: Conta do Goog

    Publicar

    Visualizar

    Criar um link

    Um comentrio:

    Annimo 12 de outubro de 2011 21:51

    Minha sala de aula!

    Responder

    Links para esta postagem

    Regazzo

    Colaboradores

    PowerShell (40)

    protheus(181)

    Pr-Processador (10)

    SoundTrack (41)

    Tips and Tricks (10)totvs

    (68)

    totvs/microsiga(137) totvsappserver (20)

    Tutorial Advpl(170)

    http://www.blacktdn.com.br/search/label/totvsappserverhttp://www.blacktdn.com.br/search/label/Tutorial%20Advplhttp://www.blacktdn.com.br/search/label/totvsappserverhttp://www.blacktdn.com.br/search/label/totvs%2Fmicrosigahttp://www.blacktdn.com.br/search/label/totvshttp://www.blacktdn.com.br/search/label/Tips%20and%20Trickshttp://www.blacktdn.com.br/search/label/SoundTrackhttp://www.blacktdn.com.br/search/label/Pr%C3%A9-Processadorhttp://www.blacktdn.com.br/search/label/protheushttp://www.blacktdn.com.br/search/label/PowerShellhttp://www.blogger.com/profile/17427462650339632684http://www.blacktdn.com.br/2011/10/protheus-advpl-dicas-do-robson-usando.html?showComment=1318467092205#c4857402057531156027http://www.blogger.com/blog-this.ghttp://www.blogger.com/share-post.g?blogID=980185764358695221&postID=2242493823483641281&target=pinteresthttp://www.blogger.com/share-post.g?blogID=980185764358695221&postID=2242493823483641281&target=orkuthttp://www.blogger.com/share-post.g?blogID=980185764358695221&postID=2242493823483641281&target=facebookhttp://www.blogger.com/share-post.g?blogID=980185764358695221&postID=2242493823483641281&target=twitterhttp://www.blogger.com/share-post.g?blogID=980185764358695221&postID=2242493823483641281&target=bloghttp://www.blogger.com/share-post.g?blogID=980185764358695221&postID=2242493823483641281&target=emailhttp://lh3.ggpht.com/-X9JJoJkiakY/TpT_0IriL2I/AAAAAAAADFE/SePvXi-Hk7Q/s1600-h/image%25255B57%25255D.pnghttp://www.blacktdn.com.br/search/label/UniqueKeyhttp://www.blacktdn.com.br/search/label/totvshttp://www.blacktdn.com.br/search/label/Robson%20Luizhttp://www.blacktdn.com.br/search/label/protheushttp://www.blacktdn.com.br/search/label/Filtro%20Otimizadohttp://www.blacktdn.com.br/search/label/Dicashttp://www.blacktdn.com.br/search/label/advplhttp://www.blogger.com/email-post.g?blogID=980185764358695221&postID=2242493823483641281http://www.blacktdn.com.br/2011/10/protheus-advpl-dicas-do-robson-usando.htmlhttp://www.blogger.com/profile/02363588786835561737http://www.blacktdn.com.br/feeds/2242493823483641281/comments/defaulthttp://www.blacktdn.com.br/http://www.blacktdn.com.br/2011/10/protheus-advpl-google-maps-localizando.html
  • 7/22/2019 BlackTDN_ Protheus __ Advpl __ Dicas Do Robson __ Usando UniqueKey() Para Filtrar Registros

    6/6

    12/3/2014 BlackTDN: Protheus :: Advpl :: Dicas do Robson :: Usando UniqueKey() para filtrar reg istros

    http://www.blacktdn.com.br/2011/10/protheus-advpl-dicas-do-robson-usando.html 6/6

    Rleg

    Rodrigo "OverFail"

    Marcus Sullivan

    Alexandre Gonalves

    Luiz Fernando Altran

    Nando

    ld dj

    OBona

    Murilo J. de Oliveira

    Sergio Fernandez

    Vitor Emanuel Batista

    ld dj

    Beraldo

    Inscrever-se

    Postagens

    Comentrios

    ClimatePrediction

    Einstein@Home

    Folding@Home

    GIMPS

    SETI@Home

    World Community Grid

    Technology Solving Problems

    VdeosMPB (10) WaitRun (9)

    WebService(15)

    ld dj(223)

    Arquivo do blog

    Arquivo do blog

    diHITT

    BlackTDN. Modelo Awesome Inc.. Tecnologia do Blogger.

    http://www.blogger.com/http://www.dmca.com/Protection/Status.aspx?ID=24b24c4b-c95a-4703-a870-29c25121ffd5http://www.dihitt.com.br/?ref=473141http://www.blacktdn.com.br/search/label/%D0%B8%CE%B1ld%CF%83%20djhttp://www.blacktdn.com.br/search/label/WebServicehttp://www.blacktdn.com.br/search/label/WaitRunhttp://www.blacktdn.com.br/search/label/V%C3%ADdeos%20MPBhttp://www.worldcommunitygrid.org/http://setiathome.berkeley.edu/http://www.mersenne.org/http://folding.stanford.edu/http://einstein.phys.uwm.edu/http://climateprediction.net/http://www.blogger.com/profile/10824500758297738833http://www.blogger.com/profile/11466706434223186533http://www.blogger.com/profile/11938775718272777469http://www.blogger.com/profile/01653548368749056868http://www.blogger.com/profile/14517936119252805983http://www.blogger.com/profile/01609274453695969119http://www.blogger.com/profile/02363588786835561737http://www.blogger.com/profile/00304654874552755476http://www.blogger.com/profile/14528116163791541064https://plus.google.com/110570416495551466827https://plus.google.com/110268858119828813087http://www.blogger.com/profile/02670186708193543004http://www.blogger.com/profile/01097364045820287127