... um banco SQL usando Harbour e SQLMIX, conecta, tudo ok, porém, não consigo gravar em uma tabela, tento usar via SQL ( insert into nome_tabela values (xx, xxx, xxx) ) e via tabela->(dbappend), nenhuma das formas funciona, alguém tem alguma sugestão ?
Obrigado
Dúvida, porque está testando com o ...
Pesquisa resultou em 568 ocorrências: +values
Termo pesquisado: +values
- 07 Mai 2026 15:13
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3353
- 07 Mai 2026 09:37
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3353
Re: Harbour + SQLMIX
... um banco SQL usando Harbour e SQLMIX, conecta, tudo ok, porém, não consigo gravar em uma tabela, tento usar via SQL ( insert into nome_tabela values (xx, xxx, xxx) ) e via tabela->(dbappend), nenhuma das formas funciona, alguém tem alguma sugestão ?
Obrigado
Dúvida, porque está testando com o ...
Obrigado
Dúvida, porque está testando com o ...
- 05 Mai 2026 11:47
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3353
Re: Harbour + SQLMIX
... um banco SQL usando Harbour e SQLMIX, conecta, tudo ok, porém, não consigo gravar em uma tabela, tento usar via SQL ( insert into nome_tabela values (xx, xxx, xxx) ) e via tabela->(dbappend), nenhuma das formas funciona, alguém tem alguma sugestão ?
Obrigado
Dúvida, porque está testando com o ...
Obrigado
Dúvida, porque está testando com o ...
- 02 Mai 2026 13:25
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3353
Re: Harbour + SQLMIX
... por lá aparecerem no TBrowse.
Uso esse código para gravar os dados :
produto->(dbCloseArea())
cSQL := "INSERT INTO produto (descricao,modelo) values ('teste1','teste2')"
If rddInfo( RDDI_EXECUTE, cSQL )
dbusearea( .T., , "SELECT * FROM produto", "produto" )
alert('gravou')
Else
alert ...
Uso esse código para gravar os dados :
produto->(dbCloseArea())
cSQL := "INSERT INTO produto (descricao,modelo) values ('teste1','teste2')"
If rddInfo( RDDI_EXECUTE, cSQL )
dbusearea( .T., , "SELECT * FROM produto", "produto" )
alert('gravou')
Else
alert ...
- 02 Mai 2026 13:10
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3353
Re: Harbour + SQLMIX
Olá!
Depois de incluir no SGBD precisa fechar e puxar de novo.
If lAdd
If lSQL
cSQL := "INSERT INTO contacts (name) values ('" + cName + "')"
If rddInfo( RDDI_EXECUTE, cSQL )
ctc->(dbCloseArea()) //Close table contact
dbUseArea( .T., , "SELECT * FROM contacts", "ctc" ) //need open contacts ...
Depois de incluir no SGBD precisa fechar e puxar de novo.
If lAdd
If lSQL
cSQL := "INSERT INTO contacts (name) values ('" + cName + "')"
If rddInfo( RDDI_EXECUTE, cSQL )
ctc->(dbCloseArea()) //Close table contact
dbUseArea( .T., , "SELECT * FROM contacts", "ctc" ) //need open contacts ...
- 01 Mai 2026 22:39
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3353
Re: Harbour + SQLMIX
... rddInfo( RDDI_EXECUTE, "CREATE TABLE country (CODE char(3), NAME char(50), RESIDENTS int(11))" )
? rddInfo( RDDI_EXECUTE, "INSERT INTO country values ('LTU', 'Lithuania', 3369600), ('USA', 'United States of America', 305397000), ('POR', 'Portugal', 10617600), ('POL', 'Poland', 38115967), ('AUS ...
? rddInfo( RDDI_EXECUTE, "INSERT INTO country values ('LTU', 'Lithuania', 3369600), ('USA', 'United States of America', 305397000), ('POR', 'Portugal', 10617600), ('POL', 'Poland', 38115967), ('AUS ...
- 01 Mai 2026 22:26
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3353
Re: Harbour + SQLMIX
... hwg_edit_SetPos( oName:Handle, 1 ) //Set 1 position edit of get
return .t.
EndIf
If lAdd
If lSQL
cSQL := "INSERT INTO contacts (name) values ('" + cName + "')"
If rddInfo( RDDI_EXECUTE, cSQL )
ctc->(dbCloseArea()) //Close table contact
dbUseArea( .T., , "SELECT * FROM contacts", "ctc ...
return .t.
EndIf
If lAdd
If lSQL
cSQL := "INSERT INTO contacts (name) values ('" + cName + "')"
If rddInfo( RDDI_EXECUTE, cSQL )
ctc->(dbCloseArea()) //Close table contact
dbUseArea( .T., , "SELECT * FROM contacts", "ctc ...
- 30 Abr 2026 10:56
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3353
Re: Harbour + SQLMIX
... 12,28 prompt ' Gravar '
@ 12,38 prompt ' Não Gravar '
menu to op
do case
case op == 1
cSql := "INSERT INTO produto (descricao, modelo) VALUES ('DESC_TESTE','MODELO_TESTE')"
if RDDInfo( RDDI_EXECUTE, cSql, , oCon ) <> NIL
alert('Gravou')
else
alert('Não gravou')
endif
exit
case op ...
@ 12,38 prompt ' Não Gravar '
menu to op
do case
case op == 1
cSql := "INSERT INTO produto (descricao, modelo) VALUES ('DESC_TESTE','MODELO_TESTE')"
if RDDInfo( RDDI_EXECUTE, cSql, , oCon ) <> NIL
alert('Gravou')
else
alert('Não gravou')
endif
exit
case op ...
- 29 Abr 2026 22:50
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3353
Harbour + SQLMIX
Montei um exemplo para acessar um banco SQL usando Harbour e SQLMIX, conecta, tudo ok, porém, não consigo gravar em uma tabela, tento usar via SQL ( insert into nome_tabela values (xx, xxx, xxx) ) e via tabela->(dbappend), nenhuma das formas funciona, alguém tem alguma sugestão ?
Obrigado
Obrigado
- 22 Jan 2026 17:05
- Fórum: SQL
- Tópico: Carga do DBF para MySql/Postgres e LetoDbf juntos!
- Respostas: 16
- Exibições: 22638
Re: Carga do DBF para MySql/Postgres e LetoDbf juntos!
... hb_JsonEncode(aValores)
? 'ArrayToSQL: ', ArrayToSQL( aValores, "," )
? 'Valores: ', ValType( ArrayToSQL( aValores, "," ) )
? 'Resultado: ', " VALUES (" + ArrayToSQL( aValores, "," ) + ")"
cSQL := ;
"INSERT INTO " + AllTrim( cTabela ) + ;
" (" + ArrayToSQL(aCampos, ",") + ")" + ;
" VALUES ...
? 'ArrayToSQL: ', ArrayToSQL( aValores, "," )
? 'Valores: ', ValType( ArrayToSQL( aValores, "," ) )
? 'Resultado: ', " VALUES (" + ArrayToSQL( aValores, "," ) + ")"
cSQL := ;
"INSERT INTO " + AllTrim( cTabela ) + ;
" (" + ArrayToSQL(aCampos, ",") + ")" + ;
" VALUES ...
- 11 Dez 2025 01:47
- Fórum: [x]Harbour
- Tópico: Atualização do Harbour dia 11 e 10/12/2025
- Respostas: 0
- Exibições: 2186
Atualização do Harbour dia 11 e 10/12/2025
... in timestamp strings
though only first three ones (milliseconds) are significant.
Recently some tools begin to generate such timestamp values and
Harbour had problems with decoding them correctly.
* src/compiler/hbmain.c
+ allow to pass file name for source code compiled by hb ...
though only first three ones (milliseconds) are significant.
Recently some tools begin to generate such timestamp values and
Harbour had problems with decoding them correctly.
* src/compiler/hbmain.c
+ allow to pass file name for source code compiled by hb ...
- 09 Dez 2025 17:25
- Fórum: HwGui
- Tópico: Abas com texto control ainda nao funciona na versao 2.23
- Respostas: 51
- Exibições: 8909
Re: Abas com texto control ainda nao funciona na versao 2.23
... A diferença é que dentro de tab não cria a dialog
IF lWithDialog
INIT DIALOG oDlg ;
CLIPPER ;
NOEXIT ;
TITLE "demoget2.prg - get values" ;
AT 0, 0 ;
SIZE 600, 450 ;
FONT oFont ;
ON INIT { || Dlg_Settimer( oDlg, @oTimer, oSayT ) }
SET KEY FSHIFT, VK_F3 TO hwg_Msginfo( "Shift-F3 ...
IF lWithDialog
INIT DIALOG oDlg ;
CLIPPER ;
NOEXIT ;
TITLE "demoget2.prg - get values" ;
AT 0, 0 ;
SIZE 600, 450 ;
FONT oFont ;
ON INIT { || Dlg_Settimer( oDlg, @oTimer, oSayT ) }
SET KEY FSHIFT, VK_F3 TO hwg_Msginfo( "Shift-F3 ...
- 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: 3399
Então... tem horas que a IA é phoda
... UPDATE controlados:
CREATE PROCEDURE inserir_cliente (
IN nome VARCHAR(100), IN empresa_id INT
)
BEGIN
INSERT INTO clientes (nome, empresa_id) VALUES (nome, empresa_id);
END;
4. Triggers para auditoria
- Se qualquer empresa modificar dados, você pode usar triggers para registrar alterações ...
CREATE PROCEDURE inserir_cliente (
IN nome VARCHAR(100), IN empresa_id INT
)
BEGIN
INSERT INTO clientes (nome, empresa_id) VALUES (nome, empresa_id);
END;
4. Triggers para auditoria
- Se qualquer empresa modificar dados, você pode usar triggers para registrar alterações ...
- 28 Jun 2025 21:28
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Exemplo de uso do CO-PILOT do Windows
- Respostas: 3
- Exibições: 3704
Exemplo de uso do CO-PILOT do Windows
... returns .T. or .F..
- MSGBOX() is used for user feedback.
- ISDATE() checks for valid date input.
- STR() and LTRIM() convert and clean numeric values for display.
Would you like me to package this into a .prg file or help you compile it in HMG
use a dbf to save data
DBF Structure ...
- MSGBOX() is used for user feedback.
- ISDATE() checks for valid date input.
- STR() and LTRIM() convert and clean numeric values for display.
Would you like me to package this into a .prg file or help you compile it in HMG
use a dbf to save data
DBF Structure ...
- 26 Mai 2025 13:03
- Fórum: MiniGui
- Tópico: Mais outro teste daqueles
- Respostas: 5
- Exibições: 2684
Mais outro teste daqueles
... que cria buttons pra clicar.
/*
test codeblock
Based on sample of Valteçom - Uberaba - MG - Brasil
*/
#include "demo.ch"
// don't initialize values here
STATIC nRowPos, nColPos
FUNCTION DemoA( lWithDialog, xDlg )
LOCAL aList := {}, nCont, nTable, xButton
hb_Default( @lWithDialog, .T ...
/*
test codeblock
Based on sample of Valteçom - Uberaba - MG - Brasil
*/
#include "demo.ch"
// don't initialize values here
STATIC nRowPos, nColPos
FUNCTION DemoA( lWithDialog, xDlg )
LOCAL aList := {}, nCont, nTable, xButton
hb_Default( @lWithDialog, .T ...