Olá!
Até pq, a função empty() foi modificada a pouco tempo para reconhecer campo com valor NULL e retornar .T. neste caso
Pesquisa resultou em 873 ocorrências: +NULL
Termo pesquisado: +null
- 27 Nov 2025 16:08
- Fórum: [x]Harbour
- Tópico: Desempenho da Função Empty()
- Respostas: 11
- Exibições: 231
- 12 Out 2025 09:56
- Fórum: Legislação Fiscal e Tributária
- Tópico: CST do IBS/CBS
- Respostas: 14
- Exibições: 9154
CST do IBS/CBS
... 200xxx, etc.
else:
(cst, cClassTrib) = mapAnexo(NCM, anexos[0])
endif
if destinatarioEhGoverno: //a partir de 2027
//AplicarReducaoConformeTabelaGoverno
endif
endif
// Crédito presumido (opcional conforme regra)
cCredPres = elegivelCreditoPresumido ? mapcCredPres(NCM, contexto) : null
else:
(cst, cClassTrib) = mapAnexo(NCM, anexos[0])
endif
if destinatarioEhGoverno: //a partir de 2027
//AplicarReducaoConformeTabelaGoverno
endif
endif
// Crédito presumido (opcional conforme regra)
cCredPres = elegivelCreditoPresumido ? mapcCredPres(NCM, contexto) : null
- 18 Jul 2025 22:47
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Definindo a nova tributaçào no aplicativo
- Respostas: 13
- Exibições: 3323
Definindo a nova tributaçào no aplicativo
... WITH OBJECT cnSQL
IF ! :FieldExists( "TRCLAFIS", "JPTRANSACAO" )
:ExecuteNoReturn( "ALTER TABLE JPTRANSACAO ADD COLUMN TRCLAFIS VARCHAR(6) NOT NULL DEFAULT ''" )
ENDIF
IF ! :FieldExists( "TRICADCLAFIS", "JPTABTRICAD" )
:ExecuteNoReturn( "ALTER TABLE JPTABTRICAD ADD COLUMN TRICADCLAFIS VARCHAR ...
IF ! :FieldExists( "TRCLAFIS", "JPTRANSACAO" )
:ExecuteNoReturn( "ALTER TABLE JPTRANSACAO ADD COLUMN TRCLAFIS VARCHAR(6) NOT NULL DEFAULT ''" )
ENDIF
IF ! :FieldExists( "TRICADCLAFIS", "JPTABTRICAD" )
:ExecuteNoReturn( "ALTER TABLE JPTABTRICAD ADD COLUMN TRICADCLAFIS VARCHAR ...
- 18 Jul 2025 11:44
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Tabela de CST/Classificação fiscal em PRG
- Respostas: 4
- Exibições: 1700
Tabela de CST/Classificação fiscal em PRG
... não tem um padrão correto, e talvez precisemos deles assim.
Próxima tentativa:
CREATE TABLE IF NOT EXISTS JPTABCFIS (
IDCFIS VARCHAR(6) NOT NULL DEFAULT '000000',
CFISNOME VARCHAR(255) NOT NULL DEFAULT '',
CFISOBS TEXT ,
CFISLEI TEXT NOT NULL DEFAULT '',
CFISTIPALI VARCHAR(100) NOT NULL ...
Próxima tentativa:
CREATE TABLE IF NOT EXISTS JPTABCFIS (
IDCFIS VARCHAR(6) NOT NULL DEFAULT '000000',
CFISNOME VARCHAR(255) NOT NULL DEFAULT '',
CFISOBS TEXT ,
CFISLEI TEXT NOT NULL DEFAULT '',
CFISTIPALI VARCHAR(100) NOT NULL ...
- 19 Jun 2025 22:10
- Fórum: [x]Harbour
- Tópico: Calendário, marcar dia trabalhado
- Respostas: 35
- Exibições: 16972
Calendário, marcar dia trabalhado
... 1 DAY ) );
SET @dFinal := LAST_DAY( @dDate );
SELECT DISTINCT
IF( MONTH( A ) = MONTH( @dDate ), CONCAT( LPAD( DAY( A ), 2 ), IF( fa.horadata IS NULL, '', '*' ), '' ), '' ) AS SUN,
IF( MONTH( B ) = MONTH( @dDate ), CONCAT( DAY( B ), IF( fb.horadata IS NULL, '', '*' ), '' ), '' ) AS MON,
IF ...
SET @dFinal := LAST_DAY( @dDate );
SELECT DISTINCT
IF( MONTH( A ) = MONTH( @dDate ), CONCAT( LPAD( DAY( A ), 2 ), IF( fa.horadata IS NULL, '', '*' ), '' ), '' ) AS SUN,
IF( MONTH( B ) = MONTH( @dDate ), CONCAT( DAY( B ), IF( fb.horadata IS NULL, '', '*' ), '' ), '' ) AS MON,
IF ...
- 19 Jun 2025 19:26
- Fórum: [x]Harbour
- Tópico: Calendário, marcar dia trabalhado
- Respostas: 35
- Exibições: 16972
Calendário, marcar dia trabalhado
... dInicial, INTERVAL WEEKDAY( @dInicial ) + 1 DAY );
SELECT DISTINCT
if( MONTH( A ) = MONTH( @dDate ), CONCAT( lpad(DAY( A ),2), if( fa.horadata IS NULL, '', '*' ), '' ), '' ) AS SUN,
if( MONTH( B ) = MONTH( @dDate ), CONCAT( DAY( B ), if( fb.horadata IS NULL, '', '*' ), '' ), '' ) AS MON,
if ...
SELECT DISTINCT
if( MONTH( A ) = MONTH( @dDate ), CONCAT( lpad(DAY( A ),2), if( fa.horadata IS NULL, '', '*' ), '' ), '' ) AS SUN,
if( MONTH( B ) = MONTH( @dDate ), CONCAT( DAY( B ), if( fb.horadata IS NULL, '', '*' ), '' ), '' ) AS MON,
if ...
- 05 Mai 2025 09:56
- Fórum: [x]Harbour
- Tópico: Como usar "xlBookLoad" Excel com LibXL
- Respostas: 5
- Exibições: 5624
Como usar "xlBookLoad" Excel com LibXL
... parc(1); // parâmetro passado do xHarbour
static wchar_t wszBuffer[1024]; // buffer estático (válido após retorno)
if( !pszAnsi )
{
hb_retptr( NULL );
return;
}
MultiByteToWideChar(
CP_UTF8, // Entrada em UTF-8
0, // Nenhuma flag
pszAnsi, // String original
-1, // Até o CHR(0)
wszBuffer ...
static wchar_t wszBuffer[1024]; // buffer estático (válido após retorno)
if( !pszAnsi )
{
hb_retptr( NULL );
return;
}
MultiByteToWideChar(
CP_UTF8, // Entrada em UTF-8
0, // Nenhuma flag
pszAnsi, // String original
-1, // Até o CHR(0)
wszBuffer ...
- 29 Abr 2025 21:39
- Fórum: Bate Papo
- Tópico: Instalando mingw 15.0
- Respostas: 5
- Exibições: 2174
Instalando mingw 15.0
... pentiumpro -DUNICODE -Id:/github/harbour32/src/3rd/zlib -DPNG_NO_STDIO -DPNG_ARM_NEON_OPT=0 -opng.o -c ../../../png.c
process_begin: CreateProcess(NULL, gcc -I. -I../../../../../../include -Wmissing-braces -Wreturn-type -Wformat -Wimplicit-int -Wimplicit-function-declaration -O3 -fomit-frame-pointer ...
process_begin: CreateProcess(NULL, gcc -I. -I../../../../../../include -Wmissing-braces -Wreturn-type -Wformat -Wimplicit-int -Wimplicit-function-declaration -O3 -fomit-frame-pointer ...
- 26 Abr 2025 20:16
- Fórum: HwGui
- Tópico: demoall funciona no linux ?
- Respostas: 5
- Exibições: 2424
demoall funciona no linux ?
... an adjustment with non-zero page size is deprecated
(demoall:2796908): Gtk-CRITICAL **: 20:13:13.947: gtk_box_pack: assertion 'child->parent == NULL' failed
Não é o seu código nem meu, é com conversão de ponteiros, etc em C/GTK uma coisa muito difícil de achar/entender(pra mim), funções em ...
(demoall:2796908): Gtk-CRITICAL **: 20:13:13.947: gtk_box_pack: assertion 'child->parent == NULL' failed
Não é o seu código nem meu, é com conversão de ponteiros, etc em C/GTK uma coisa muito difícil de achar/entender(pra mim), funções em ...
- 24 Abr 2025 13:26
- Fórum: Banco de Dados
- Tópico: preços
- Respostas: 3
- Exibições: 3345
preços
Tô aqui preparando pra mexer nas tabelas de preço.....
Idéia inicial
CREATE TABLE IF NOT EXISTS JPPRECOFLEX (
IDPRECOFLEX INT(11) NOT NULL AUTO_INCREMENT,
PFTIPO INT(11) NOT NULL DEFAULT '0',
PFNUMERO INT(11) NOT NULL DEFAULT '0',
PFPRODUTO INT(11) NOT NULL DEFAULT '0',
PFCADASTRO INT(11) NOT NULL ...
Idéia inicial
CREATE TABLE IF NOT EXISTS JPPRECOFLEX (
IDPRECOFLEX INT(11) NOT NULL AUTO_INCREMENT,
PFTIPO INT(11) NOT NULL DEFAULT '0',
PFNUMERO INT(11) NOT NULL DEFAULT '0',
PFPRODUTO INT(11) NOT NULL DEFAULT '0',
PFCADASTRO INT(11) NOT NULL ...
- 07 Mar 2025 10:01
- Fórum: SQL
- Tópico: Carga do DBF para MySql/Postgres e LetoDbf juntos!
- Respostas: 12
- Exibições: 16410
Carga do DBF para MySql/Postgres e LetoDbf juntos!
... cTable, 2 ) $ "JP,HL", Substr( cTable, 3 ), cTable )
USE
cSQL := "CREATE TABLE IF NOT EXISTS " + cNewTable + " ( " + cKeyName + " INT(9) NOT NULL AUTO_INCREMENT, "
FOR nCont = 1 TO Len( oStru )
IF oStru[ nCont, DBS_NAME ] != cKeyName
cSQL += oStru[ nCont, DBS_NAME ] + " "
DO CASE
CASE ...
USE
cSQL := "CREATE TABLE IF NOT EXISTS " + cNewTable + " ( " + cKeyName + " INT(9) NOT NULL AUTO_INCREMENT, "
FOR nCont = 1 TO Len( oStru )
IF oStru[ nCont, DBS_NAME ] != cKeyName
cSQL += oStru[ nCont, DBS_NAME ] + " "
DO CASE
CASE ...
- 07 Mar 2025 09:35
- Fórum: SQL
- Tópico: Carga do DBF para MySql/Postgres e LetoDbf juntos!
- Respostas: 12
- Exibições: 16410
Carga do DBF para MySql/Postgres e LetoDbf juntos!
... Pego de 10 em 10 registros, por vez.
Ai tem o campo id autoincrement, talvez desligue pq não usei assim no DBF.
O campo data que criei NOT NULL, aceita criar mas em compensação não grava nada kkkkk, Não aceita NULL quando a data é 0000-00-00.
AbreDb('colaboradores.dbf','co',.t.)
co ...
Ai tem o campo id autoincrement, talvez desligue pq não usei assim no DBF.
O campo data que criei NOT NULL, aceita criar mas em compensação não grava nada kkkkk, Não aceita NULL quando a data é 0000-00-00.
AbreDb('colaboradores.dbf','co',.t.)
co ...
- 26 Fev 2025 22:51
- Fórum: HwGui
- Tópico: Duplo clique na linha do Browse??
- Respostas: 7
- Exibições: 3704
Duplo clique na linha do Browse??
... iif( HB_ISNUMERIC( nControlId ), nControlId, -1 )
//
// DO CASE
// CASE .T. ; RETURN NIL // remove when need debug
// CASE nEvent == 0 /* WM_NULL */ ; /* 0 */ xEvent := "WM_NULL"
// CASE nEvent == WM_CREATE ; /* 1 */ xEvent := "WM_CREATE"
// CASE nEvent == WM_DESTROY ; /* 2 */ xEvent := "WM ...
//
// DO CASE
// CASE .T. ; RETURN NIL // remove when need debug
// CASE nEvent == 0 /* WM_NULL */ ; /* 0 */ xEvent := "WM_NULL"
// CASE nEvent == WM_CREATE ; /* 1 */ xEvent := "WM_CREATE"
// CASE nEvent == WM_DESTROY ; /* 2 */ xEvent := "WM ...
- 17 Fev 2025 17:13
- Fórum: [x]Harbour
- Tópico: SQL no DBF em breve (promessa) Aleksander Czajczynski
- Respostas: 33
- Exibições: 22173
SQL no DBF em breve (promessa) Aleksander Czajczynski
Olá!
Entenda-se válido como NOT NULL.vai usar o primeiro valor que seja válido
- 17 Fev 2025 15:50
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Configuração de compilação
- Respostas: 14
- Exibições: 14505
Configuração de compilação
... Wno-implicit-fallthrough -Wno-reserved-identifier -Wno-used-but-marked-unused"] } }
//{ "HB_BUILD_MODE", "cpp" } }
// { "HB_USER_CFLAGS", "-Wno-null-dereference -Wno-cast-function-type -Wno-return-local-addr" } }
// win_Reg fail
FOR EACH oElement IN aList
IF Empty( win_RegRead( "HKCU ...
//{ "HB_BUILD_MODE", "cpp" } }
// { "HB_USER_CFLAGS", "-Wno-null-dereference -Wno-cast-function-type -Wno-return-local-addr" } }
// win_Reg fail
FOR EACH oElement IN aList
IF Empty( win_RegRead( "HKCU ...