Alguns componentes de Grade disponíveis no Protheus
Algumas sugestões de grid no Protheus, em pesquisa no TDN, encontrei vários componentes, mas na minha opinião, abaixo estão 5 tipos diferentes e suas particularidades.
Algumas sugestões de grid no Protheus, em pesquisa no TDN, encontrei vários componentes, mas na minha opinião, abaixo estão 5 tipos diferentes e suas particularidades.
Usando NULLIF e COALESCE Algumas vezes podemos nos deparar com a seguinte mensagem “Divide by zero error encountered” numa consulta SQL onde por exemplo temos uma divisão Num caso como esse se o conteúdo do campo D1_QUANT for zero, ocorrerá um erro pois não se divida algo por zero, para evitar um erro indesejável, existe…
Leia mais
O objetivo do Embedded SQL é facilitar a escrita e leitura de queries. Para isso, foi definida uma sintaxe para que se possa escrever a query diretamente no código AdvPL, sem a necessidade de ficar concatenando pedaços de string para compor a string final.
Formatar uma string para ser utilizada no clausula IN do comando SELECT em ambiente SQL. Parametros: cString -> String a ser formatada cSep -> Separador das strings Retorno: cRet -> String formatada, conforme exemplo
1 |
FormatIn("BA /AB-/CA-/XX+", "/")= "('BA','AB-','CA-','XX+')" |
Exemplo:
1 2 3 4 5 6 7 |
cNFs := "000001234/000001445/000001124" cQuery := " SELECT * FROM " + RetSqlName("CB6") + " " + CRLF cQuery += " WHERE D_E_L_E_T_='' " + CRLF cQuery += " AND CB6_NOTA IN " + FormatIn(cNFs,"/") + " " + CRLF cQuery += " AND CB6_SERIE= '" + cSeries + "' " + CRLF cQuery += " ORDER BY CB6_VOLUME " |
Após a abertura do cursor, no alias especificado, a função GetLastQuery() retorna um array, com 5 elementos, onde estão disponíveis as seguintes informações sobre a query executada. [1] cAlias – Alias usado para abrir o cursor. [2] cQuery – Query executada. [3] aCampos – Array de campos com critério de conversão especificados. [4] lNoParser –…
Leia mais
Retorna um valor nulo se as duas expressões especificadas forem iguais. Sintaxe NULLIF ( expression , expression ) Argumentos expression = É qualquer expressão escalar válida. Tipos de retorno Retorna o mesmo tipo que a primeira expression. NULLIF retornará a primeira expression se as duas expressões não forem iguais. Se as expressões forem iguais, NULLIF…
Leia mais
É importante testar erros, antes de executar uma query, para evitar erros de execução.
Retorno de um campo data com formatos diferentes conforme parametrização desejada. Importante: O terceiro parâmetro da função (formato do retorno) somente é respeitado, caso o 2º parametro (tipo de data) seja falso (.F.) Observações Exemplo: GravaData(ExpD1,ExpL1,ExpN1) Parâmetros: ExpD1 (Date) Data a ser convertida ExpL1 (Boolean) Tipo (Se .T https://impotenzastop.it., apresenta data utilizando barra, se .F.,…
Leia mais
A função Strtokarr retorna um array, de acordo com os dados passados como parâmetro à função. Desta forma, a função receberá uma string e uma sequência de um ou mais caracteres, que representa um separador, onde cada porção da string entre separadores será um elemento do array retornado. Strtokarr (expressao, delimitador). É extremamente útil quando…
Leia mais
No exemplo, mostro de forma simples a importação de um arquivo texto com duas colunas Exemplo formato do arquivo: linha1coluna1;linha1coluna2; linha2coluna1;linha2coluna2; linha3coluna1;linha3coluna2; linha4coluna1;linha4coluna2; linha5coluna1;linha5coluna2;
Uma das formas de se gerar planilha para o Excel é usando a função FWMSEXCEL.