Jump to content
Fivewin Brasil

Jmsilva

Membros
  • Posts

    718
  • Joined

  • Last visited

  • Days Won

    14

Everything posted by Jmsilva

  1. Olá Pessoal, gostei do Sqlite como alternativa para sistema embarcado, parece ser melhor que os DBFs, gostaria de saber se alguém pode me fornecer uma rotina para exemplo usando o Sqlite, ex: inclusão de um registro...(aceito dicas tb) valeu! xHARBOUR/FWH/SQLLIB
  2. Olá Pessoal, gostei do Sqlite como alternativa para sistema embarcado, parece ser melhor que os DBFs, gostaria de saber se alguém pode me fornecer uma rotina para exemplo usando o Sqlite, ex: inclusão de um registro...(aceito dicas tb) valeu! xHARBOUR/FWH/SQLLIB
  3. oActX = TActiveX():New( oWndMapa, "Shell.Explorer.2",0,0 ) oWndMapa:oClient := oActiveX oActiveX:Do("Navigate2",cFILE) Olá Pessoal, o codigo acima abre o Explorer, alguém sabe como usar FIREFOX ? Silva Caraguatatuba/SP xHarbour/fivewin/sqllib
  4. oActX = TActiveX():New( oWndMapa, "Shell.Explorer.2",0,0 ) oWndMapa:oClient := oActiveX oActiveX:Do("Navigate2",cFILE) Olá Pessoal, o codigo acima abre o Explorer, alguém sabe como usar FIREFOX ? Silva Caraguatatuba/SP xHarbour/fivewin/sqllib
  5. Olá pessoal, Alguém pode me dizer como posso obter o resultado em hexadecimal ex: #1E90FF, através do uso paleta de cores. Como por exemplo ChooseColor(). Ideia é qdo o usuário selecionar uma cor, o retorno ser um hexadecimal da cor selecionada. JMSILVA Caraguatatuba/SP
  6. Olá pessoal, Alguém pode me dizer como posso obter o resultado em hexadecimal ex: #1E90FF, através do uso paleta de cores. Como por exemplo ChooseColor(). Ideia é qdo o usuário selecionar uma cor, o retorno ser um hexadecimal da cor selecionada. JMSILVA Caraguatatuba/SP
  7. Valeu a dica, vou usar somente cmd sql, achei o cmd mysql SELECT last_insert_id(), que funciona com o insert e update. Parece que vai funcionar, vamos ver depois em rede nos testes, pois o sistema será usado em todo estado de SP. Obrigado!
  8. Estou usando como o Clipper somente a na inclusão e alteração, as consultas usa cmd sql nativo, não fica bom assim, uso a sqllib.
  9. Olá Pessoal, Estou iniciando com Mysql: Minha tabela Mysql tem campo NUMERO auto incremento. Eu preciso que após incluir um registro, o sistema pegar o número gerado Mysql do campo numero e mostra na tela, acontece que vem zerado, veja o codigo: BEGIN TRANSACTION //GRAVA SQL IF lAPP //Inclusão tabela->(DBAPPEND()) /* grava data hora */ lAPP := .F. ENDIF //altera /* grava os demais campos */ END TRANSACTION //GRAVA SQL SqlCommit() SqlExecute("commit") cNUMERO := tabela->NUMERO //achei que ia pegar o novo numero... se fosse no dbf dava certo..rss oSay:SetText(cNUMERO) RETURN .T. OBRIGADO! FWH,MySQL,SQLLIB,xHARBOUR
  10. Olá Pessoal, Estou iniciando com Mysql: Minha tabela Mysql tem campo NUMERO auto incremento. Eu preciso que após incluir um registro, o sistema pegar o número gerado Mysql do campo numero e mostra na tela, acontece que vem zerado, veja o codigo: BEGIN TRANSACTION //GRAVA SQL IF lAPP //Inclusão tabela->(DBAPPEND()) /* grava data hora */ lAPP := .F. ENDIF //altera /* grava os demais campos */ END TRANSACTION //GRAVA SQL SqlCommit() SqlExecute("commit") cNUMERO := tabela->NUMERO //achei que ia pegar o novo numero... se fosse no dbf dava certo..rss oSay:SetText(cNUMERO) RETURN .T. OBRIGADO! FWH,MySQL,SQLLIB,xHARBOUR
  11. Como faço para que browse vai posicionando conforme digito no get, usando ARRAY. FIZ ISSO: MAS NÃO FUNCIONOU. ..... nPOS := ASCAN(aVETCID, {|X| X[1]=cPESQ}) IF nPOS > 0 oBrw:nRowSel := nPOS oBrw:Refresh() ENDIF .... SILVA CARAGUÃ/SP
  12. Como faço para que browse vai posicionando conforme digito no get, usando ARRAY. FIZ ISSO: MAS NÃO FUNCIONOU. ..... nPOS := ASCAN(aVETCID, {|X| X[1]=cPESQ}) IF nPOS > 0 oBrw:nRowSel := nPOS oBrw:Refresh() ENDIF .... SILVA CARAGUÃ/SP
  13. Alguem sabe de onde é esta rotina? Error: Unresolved external '_hb_storvnll' referenced from C:\XHARBOUR\LIB\FIVEHC.LIB|FWGIF Classe TGif Silva Caraguá/SP
  14. Alguem sabe de onde é esta rotina? Error: Unresolved external '_hb_storvnll' referenced from C:\XHARBOUR\LIB\FIVEHC.LIB|FWGIF Classe TGif Silva Caraguá/SP
  15. Eu uso o BULLZIP, tem no baixaki....é show de bola. Silva Caraguá/SP
  16. Olá pessoal, Uso o xBrowse com DBF, o VSCROLL funciona corretamente, porém acessando a tabela do MySQL com a SQLLIB, o VSCROLL fica perdidinho, qdo está no meio da tabela ele marca que esta top e assim por diante. Não há uma acorrespondência entre a registro e o VSroll. Algo mais a se fazer além de habilita-lo em oBrw:lVScroll := .T. Silva Caraguá/SP xHarbour+Fivewin+Sqllib Editado por - JMSILVA on 21/01/2011 16:44:08
  17. Olá pessoal, Uso o xBrowse com DBF, o VSCROLL funciona corretamente, porém acessando a tabela do MySQL com a SQLLIB, o VSCROLL fica perdidinho, qdo está no meio da tabela ele marca que esta top e assim por diante. Não há uma acorrespondência entre a registro e o VSroll. Algo mais a se fazer além de habilita-lo em oBrw:lVScroll := .T. Silva Caraguá/SP xHarbour+Fivewin+Sqllib Editado por - JMSILVA on 21/01/2011 16:44:08
  18. Veja a solução.....ficou dez veja 13ª Reposta Silva Caraguá/SP Editado por - jmsilva on 20/01/2011 11:27:01
  19. Veja a solução.....ficou dez veja 13ª Reposta Silva Caraguá/SP Editado por - jmsilva on 20/01/2011 11:27:01
  20. Olá Pessoal, valeu a força de todos.... Veja o que eu queria extamente......, com o browse na tela, caso alguem delete ou inclui um registro ele some ou aparece sem qualquer intervensão do usuário..... Grato ao grande Vailton....que me deu uma ajuda por email e a todos..... Vale a pena testar...... STATIC oBRW **=================================================================== FUNCTION main(oWnd) **=================================================================== LOCAL oDlg, oIco, oBar, oFont, oFontG, oBrush LOCAL oBtnSair /* fazer a conexão....MYSQL */ USE CLIENTES ALIAS TEMP NEW VIA "MYSQL" DEFINE ICON oIco FILE "bmp\meuico.ICO" DEFINE FONT oFont NAME "Arial" SIZE 00,-12 DEFINE FONT oFontG NAME "Arial" SIZE 00,-14 DEFINE BRUSH oBrush STYLE "BORLAND" //"BORLAND", "BRICKS", "TILED", "TABS" DEFINE DIALOG oDlg OF oWnd SIZE 710,440; FONT oFont BRUSH oBrush ; ICON oIco TITLE " Clientes"; STYLE nOR(WS_SYSMENU,WS_MINIMIZEBOX) //browse 02 - itens @ 04,04 XBROWSE oBrw OF oDlg SIZE 344,174 PIXEL FONT oFont AUTOSORT CELL LINES ADD COLUMN TO oBrw DATA TEMP->CODIGO HEADER "COD" SIZE 40 CENTER ADD COLUMN TO oBrw DATA TEMP->NOME HEADER "Nome" SIZE 216 oBrw:cAlias := "TEMP" oBrw:lHScroll := .F. //desabilita barra rolagem horizontal oBrw:CreateFromCode() @ 184, 286 BTNBMP oBtnSair PROMPT "&Sair" SIZE 60,20 CENTER 2007; OF oDlg ACTION oDlg:End() ACTIVATE DIALOG oDlg CENTER; ON INIT (Timer(oDlg), oBrw:SetFocus()) DBCLOSEAll() RETURN NIL **============================================== FUNCTION Timer(oDlg) **============================================= LOCAL oTmr DEFINE TIMER oTmr INTERVAL 1000 ; ACTION (SQLEXECUTE( "commit"),oBrw:Gotop(),oBrw:Refresh()); OF oDlg ACTIVATE TIMER oTmr RETURN NIL
  21. Tudo bem, só vai ser dado :End(), quando sair, o funcionamento da lágica parece estar perfeito com ou sem o End(), o que ele não fez foi atualização dos dados com banco. (Sincronia) Mandei exibir os dados, fui na tabela com Navicat e deletei um registro, era para atualizar ou seja sumir da tela, mas não atualizaou, sair e entrei na rotina ai sim atualizou..... Caption...
  22. onde consta oBrw:End() leia-se OTmr:End(), erro de digitação no forum.... eps
  23. Quase funcionou o exemplo abaixo, falta apenas atualizar o CURSOR com os dados banco e atualizar a tela, com :Refresh() **============================================================== FUNCTION X_BRW_INTERATIVO() **============================================================== LOCAL oDlg, oBrw, cSQL cSQL := " SELECT codigo, nome FROM clientes " USE SQL (cSQL) ALIAS Temp Temp->(DBGOTOP()) DEFINE DIALOG oDlg SIZE 700,324 TITLE " Teste" @ 01,01 XBROWSE oBrw SIZE 340,130 PIXEL OF oDlg LINES CELL ADD COLUMN TO oBrw DATA Temp->codigo HEADER "Codigo" SIZE 40 CENTER ADD COLUMN TO oBrw DATA Temp->nome HEADER "Nome" SIZE 50 oTB:CreateFromCode() //vincula as colunas ao formulario oDlg:oClient := oBrw ACTIVATE DIALOG oDlg CENTER; ON INIT (Timer(oDlg,oBrw,cSQL), oBrw:SetFocus()) Temp->(DBCLOSEAREA()) RETURN NIL **============================================== FUNCTION Timer( oDlg, oBrw, cSQL ) **============================================= LOCAL oTmr DEFINE TIMER oTmr INTERVAL 1000 ; ACTION (SQLSetQuery((cSQL), .F. ),oBrw:Refresh()) OF oDlg ACTIVATE TIMER oTmr oBrw:End() RETURN NIL Se alguém puder ajudar agradeço!
  24. Olá Pessoal, alguém tem alguma dica para justificar um campo memo (texto) na hora de imprimir. valeu Silva Caraguá/SP
×
×
  • Create New...