Página 2 de 4
DBF não gravando
Enviado: 15 Jan 2020 12:25
por Marcos Kieron
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.
DBF não gravando
Enviado: 15 Jan 2020 15:15
por JoséQuintas
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.
DBF não gravando
Enviado: 15 Jan 2020 21:16
por edmarfrazao
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
DBF não gravando
Enviado: 15 Jan 2020 21:26
por edmarfrazao
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
DBF não gravando
Enviado: 15 Jan 2020 21:54
por JoséQuintas
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.
DBF não gravando
Enviado: 15 Jan 2020 22:14
por JoséQuintas
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.
DBF não gravando
Enviado: 16 Jan 2020 09:33
por asimoes
Tem versão free do ADS ?
Eu baixei a versão 11 e na instalação pede serial
DBF não gravando
Enviado: 16 Jan 2020 09:38
por JoséQuintas
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.
https://pctoledo.org/forum/viewto ... 57&t=23841
DBF não gravando
Enviado: 16 Jan 2020 09:39
por asimoes
Por favor confirmem se o instalador é esse:
adswin_x86_32.exe
Preciso de algo mais ?
DBF não gravando
Enviado: 16 Jan 2020 09:40
por JoséQuintas
Atualizei meu último post, mas não deve ter visto. encaminha pra onde coloquei link.
DBF não gravando
Enviado: 16 Jan 2020 09:42
por asimoes
Quintas,
Baixei o provider OleDb, tem exemplo de uso ?
DBF não gravando
Enviado: 16 Jan 2020 09:56
por asimoes
Consegui Quintas, usando o seu programa de teste
DBF não gravando
Enviado: 16 Jan 2020 10:04
por JoséQuintas
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.
DBF não gravando
Enviado: 16 Jan 2020 10:09
por JoséQuintas
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
DBF não gravando
Enviado: 16 Jan 2020 10:44
por asimoes
Olha só que legal, podemos obter o rowid
Isso é muito útil para acesso direto ao registro para atualizar