Beruflich Dokumente
Kultur Dokumente
BlackTDN
Reverberando: programação avançada em ADVPL; dicas; truques; tutoriais; downloads; pensamentos; psicografias e viagens astrais além de uma "boa música" para relaxar.
Início CheckOut (GitHub) Externos Harbour SoundTrack Os Mulheres Negras Back To Black O GRITO Doações
468,392
Seguidores
Objetivo: Verificar se a chave passada é única de acordo com o campo ou campos passados nos
parâmetros. Esta função ajuda a apresentar um único registro quando houver vários semelhantes, por
exemplo: Fazer consulta SXB na tabela SC7, porém apresentando um registro por pedido de compra
independente de quantos itens existam.
Parâmetros:
Já é um membro? Fazer login
uFields – String contendo o campo ou Array unidimensional com as strings dos campos que que serão
considerados para pesquisa da chave única.
Essa mesma dica poderá, por extensão, servir ao fitro do MPSDU/APSDU como abaixo:
!Deleted().and.C7_EMISSAO>=FirstDate(Date()).and.C7_EMISSAO<=LastDate(Date()).and.
UniqueKey({"C7_FILIAL","C7_NUM"})
Irá retornar todos os primeiros n registros da tabela SC7, não deletados, com a data de emissão dentro do mês corrente.
Dada a característica da Função UniqueKey() o intervalo de dados não poderá ser muito grande por dois motivos
Reverbere BlackTDN
Performance;
Logo, para tabela com muitos registros, uma condição complementar deverá ser utilizada como filtro “primário” e excludente.
Comentários Recentes
TopTVZ commented on
Protheus Advl Tsocketclient:
“estou atras de documentacao
para comunicacao com henry
para importar direto para o
protheus. alguem…”
TopTVZ commented on
Protheus Advl Tsocketclient:
http://www.blacktdn.com.br/2011/10/protheus-advpl-dicas-do-robson-usando.html 1/6
12/3/2014 BlackTDN: Protheus :: Advpl :: Dicas do Robson :: Usando UniqueKey() para filtrar registros
“consegui! no final da string
tinha que colocar +chr(0)”
Anonymous commented on
Para Quem Precisar
Desenvolver Uma: “Salvou
minha vida....
ameiiiObrigadaLuciana”
Recent Comments Widget
Postagens Populares
Protheus ::
Desvendando o
sigapss.spf
Atendendo a uma
reivindicação
antiga, começarei a postar
neste blog algumas dicas à
respeito dos segredos do
Protheus. E o primeiro artigo
n...
Protheus :: Recuperando o
Usuário Administrador no
Protheus 10
São muitos os motivos que Filtrando com:
levam a "perda" da senha do
Administrador do Protheus.
!Deleted().and.C7_EMISSAO>=FirstDate(Date()).and.C7_EMISSAO<=LastDate(Date()).and.
Esquecimento, saída do
Administrador da empresa, ... UniqueKey({"C7_FILIAL","C7_NUM"})
Protheus :: Exemplo de
WebService para Consulta ao
CEP
A dica de hoje é um exemplo de
WebService em advpl para a
consulta ao CEP (Código de
Endereçamento Postal)
baseado no site Republica V...
Protheus ::
"Integrando o
Totvs
Development
Studio (IDE) ao
TortoiseSVN"
Hoje postarei uma dica de
como integrar o Totvs
Development Studio (IDE) ao
SVN (Subversion) utilizando o
"client" TortoiseSVN p...
BlackTDN ::
Customizando a
interface de Login
no Protheus e by
You
A publicação “ BlackTDN :: By
You e sua nova tela de login ”
de nosso amigo OBona deu o
que falar e, em função disso,
esse que a muito não...
BlackTDN :: By
You e sua nova
tela de login
Atualmente a
TOTVS liberou
uma atualização para seu
produto, enfatizando sua rede
social by you. A semelhança
entre o portal by you e a tel...
Protheus :: MSSQL ::
Retornando o conteúdo de
campo “Memo” em uma
http://www.blacktdn.com.br/2011/10/protheus-advpl-dicas-do-robson-usando.html 2/6
12/3/2014 BlackTDN: Protheus :: Advpl :: Dicas do Robson :: Usando UniqueKey() para filtrar registros
Consulta
Às vezes
precisamos
consultar o
conteúdo
armazenado em um campo
memo e, um simples SELECT
não irá nos ajudar pois o
conteúdo retornado será ...
Protheus :: Advpl
:: Dicas do
Robson :: Como
criar uma consulta
específica
utilizando os recursos do
dicionário SXB
Robson Luiz nos passou mais
uma dica: “Como criar uma
consulta específica utilizando
os recursos do dicionário SXB –
Consulta padrão. O exem...
Marcadores E, como bem dito pelo Robson, além de podermos utilizar UniqueKey() para Filtrar informações via MPSDU/APSDU podemos utilizá-la para filtra
http://www.blacktdn.com.br/2011/10/protheus-advpl-dicas-do-robson-usando.html 3/6
12/3/2014 BlackTDN: Protheus :: Advpl :: Dicas do Robson :: Usando UniqueKey() para filtrar registros
Excel Consultas Parametrizadas
(2) Excel QueryTables (1) exception
(5) Executando Aplicação no
Server (2) Exemplo Modelo 3 (2)
exemplo webservice advpl (13)
ExistBlock (1) exploit (1) ExporDic (1)
Expressões Regulares (2) F530QRY
(1) FA050UPD (1) FA50ALT (1) falha (1)
FileIO (1) Filtro (2) Filtro na mBrow se
(1) Filtro Otimizado (2) FINA050 (1)
Final (1) FINR530 (1) FINR550 (1) Folha
de Pagamento (1) Formulas (1) FOXPRO
(1) FoxPro VFP Driver (2) FSBitMap
(1) FSEnvMail (1) FSFontes (1) FT_F*
(2) FT_FReadLn (1) fTdb (1) FTP (1)
FULL OUTER JOIN (1) function (3)
Função Posicione (2) FWBrow se (1)
FWMBrow se (1) FWMsExcel (1)
Game15 (3) games (8) Gerenciador
de Impressão Protheus (1) GetAccesList
(1) GetAdv97 (1) GetApoInfo (1)
GetCellRect (1) GetClientIP (1) GetDados
(1) GetData (1) GetFuncArray (1)
GetGlbValue (1) GetLastQuery (1) GetMv
(1) GetRes (1) GetResArray (2)
GetServerIP (1) GetSrvIniName (1)
GetSrvProfString (1) GetStackParameters
(1) GetTempPath (1) GetWndDefault (1)
GetWndDefaut (1) GhostScript (2)
GIF Animada (2) GlbLock (1)
GlbUnLock (1) Google Maps (1) Google
Translate (1) GPE (1) GPER040 (1)
GPEWORD (2) GPEWriter (3) grid
(4) GridClient (2) GridServer (2) Aplicando o Filtro:
Guess (1) Guia de Segurança (1)
H_GIF89 (1) Harbour (26) Harbour C7_EMISSAO>=FirstYDate(Date()).and.C7_EMISSAO<=LastYDate(Date()).and.
MiniGui (5) Harbour Project (11) UniqueKey({"C7_FILIAL","C7_NUM"})
Harbour Tutorial (7) Hash (2) hd (1)
Help (1) HelpInDark (1) Herança (1) HMG
(1) Horas (1) HTML (1) HttpGet (3)
HttpPost (1) IDE (2) ImageMagick (2)
improper function use (2) incremento
(1) INI (2) INIGetPValue (1) IniToXML (1)
IPCGo (1) IPCWaitEx (1) ISNULL (1) Jogo
do 15 (3) KEEP MOVING FOWARD (1)
Keep-Alive (1) KeepAlive (1) Legenda (1)
leitura (6) Lenda Urbana (1) lEscClose
(1) License Server (1) Licenças (1)
Limites (1) linux (1) ListBox (2) Load
Balance (2) LoadGIF (1) Logic Basic
(1) Macro do Compilador (1) MakeDir (1)
Manipulação de Arquivos (1) Manutenção
de Helps (1) Marca D´agua (1)
MarkBrow (se) (1) MATA010 (1)
MATA110 (1) MATA120 (1) Mata410 (1)
Matemática (5) mBrowse (6)
mBrow seLFilter (1) MD5 (2) Melhores
Práticas de Codificação Segura (1)
memoField (1) Memory Allocation
(11) memtst (13) Message
Digest Algorithm 5 (3) Metodo
Gelosia (1) Microsoft Excel (2)
Microsoft Junction (1) Microsoft MKLink
(1) Microsoft Query (1) MinGW-w 64 (1)
Minhas Idéias em BlackTDN (3)
Minutos (1) Miscelânea (1) Modelo3 (2)
Monitoramento (1) MP710TO110 (4)
MPSDU (2) MsExcel (1)
MSQRY32.EXE (1) MsSpool (1) MSSQL
(3) MsUnLock (1) MT110LEG (1)
MT120BRW (1) MT120COR (1)
MT120LEG (1) MTA110MNU (1) Multi
Thread (3) Multiplicacao (1)
multithread (2) MultStr (1) MVC (2)
máquina virtual (1) Módulos
Específicos (2) Möbius (1) Música
MPB (2) Naldo Dj (197)
NDJLIB004 (1) NDJLIB006 (2) New ton-
Raphson (1) NFe (4) Nota Fiscal de
Saída (3) Nota Fiscal Eletônica (2)
NToL (1) Número Perfeito (4) Número
Primo (1) Números Interios (1) Números
Perfeitos (2) O Grito (1) ODBC (2)
ODBC (Generic) (1) OpenOffice Writer
(3) OpenSxs (1) otimização código
advpl (3) Otimização de Consulta SQL
(1) OurSpool (1) OWASP (1) oWnd (2)
ParamBox (2) ParamType (2)
Parábola da Vaca (2) Parâmetros
Linha de Comando (1) PDF (3)
PDFCreator (2) PDFLab (1) pdftk.exe
(1) PDFToolKit (1) Pensamentos
(71) Perda de Conexão (1)
performance (2) PHP SoapClient
(2) PHP SoapFault (1) Picture (2) pilha
de chamadas (2) PNMTABC01 (1) Po
http://www.blacktdn.com.br/2011/10/protheus-advpl-dicas-do-robson-usando.html 4/6
12/3/2014 BlackTDN: Protheus :: Advpl :: Dicas do Robson :: Usando UniqueKey() para filtrar registros
(1) Ponto de Entrada Genérico (1) Ponto
de Restauração (2) Ponto Flutuante
(1) Pontos de Entrada Módulos (1)
Portaria MTE/1.510 (1) Posicione (1)
PostGreSQL (1) pow e (1)
PowerShell (40) ppo (1)
processamento (3)
procedure (1)
Processamento em Grid (3)
Proeficiência (1) Projetos (1)
http://www.blacktdn.com.br/2011/10/protheus-advpl-dicas-do-robson-usando.html 5/6
12/3/2014 BlackTDN: Protheus :: Advpl :: Dicas do Robson :: Usando UniqueKey() para filtrar registros
(2) vdi (1) Versos (2) Vetor Rleg
Associativo (1) VFP (2) Virtual Link
(2) virtualbox (1) Vitor (1) VK_ESCAPE
Rodrigo "OverFail"
(1) VT100 (1) Vídeos Dance (1) Vídeos
MPB (10) WaitRun (9)
WaitRunSrv (7) Walt Disney (2) Marcus Sullivan
WebService (15) WGetTickCount (1)
Window s Internals (1) WinExec (2) Alexandre Gonçalves
w ireshark (1) world community grid
(2) WSMAT410 (1) XML (7) XSD (2) Luiz Fernando Altran
Zilhardário (1) иαldσ dj
Nando
(223) иαldσ dj history (3)
иαldσ dj
Sergio Fernandez
иαldσ dj
Beraldo
Inscrever-se
Postagens
Comentários
ClimatePrediction
Einstein@Home
Folding@Home
GIMPS
SETI@Home
http://www.blacktdn.com.br/2011/10/protheus-advpl-dicas-do-robson-usando.html 6/6