... PROCEDURE PJPPEDIDOFATURA( nIdPedido ) // do Pedido
LOCAL oPDF, nCont, cExtenso, acTxt
LOCAL cnSQL := ADOLocal()
WITH OBJECT cnSQL
:cSQL := "SELECT JPPEDIDO.*, JPCADASTRO.*, JPEMPRESA.*" + ;
" FROM JPPEDIDO" + ;
" LEFT JOIN JPCADASTRO ON JPCADASTRO.IDCADASTRO = JPPEDIDO.PDCADASTRO ...
Pesquisa resultou em 3619 ocorrências: +SELECT
Termo pesquisado: +select
- 10 Mar 2026 11:44
- Fórum: [x]Harbour
- Tópico: PdfClass como fazer um retangulo com fundo colorido?
- Respostas: 8
- Exibições: 310
- 15 Fev 2026 00:18
- Fórum: FiveWin
- Tópico: Soluçoes usadas para Web
- Respostas: 15
- Exibições: 7405
Re: Soluçoes usadas para Web
... completa, alguns ajustes ainda são necessários, mas já estamos traduzindo código complexo de verdade, não apenas código base:
Exemplo de código:
SELECT 10
SET FILTER TO !DELETED()
LIStvenWidth := ( Cuadro3[1][4] * 2 ) - 80
@ ( Cuadro3[1][1] + 9 ) , ( Cuadro3[1][2] + 11 ) xBrowse listven fields ...
Exemplo de código:
SELECT 10
SET FILTER TO !DELETED()
LIStvenWidth := ( Cuadro3[1][4] * 2 ) - 80
@ ( Cuadro3[1][1] + 9 ) , ( Cuadro3[1][2] + 11 ) xBrowse listven fields ...
- 22 Jan 2026 22:58
- Fórum: HwGui
- Tópico: DESATIVAR TAB HWGUI 2.23 B8
- Respostas: 21
- Exibições: 1533
Re: DESATIVAR TAB HWGUI 2.23 B8
... LETO" )
ENDIF
// 2) abre PSW (sempre via LETO)
IF ! Used( "PSW" )
USE ( cPathLeto + "psw" ) VIA "LETO" SHARED NEW ALIAS "PSW"
ELSE
DbSelectArea( "PSW" )
ENDIF
// 3) garante CDX/TAGs (se não existir, cria)
IF ! leto_file( cPathLeto + "psw" + indexext() )
INDEX ON USUARIO TAG pswcx ...
ENDIF
// 2) abre PSW (sempre via LETO)
IF ! Used( "PSW" )
USE ( cPathLeto + "psw" ) VIA "LETO" SHARED NEW ALIAS "PSW"
ELSE
DbSelectArea( "PSW" )
ENDIF
// 3) garante CDX/TAGs (se não existir, cria)
IF ! leto_file( cPathLeto + "psw" + indexext() )
INDEX ON USUARIO TAG pswcx ...
- 22 Jan 2026 17:05
- Fórum: SQL
- Tópico: Carga do DBF para MySql/Postgres e LetoDbf juntos!
- Respostas: 16
- Exibições: 18473
Re: Carga do DBF para MySql/Postgres e LetoDbf juntos!
... OK
? "Connection error:"
? PQerrorMessage( conn )
RETURN
ENDIF
/* 2. Verifica se o database existe */
res := PQexecParams( conn, ;
"SELECT 1 FROM pg_database WHERE datname = $1", ;
{ cDB } )
IF PQresultStatus( res ) != PGRES_TUPLES_OK
? "Erro ao verificar database ...
? "Connection error:"
? PQerrorMessage( conn )
RETURN
ENDIF
/* 2. Verifica se o database existe */
res := PQexecParams( conn, ;
"SELECT 1 FROM pg_database WHERE datname = $1", ;
{ cDB } )
IF PQresultStatus( res ) != PGRES_TUPLES_OK
? "Erro ao verificar database ...
- 11 Jan 2026 10:33
- Fórum: MiniGui
- Tópico: Ajuda na criação de Botões
- Respostas: 25
- Exibições: 1935
Re: Ajuda na criação de Botões
... botão novo.
Talvez o ENDIF antes de somar colunas.
FUNCTION Carrega_Botoes_Artigos( aNomeButton )
LOCAL xNomeBotao, ColunaBotao, LinhaBotao
SELECT('GRUPOS')
OrdSetFocus('Familias')
IF ! GRUPOS->( DBSEEK( aNomeButton ) )
RETURN Nil
ENDIF
SELECT("ARTIGOS")
OrdSetFocus('ArtGrupo')
IF ...
Talvez o ENDIF antes de somar colunas.
FUNCTION Carrega_Botoes_Artigos( aNomeButton )
LOCAL xNomeBotao, ColunaBotao, LinhaBotao
SELECT('GRUPOS')
OrdSetFocus('Familias')
IF ! GRUPOS->( DBSEEK( aNomeButton ) )
RETURN Nil
ENDIF
SELECT("ARTIGOS")
OrdSetFocus('ArtGrupo')
IF ...
- 11 Jan 2026 09:50
- Fórum: MiniGui
- Tópico: Ajuda na criação de Botões
- Respostas: 25
- Exibições: 1935
Re: Ajuda na criação de Botões
FUNCTION Carrega_Botoes_Artigos( aNomeButton )
LOCAL xNomeBotao, ColunaBotao, LinhaBotao
SELECT('GRUPOS')
OrdSetFocus('Familias')
IF GRUPOS->(DBSEEK( aNomeButton ))
SELECT("ARTIGOS")
OrdSetFocus('ArtGrupo')
IF ARTIGOS->(DBSEEK( aNomeButton ) )
LinhaBotao :=0
ColunaBotao :=0
SELECT('P_MESAS ...
- 09 Jan 2026 00:50
- Fórum: MiniGui
- Tópico: Ajuda na criação de Botões
- Respostas: 25
- Exibições: 1935
Re: Ajuda na criação de Botões
... salta fora do ciclo, e ainda não descobri o porquê. Segue a rotina de anulação abaixo:
FUNCTION AnulaBotoesArtigos( oldNomeBT )
LOCAL oButton
SELECT('GRUPOS')
OrdSetFocus('Familias')
IF GRUPOS->(DBSEEK(oldNomeBT))
SELECT("ARTIGOS")
OrdSetFocus("ArtGrupo")
IF ARTIGOS->(DBSEEK(oldNomeBT))
DO ...
FUNCTION AnulaBotoesArtigos( oldNomeBT )
LOCAL oButton
SELECT('GRUPOS')
OrdSetFocus('Familias')
IF GRUPOS->(DBSEEK(oldNomeBT))
SELECT("ARTIGOS")
OrdSetFocus("ArtGrupo")
IF ARTIGOS->(DBSEEK(oldNomeBT))
DO ...
- 08 Jan 2026 18:51
- Fórum: MiniGui
- Tópico: Ajuda na criação de Botões
- Respostas: 25
- Exibições: 1935
Re: Ajuda na criação de Botões
... retorno e só obtenho .F.. Com o control criado ou não.
FUNCTION Carrega_Botoes_Artigos( aNomeButton )
LOCAL xNomeBotao, ColunaBotao, LinhaBotao
SELECT('GRUPOS')
OrdSetFocus('Familias')
IF GRUPOS->(DBSEEK( aNomeButton ))
SELECT("ARTIGOS")
OrdSetFocus('ArtGrupo')
IF ARTIGOS->(DBSEEK( aNomeButton ...
FUNCTION Carrega_Botoes_Artigos( aNomeButton )
LOCAL xNomeBotao, ColunaBotao, LinhaBotao
SELECT('GRUPOS')
OrdSetFocus('Familias')
IF GRUPOS->(DBSEEK( aNomeButton ))
SELECT("ARTIGOS")
OrdSetFocus('ArtGrupo')
IF ARTIGOS->(DBSEEK( aNomeButton ...
- 07 Jan 2026 12:13
- Fórum: MiniGui
- Tópico: Ajuda na criação de Botões
- Respostas: 25
- Exibições: 1935
Ajuda na criação de Botões
... o botão e da erro de parametros.
Vejam a rotina: FUNCTION Carrega_Botoes_Artigos( aNomeButton )
LOCAL LinhaBotao, ColunaBotao
PRIVATE xNomeBotao
SELECT('GRUPOS')
IF GRUPOS->(DBSEEK( aNomeButton ))
SELECT("ARTIGOS")
OrdSetFocus('ArtGrupo')
IF ARTIGOS->(DBSEEK( aNomeButton ))
LinhaBotao :=0 ...
Vejam a rotina: FUNCTION Carrega_Botoes_Artigos( aNomeButton )
LOCAL LinhaBotao, ColunaBotao
PRIVATE xNomeBotao
SELECT('GRUPOS')
IF GRUPOS->(DBSEEK( aNomeButton ))
SELECT("ARTIGOS")
OrdSetFocus('ArtGrupo')
IF ARTIGOS->(DBSEEK( aNomeButton ))
LinhaBotao :=0 ...
- 14 Dez 2025 12:37
- Fórum: HwGui
- Tópico: Abas com texto control ainda nao funciona na versao 2.23
- Respostas: 51
- Exibições: 3949
Re: Abas com texto control ainda nao funciona na versao 2.23
... não selecionar todo o GET, 3 linhas apenas no hwg_gtk_init()
{
GtkSettings *settings = gtk_settings_get_default();
if (settings) {
g_object_set(settings, "gtk-entry-select-on-focus", FALSE, NULL);
}
}
Eu nunca iria achar ou saber. Depende sempre da forma que começamos a conversar com a IA.
{
GtkSettings *settings = gtk_settings_get_default();
if (settings) {
g_object_set(settings, "gtk-entry-select-on-focus", FALSE, NULL);
}
}
Eu nunca iria achar ou saber. Depende sempre da forma que começamos a conversar com a IA.
- 07 Dez 2025 20:11
- Fórum: [x]Harbour
- Tópico: Desempenho da Função Empty()
- Respostas: 12
- Exibições: 1149
Re: Desempenho da Função Empty()
No caso do MySQL, ou SQL, poderia pedir o SELECT se Empty(), apesar de também tomar tempo do servidor.
Por coincidência, olhei hoje:
modelos.png
Se eu fizer um SELECT * de 600.000 XMLs... vai ser uma eternidade.
Tenho um arquivo separado apenas pra consulta, e só pego XMLs quando necessário.
Os ...
Por coincidência, olhei hoje:
modelos.png
Se eu fizer um SELECT * de 600.000 XMLs... vai ser uma eternidade.
Tenho um arquivo separado apenas pra consulta, e só pego XMLs quando necessário.
Os ...
- 27 Nov 2025 19:30
- Fórum: [x]Harbour
- Tópico: Desempenho da Função Empty()
- Respostas: 12
- Exibições: 1149
Re: Desempenho da Função Empty()
... 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.
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.
- 18 Nov 2025 13:18
- Fórum: Bate Papo
- Tópico: Configurando o forum!
- Respostas: 32
- Exibições: 3426
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: 4798
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: 16579
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 ...