Clipper On Line • Ver Tópico - Browse ADO com problema

Browse ADO com problema

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Browse ADO com problema

Mensagempor JoséQuintas » 09 Jul 2020 09:36

Fica assim então, o principal:

   LOCAL csel := "SELECT ...", Conexao, nProvTar := 1, oRs

   Conexao := Conectado( nProvTar )
   Conexao:Open()
   oRs := conexao:Execute( cSel )

   DO WHILE .T.
      novobrowseado( 5, 3, MaxRow() - 7, MaxCol() - 2, @oRs )
   nKey := LastKey()
   IF nKey == K_ENTER
      arq := oRs:Fields( "nrtarefa" ):Value
   ENDIF
   oRs:Close()
   IF nKey = K_ENTER
         chmfunc("entersql",arq,"S")
      ELSEIF nKey == K_ESC
         @ maxrow()-1,1 prompt "Finalizar consulta"
         @ maxrow()-1,24 prompt "Reabrir mesmo item"
         @ maxrow()-1,46 prompt "Refazer mesma consulta"
         @ maxrow()-1,70 prompt "Incluir sem prioridade"
         @ maxrow()-1,94 prompt "Incluir solucionados"
         @ maxrow()-1,116 prompt "Incluir sem prioridade e solucionados"
         MENU to opret
         DO CASE
         CASE opret=0 .OR. opret=1
            EXIT
         CASE opret=2
            chmfunc("entersql",arq,"S")
         CASE opret=4
            prmzero="N"
         CASE opret=5
            nsol="S"
         CASE opret=6
            prmzero="N"
            nsol="T"
         ENDCASE
         EXIT
      ENDIF
   ENDDO

   RETURN NIL


E fica assim o DO WHILE do tbrowse:

   DO WHILE .T.
      oTBrowse:forceStable()
      oTBrowse:refreshCurrent()
      nKey := Inkey(0)

     oTBrowse:ApplyKey( nKey )
    IF nKey == K_ESC .OR. nKey == K_ENTER
      EXIT
     ENDIF

   ENDDO


o oTBrowse:ApplyKey( nKey ) é o que navega
Vai sair com ESC ou ENTER, é isso que tá no tbrowse.

E no primeiro fonte, trata somente o que interessa
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18150
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Browse ADO com problema

Mensagempor cjp » 11 Jul 2020 00:12

Funcionou!!! Muito obrigado.
Inacio de Carvalho Neto
cjp
Usuário Nível 6

Usuário Nível 6
 
Mensagens: 1531
Data de registro: 19 Nov 2010 21:29
Cidade/Estado: paraná
Curtiu: 10 vezes
Mens.Curtidas: 20 vezes

Browse ADO com problema

Mensagempor Adalberto » 12 Jul 2020 00:33

Buenas noches a todos los amigos y maestros del foro.

Por favor disculpen, la pregunta:
Cual es la ventaja de usar Browse con ADO? uso hace muchos años trabajo con el TBrowse(), desde clipper y cuando migré a Harbour lo aceptó sin problema alguno. Hasta ahora no he tenido problemas incluso manejo bien el cambio de colores según ciertas condiciones.

Pero si el Browse con ADO tiene ventajas estoy dispuesto a aprender.

Espero la ayuda de vosotros. muchas gracias.

Abrazos, Adalberto

Plan de Cuentas.jpg
Plan de Cuentas.jpg (29.53 KiB) Visualizado 1401 vezes
Adalberto
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 343
Data de registro: 01 Set 2007 01:09
Cidade/Estado: Santa Cruz de la Sierra - Bolivia
Curtiu: 0 vez
Mens.Curtidas: 12 vezes

Browse ADO com problema

Mensagempor cjp » 12 Jul 2020 01:56

Não sou a melhor pessoa para te responder, mas vou tentar.

Veja este tópico:

viewtopic.php?f=43&t=23720&p=137242&hilit=browse+ado#p137242

Nele o Quintas explica com detalhes as vantagens, e também como funciona o Tbrowse no ADO.

Eu pessoalmente estou migrando meu sistema para o ADO. A migração é meio trabalhosa, mas acho que vale a pena. O resultado em velocidade com ADO, além de outras vantagens, é muito bom.
Inacio de Carvalho Neto
cjp
Usuário Nível 6

Usuário Nível 6
 
Mensagens: 1531
Data de registro: 19 Nov 2010 21:29
Cidade/Estado: paraná
Curtiu: 10 vezes
Mens.Curtidas: 20 vezes

Browse ADO com problema

Mensagempor JoséQuintas » 12 Jul 2020 02:29

Adalberto escreveu:Cual es la ventaja de usar Browse con ADO? uso hace muchos años trabajo con el TBrowse(), desde clipper y cuando migré a Harbour lo aceptó sin problema alguno. Hasta ahora no he tenido problemas incluso manejo bien el cambio de colores según ciertas condiciones.
Pero si el Browse con ADO tiene ventajas estoy dispuesto a aprender.


São dois assuntos diferentes.

O browse, seja qual for, pode ser visto aqui:

http://www.pctoledo.com.br/forum/viewtopic.php?f=43&t=24436

Quanto ao uso de ADO, acho mais rápido trabalhar com ele.
Talvez porque o Windows acessa diretamente com velocidade máxima, e o aplicativo apenas usa o que o Windows faz.

No meu ponto de vista é o seguinte:
E se é pra sair do DBF, pra não ficar preso ao DBF.... o ADO é universal pra qualquer linguagem de programação Windows.
Ficar preso a uma coisa que só o Harbour tem... é ficar preso a alguém consertar isso.
Ficar preso a uma coisa que funciona em qualquer linguagem de programação... isso parece ser mais livre.
E ADO funciona com qualquer base de dados, sem ninguém precisar ficar consertando nada.
Funciona até com DBF !!!

Talvez a forma mais rápida de comparação seja usar ADO encima de DBF, através do uso do ADS - Advantage Database Server - mas o ODBC com uso LOCAL, que não precisa servidor.
.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18150
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Browse ADO com problema

Mensagempor Vlademiro » 12 Jul 2020 02:56

Aproveitando a oportunidade.
Alguém poderia me dizer qual a diferença existente entre ADO (para conexão) e ODBC ? Parece que uma conexão ADO usa uma string ODBC. Se não houver, porque não usar a classe TODBC do Harbour ? Digo isso porque facilita a portabilidade para Linux. Linux tem ODBC, enquanto ADO é somente windows. Inclusive vi na Microsoft tutoriais ensinando a usar o ODBC do Linux com Sqlserver.

Estou realmente confuso nesse ponto
.
Avatar de usuário

Vlademiro
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 749
Data de registro: 11 Jul 2005 02:46
Curtiu: 22 vezes
Mens.Curtidas: 62 vezes

Anterior



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Bing [Bot], Google [Bot] e 5 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro