Clipper On Line • Ver Tópico - DBF não gravando

DBF não gravando

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

Moderador: Moderadores

 

DBF não gravando

Mensagempor Marcos Kieron » 15 Jan 2020 12:25

Uma coisa é SQL, outra é comandos SQL.
O DBF não é rápido, o que é rápido é o servidor ADS
Isso sim faz a diferença.
No caso do SQLite, é leve e serveless (sem servidor), isso facilita muito para uso local, apenas isso.
Marcos Kieron
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 66
Data de registro: 14 Jan 2020 10:29
Cidade/Estado: São Paulo/SP
Curtiu: 0 vez
Mens.Curtidas: 5 vezes

DBF não gravando

Mensagempor JoséQuintas » 15 Jan 2020 15:15

Marcos Kieron escreveu:Uma coisa é SQL, outra é comandos SQL.
O DBF não é rápido, o que é rápido é o servidor ADS


Estou me referindo ao uso de SQL no DBF/ADS SEM servidor.
É muito rápido.
Talvez tão rápido quanto SQLLite, mas.... precisa de, no mínimo, o ODBC do ADS instalado.
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: 18155
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

DBF não gravando

Mensagempor edmarfrazao » 15 Jan 2020 21:16

Uso ads local ha uns 10 anos.

Os sql são executados extremamente rápido

Uso no xharbour e no Delphi com os componentes ads

Se o DBF tiver índice cdx com mesmo nome do DBF
Os ads usa o mesmo nas consulta sql
Mas mesmo sem índice é super rápido
Inclusive com inner join etc
edmarfrazao
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 185
Data de registro: 06 Dez 2005 10:16
Curtiu: 1 vez
Mens.Curtidas: 0 vez

DBF não gravando

Mensagempor edmarfrazao » 15 Jan 2020 21:26

Mesmo em tabelas com 1.000.000 de registros e muito rápido
E tão rápido como um bd MySQL firebird

Pena que na versão local não aceita view nem procedure
Mas o restos de sql crud update funciona extremamente rápido

Tem um utilitário do ads

https://devzone.advantagedatabase.com/d ... se=19&Prod

Vc monta o sql ver o tempo melhor plano etc
Tudo com versão local free

Pena foi a sap comprar e não soltar novas versões

Aqui tem tudo que precisa

https://devzone.advantagedatabase.com/d ... Release=19

Pode se conectar via obdc Java direto etc

Ha ferramenta também aceita DBF

https://dbeaver.io/

https://www.activedbsoft.com/download-querytool.html
edmarfrazao
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 185
Data de registro: 06 Dez 2005 10:16
Curtiu: 1 vez
Mens.Curtidas: 0 vez

DBF não gravando

Mensagempor JoséQuintas » 15 Jan 2020 21:54

Tentei usar a última versão, mas a string de conexão não serviu.
O antigo continua funcionando normalmente no W10.
Uso aquela string que coloquei no outro post.
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: 18155
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

DBF não gravando

Mensagempor JoséQuintas » 15 Jan 2020 22:14

Resolvido.
Tinha esquecido que a string é pro cliente OLEDB e não ODBC.
OLEDB é específico pra ADO.

Tava com preguiça de mexer no Harbour, e testei usando Visual Basic mesmo.
Tive que atualizar o programa pra estrutura atual do DBF, mas tudo bem, consegui lembrar aonde mexer.
Não reparem que está meio obsoleto, mas com 4 linhas de fonte, sai no default.
E é um "browse" genérico pra qualquer coisa, então não tá muito enfeitado.

VB6.png
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: 18155
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

DBF não gravando

Mensagempor asimoes » 16 Jan 2020 09:33

Tem versão free do ADS ?
Eu baixei a versão 11 e na instalação pede serial
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

DBF não gravando

Mensagempor JoséQuintas » 16 Jan 2020 09:38

asimoes escreveu:Tem versão free do ADS ?
Eu baixei a versão 11 e na instalação pede serial


NÃO é pra baixar o servidor.
Baixe apenas o OLEDB ou ODBC, dependendo se for usar ADO ou outro.

http://www.pctoledo.com.br/forum/viewtopic.php?f=57&t=23841
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: 18155
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

DBF não gravando

Mensagempor asimoes » 16 Jan 2020 09:39

Por favor confirmem se o instalador é esse:

adswin_x86_32.exe

Preciso de algo mais ?
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

DBF não gravando

Mensagempor JoséQuintas » 16 Jan 2020 09:40

Atualizei meu último post, mas não deve ter visto. encaminha pra onde coloquei link.
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: 18155
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

DBF não gravando

Mensagempor asimoes » 16 Jan 2020 09:42

Quintas,

Baixei o provider OleDb, tem exemplo de uso ?
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

DBF não gravando

Mensagempor asimoes » 16 Jan 2020 09:56

Consegui Quintas, usando o seu programa de teste
2020-01-16 09_55_46-D__Harbour_h-ADS_demo.exe.png
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

DBF não gravando

Mensagempor JoséQuintas » 16 Jan 2020 10:04

coloque filtros de data, etc.
se tiver índice, vai ser usado automaticamente, igual acontece em cliente/servidor.
Simule alguma coisa que tem no aplicativo, e veja a diferença de velocidade.
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: 18155
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

DBF não gravando

Mensagempor JoséQuintas » 16 Jan 2020 10:09

Não precisa se preocupar em empurrar digitação de uma linha pra outra, isso vai ser feito automaticamente depois

Cada linha aceita até 500 caracteres, mas sempre é ajustado pra no máximo 80 por linha
Desse jeito, dá pra sempre ver o comando inteiro na tela, e inserir/excluir pedaços
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: 18155
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

DBF não gravando

Mensagempor asimoes » 16 Jan 2020 10:44

Olha só que legal, podemos obter o rowid
2020-01-16 10_43_25-D__Harbour_h-ADS_demo.exe.png


Isso é muito útil para acesso direto ao registro para atualizar
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Anterior Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: adzdoni, Google Adsense [Bot] e 8 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