... não existe UPLOAD do DBF todo. A medida que é manipulado/navegado, é mostrado no browse.
Mesma coisa até pior é no MYSQL a pessoa fazer um SELECT de 100 registros cheio de imagens/PDFs... Vai ficar lento da mesma forma.
O que todo mundo faz é subir só o link e deixa o arquivo lá na pasta dele.
Pesquisa resultou em 3608 ocorrências: +SELECT
Termo pesquisado: +select
- 27 Nov 2025 19:30
- Fórum: [x]Harbour
- Tópico: Desempenho da Função Empty()
- Respostas: 11
- Exibições: 257
- 18 Nov 2025 13:18
- Fórum: Bate Papo
- Tópico: Configurando o forum!
- Respostas: 32
- Exibições: 1117
Re: Configurando o forum!
... ele veio como download.
Falta o teste do nome no novo fórum, pra ver se vai bater.
Se der certo, dá pra fazer pelo harbour.
Mais ou menos isto:
SELECT id, physical_name from phpbb_attachments
do while ! eof()
downloadfile( "forumantigo/phpdownload.php?" + Ltrim( Str( id )), "nome fisico ...
Falta o teste do nome no novo fórum, pra ver se vai bater.
Se der certo, dá pra fazer pelo harbour.
Mais ou menos isto:
SELECT id, physical_name from phpbb_attachments
do while ! eof()
downloadfile( "forumantigo/phpdownload.php?" + Ltrim( Str( id )), "nome fisico ...
- 14 Out 2025 17:36
- Fórum: [x]Harbour
- Tópico: Importar de planilha do EXCEL
- Respostas: 1
- Exibições: 4389
Importar de planilha do EXCEL
... Application" )
oExcel:WorkBooks:Open( cCaminho+"\"+cNomeArquivo )
oExcel:Visible := .F.
oSheet := oExcel:Get( "ActiveSheet" )
oSheet:Cells( 1, 1 ):Select()
nLin:=2 // Pula o cabeçalho
do while !EMPTY(oSheet:Cells( nLin, 1 ):Value)
// Caso a célula 1 estiver vazia, irá sair automaticamente do ...
oExcel:WorkBooks:Open( cCaminho+"\"+cNomeArquivo )
oExcel:Visible := .F.
oSheet := oExcel:Get( "ActiveSheet" )
oSheet:Cells( 1, 1 ):Select()
nLin:=2 // Pula o cabeçalho
do while !EMPTY(oSheet:Cells( nLin, 1 ):Value)
// Caso a célula 1 estiver vazia, irá sair automaticamente do ...
- 19 Ago 2025 14:08
- Fórum: [x]Harbour
- Tópico: QRCode 3.0 Assinatura de parâmetros
- Respostas: 22
- Exibições: 15053
QRCode 3.0 Assinatura de parâmetros
... win_OleCreateObject( "CAPICOM.SignedData" )
// Seleciona o certificado (pode abrir a janela de seleção)
oSigner:Certificate := oSigner:Select()
// Define o conteúdo a ser assinado
oSignedData:Content := cTexto
// Assina o conteúdo
cAssinatura := oSignedData:Sign( oSigner, .F., 0 ...
// Seleciona o certificado (pode abrir a janela de seleção)
oSigner:Certificate := oSigner:Select()
// Define o conteúdo a ser assinado
oSignedData:Content := cTexto
// Assina o conteúdo
cAssinatura := oSignedData:Sign( oSigner, .F., 0 ...
- 17 Ago 2025 16:57
- Fórum: FiveWin
- Tópico: O que falta no browse?
- Respostas: 7
- Exibições: 8374
O que falta no browse?
... cmdBrowse()
IF ! Used()
SayScroll( "No file in use" )
RETURN Nil
ENDIF
MsgExclamation( "Do not change in browse mode" )
wSave()
Mensagem( "Select and ENTER, ESC abort, to change record exit and use EDIT" )
//Browse( 2, 0, MaxRow() - 3, MaxCol() )
BrowseFivewin()
wRestore()
RecUnlock ...
IF ! Used()
SayScroll( "No file in use" )
RETURN Nil
ENDIF
MsgExclamation( "Do not change in browse mode" )
wSave()
Mensagem( "Select and ENTER, ESC abort, to change record exit and use EDIT" )
//Browse( 2, 0, MaxRow() - 3, MaxCol() )
BrowseFivewin()
wRestore()
RecUnlock ...
- 17 Ago 2025 16:32
- Fórum: FiveWin
- Tópico: O que falta no browse?
- Respostas: 7
- Exibições: 8374
O que falta no browse?
... cmdBrowse()
IF ! Used()
SayScroll( "No file in use" )
RETURN Nil
ENDIF
MsgExclamation( "Do not change in browse mode" )
wSave()
Mensagem( "Select and ENTER, ESC abort, to change record exit and use EDIT" )
//Browse( 2, 0, MaxRow() - 3, MaxCol() )
Browse()
wRestore()
RecUnlock()
RETURN ...
IF ! Used()
SayScroll( "No file in use" )
RETURN Nil
ENDIF
MsgExclamation( "Do not change in browse mode" )
wSave()
Mensagem( "Select and ENTER, ESC abort, to change record exit and use EDIT" )
//Browse( 2, 0, MaxRow() - 3, MaxCol() )
Browse()
wRestore()
RecUnlock()
RETURN ...
- 18 Jul 2025 22:29
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Definindo a nova tributaçào no aplicativo
- Respostas: 13
- Exibições: 3332
Definindo a nova tributaçào no aplicativo
... cThisXml TEXT CHARSET latin1;
DECLARE cTipoAmbiente VARCHAR(1) ;
DECLARE nQtde DECIMAL(14,4) ;
SET cThisXml := '' ;
SET cTipoAmbiente := ( SELECT SEFAZNFEAMBIENTE FROM JPTABSEFAZ );
IF cTipoAmbiente <> '2' THEN
LEAVE CBSIBS ;
END IF;
SELECT
CASE
WHEN LENGTH( TRCLAFIS ) <> 0 THEN ...
DECLARE cTipoAmbiente VARCHAR(1) ;
DECLARE nQtde DECIMAL(14,4) ;
SET cThisXml := '' ;
SET cTipoAmbiente := ( SELECT SEFAZNFEAMBIENTE FROM JPTABSEFAZ );
IF cTipoAmbiente <> '2' THEN
LEAVE CBSIBS ;
END IF;
SELECT
CASE
WHEN LENGTH( TRCLAFIS ) <> 0 THEN ...
- 11 Jul 2025 15:30
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Então... tem horas que a IA é phoda
- Respostas: 0
- Exibições: 1941
Então... tem horas que a IA é phoda
... é como uma janela para os dados, mas com algumas limitações importantes. Aqui vai o que você precisa saber:
Para que serve uma view?
- Consulta (SELECT): Sim! Essa é a principal função de uma view. Ela permite criar uma "tabela virtual" com base em uma consulta SQL. Assim, você pode simplificar ...
Para que serve uma view?
- Consulta (SELECT): Sim! Essa é a principal função de uma view. Ela permite criar uma "tabela virtual" com base em uma consulta SQL. Assim, você pode simplificar ...
- 08 Jul 2025 20:34
- Fórum: Legislação Fiscal e Tributária
- Tópico: Como vai ficar o XML da NFCE\NFE com a reforma tributária
- Respostas: 34
- Exibições: 4163
Como vai ficar o XML da NFCE\NFE com a reforma tributária
SELECT "000", "000000", 0.00, 0.00, 0.00
INTO cICSCST, cICSClaFis, nICSBase, nICSAliquota, nICSReducao;
...
Criar os campos zerados, depois é só trocar o SELECT pra puxar de algum lugar definido.
Pois é...
Criar o XML é o menor dos problemas.
É só uma parte minúscula do conjunto.
Se for ...
- 02 Jul 2025 11:17
- Fórum: Legislação Fiscal e Tributária
- Tópico: Nova tributação 2025
- Respostas: 63
- Exibições: 6775
Nova tributação 2025
... ze_XmlTag( 'tpOperGov', cOpGov ),
'</gCompraGov>' );
END IF;
*/
SET cThisXml := CONCAT( cThisXml, '</ide>' );
Agora só alterar o SELECT pra trazer os campos, ainda não sei de onde kkkkk
E tá pronta essa parte pro ano que vém....
E tem gente que vai esperar ACBR ou outro pra mexer ...
'</gCompraGov>' );
END IF;
*/
SET cThisXml := CONCAT( cThisXml, '</ide>' );
Agora só alterar o SELECT pra trazer os campos, ainda não sei de onde kkkkk
E tá pronta essa parte pro ano que vém....
E tem gente que vai esperar ACBR ou outro pra mexer ...
- 30 Jun 2025 19:00
- Fórum: Legislação Fiscal e Tributária
- Tópico: Nova tributação 2025
- Respostas: 63
- Exibições: 6775
Nova tributação 2025
... uma idéia das coisas.
À primeira vista, posso manter isso e apenas adicionar os novos impostos.
É como se no aplicativo eu tivesse meus próprios códigos internos de CFOP, classificação NCM, etc.
Apenas pesquiso como foi preenchido o pedido, e vém toda parte tributária.
Um simples SELECT no MySQL.
À primeira vista, posso manter isso e apenas adicionar os novos impostos.
É como se no aplicativo eu tivesse meus próprios códigos internos de CFOP, classificação NCM, etc.
Apenas pesquiso como foi preenchido o pedido, e vém toda parte tributária.
Um simples SELECT no MySQL.
- 21 Jun 2025 14:12
- Fórum: Outras linguagens de programação
- Tópico: Ainda aprendendo Python...
- Respostas: 2
- Exibições: 1712
Ainda aprendendo Python...
... str,
"indMonoDif": str})
# preenche NaN com vazio
df = df.fillna("")
# Se colunas com inteiros transformados em string:
for col in df.select_dtypes(include=['int64']):
df[col] = df[col].astype(str)
# Se quiser arredondar floats como antes:
for col in df.select_dtypes(include=['float ...
"indMonoDif": str})
# preenche NaN com vazio
df = df.fillna("")
# Se colunas com inteiros transformados em string:
for col in df.select_dtypes(include=['int64']):
df[col] = df[col].astype(str)
# Se quiser arredondar floats como antes:
for col in df.select_dtypes(include=['float ...
- 19 Jun 2025 22:10
- Fórum: [x]Harbour
- Tópico: Calendário, marcar dia trabalhado
- Respostas: 35
- Exibições: 17030
Calendário, marcar dia trabalhado
... IF( WEEKDAY( @dInicial ) == 0, @dInicial, DATE_SUB( @dInicial, INTERVAL WEEKDAY( @dInicial ) + 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 ...
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 ...
- 19 Jun 2025 19:26
- Fórum: [x]Harbour
- Tópico: Calendário, marcar dia trabalhado
- Respostas: 35
- Exibições: 17030
Calendário, marcar dia trabalhado
... dInicial := DATE_SUB( @dDate, INTERVAL DAY( @dDate ) - 1 DAY );
SET @dInicial := DATE_SUB( @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 ...
SET @dInicial := DATE_SUB( @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 ...
- 18 Jun 2025 15:44
- Fórum: [x]Harbour
- Tópico: Pix Gerar QRCode
- Respostas: 8
- Exibições: 7128
Pix Gerar QRCode
... LOCAL cSQL;
, oSQL;
, oSQL_FLAG;
, h1, h4, tamanho;
IF ! ::PIX_IMPRESSO
cSQL:="SELECT "
cSQL+="DATABASE() AS FILIAL, "
cSQL+="pedidospagamento.PEDIDOS_ID, "
cSQL+="pedidospagamento.VALOR "
cSQL+="FROM pedidospagamento "
cSQL ...
, oSQL;
, oSQL_FLAG;
, h1, h4, tamanho;
IF ! ::PIX_IMPRESSO
cSQL:="SELECT "
cSQL+="DATABASE() AS FILIAL, "
cSQL+="pedidospagamento.PEDIDOS_ID, "
cSQL+="pedidospagamento.VALOR "
cSQL+="FROM pedidospagamento "
cSQL ...