Página 1 de 6
Harbour - SQLMIX x SQLRDD
Enviado: 20 Fev 2015 09:45
por pauloa1
Olá Leonardo!
Nesta migração para harbour, como você vai fazer com sqlrdd ?
Paulo
SET TIMER na HwGui 2.19 não funciona
Enviado: 20 Fev 2015 12:00
por Itamar M. Lins Jr.
Harbour que está osso, mudou muita coisa tambem.
Esperou tempo demais. É o preço a pagar.
Ainda bem que ninguém está parado do lado de cá. Se só existisse o xHb com aquela equipe eu já estaria usando outra linguagem. 0% de confiança... Linguagens tem que ser mantidas pela comunidade, não apenas por empresas com interesses comerciais.
Saudações,
Itamar M. Lins Jr.
SET TIMER na HwGui 2.19 não funciona
Enviado: 20 Fev 2015 14:17
por janio
Eu imagino que o Leonardo use comandos SQL. Em sendo assim, ha outras libs no harbour 'de gratis' que faz a mesma coisa. Porém, imagino que o pulo do gato do SQLRDD seja o mesmo codigo (xbase ou sql) ser compativel com varios bancos de dados (mysql, postgree, firebird, etc). Esse talvez seja o impecilho para migração para harbour...
SET TIMER na HwGui 2.19 não funciona
Enviado: 20 Fev 2015 14:27
por Itamar M. Lins Jr.
seja o mesmo codigo (xbase ou sql) ser compativel com varios bancos de dados (mysql, postgree, firebird, etc).
Com SQLMIX no Harbour temos o mesmo resultado, até melhor talvez.
O bom do SQLRDD é que o trauma fica escondido. Depois vc aprende que tem que mudar tudo da mesma forma.
Remover Do WHILE, LOCATE..., Primeio vc migra depois aprende que para resultados melhores precisa refazer os códigos.
Saudações,
Itamar M. Lins Jr.
SET TIMER na HwGui 2.19 não funciona
Enviado: 20 Fev 2015 19:06
por sygecom
Itamar M. Lins Jr. escreveu:seja o mesmo codigo (xbase ou sql) ser compativel com varios bancos de dados (mysql, postgree, firebird, etc).
Com SQLMIX no Harbour temos o mesmo resultado, até melhor talvez.
O bom do SQLRDD é que o trauma fica escondido. Depois vc aprende que tem que mudar tudo da mesma forma.
Remover Do WHILE, LOCATE..., Primeio vc migra depois aprende que para resultados melhores precisa refazer os códigos.
Saudações,
Itamar M. Lins Jr.
Negativo, o SQLRDD é 1000% superior a SQLMIX, por tratar todo o uso do XBASE como se fosse DBF, e com um ótimo desempenho, enfim não espero que você compreenda isso por que de fato nunca deve ter usado SQLRDD na pratica.
Sem duvida se tivesse SQLRDD para HARBOUR eu usaria. Para falar bem a verdade estou muito feliz com xharbour e MSVC, quero tentar usar o Harbour para poucas coisas mesmo, mas o Harbour mudou muito os nomes de funções, mas sem stress, a vida segue.
SET TIMER na HwGui 2.19 não funciona
Enviado: 20 Fev 2015 20:06
por Itamar M. Lins Jr.
enfim não espero que você compreenda isso por que de fato nunca deve ter usado SQLRDD na pratica.
Engano seu, o SQLRDD não é nenhuma novidade.
O pessoal do Protheus(TOTVS) usa isso eu tenho aqui instalado na minha maquina. SQLRDD é uma cópia...
O que para vc pode ser uma maravilha para outras pessoas é uma aberração, pois o pessoal quer é se livrar de DBF´s.
Isso foi adotado para não se perder o legado, lá da época da Microsiga...DbAcess, etc...
por tratar todo o uso do XBASE como se fosse DBF,
SQLMIX faz a mesma coisa com acesso nativo e o Harbour tem outras opções ODBC, ADO que funciona, e o pessoal não manda vc comprar nada.
Saudações,
Itamar M. Lins Jr.
SET TIMER na HwGui 2.19 não funciona
Enviado: 20 Fev 2015 21:24
por pauloa1
Também uso Sqlrdd e somente com comandos sql, ele tem bastante funções que ajudam no geral , como manutenção de tabelas, controles etc...
Uma pena não ter para harbour.
Quem usa Sqlrdd sabe do que estou falando.
Já fiz alguns testes com sqlmix, nem se compara, mas ainda acho que um dia vai ter algo semelhante para Harbour.
Paulo
SET TIMER na HwGui 2.19 não funciona
Enviado: 20 Fev 2015 23:03
por Itamar M. Lins Jr.
Me explique uma coisa:
Qual é o comando SQL que não se pode usar com SQLMIX ?
Programaticamente, tem como vc demonstrar porque é melhor ?
Partindo do principio que não queremos ver nada de comandos de manipulação usados no DBF.
Saudações,
Itamar M. Lins Jr.
SET TIMER na HwGui 2.19 não funciona
Enviado: 21 Fev 2015 00:14
por sygecom
É simples,pegue uma tela com uns 100mil registro abra usando Sqlmix e depois abra usando SQLRDD mostrando em um BROWSE() e sinta a diferença, como eu disse, não espero que compreenda, tire suas conclusões e boa sorte.
SET TIMER na HwGui 2.19 não funciona
Enviado: 21 Fev 2015 00:38
por Itamar M. Lins Jr.
não espero que compreenda, tire suas conclusões e boa sorte.
Ué ? Então vc não sabe o que é LIMIT ? Quem em sã consciência vai trazer via SELECT 100.000 registros de vez ? Vai trazer o tanto que cabe no CACHE do Browse.
Se todos programassem com a cabeça no DBF seria da forma que vc está falando, mas felizmente quem usa SQL pensa de outra forma.
Lembrem-se quem usa SQL nas outras linguagens PHP, JAVA, também não fica chamando 100.000 registros de uma só vez.... Pense nisso usando WAN, não num ambiente LAN...Nem usamos DELETE, nem PACK, nem RECNO() e por ai vai.
SQLRDD cria o estilo de trabalhar com base de dados igual a um DBF, que para uns é bom, para outros é aberração. Só de requisições que faz ao servidor em um simples "USE" e outros testes que já tínhamos feito aqui não é brincadeira.
Saudações,
Itamar M. Lins Jr.
SET TIMER na HwGui 2.19 não funciona
Enviado: 21 Fev 2015 01:56
por Itamar M. Lins Jr.
Para não gerar polêmica de novo.
Acredito que o SQLRDD tem sua serventia. Mas não é para ser comparado com SQLMIX, uma vez que são propostas diferentes.
É a mesma coisa de comparar Pera com Biscoito.
O SQLMIX é aberto, todos podem verificar, mexer no código, pode trabalhar em conjunto com qualquer linguagem. Já o SQLRDD cria uma tabela exclusiva com campos extras que não pode ser acessada por outros programas. Uma tabela criada pelo SQLRDD simula um DBF, isso é um empecilho para quem domina outras linguagens de programação.
No mundo normal um "CREATE TABLE nome", só criará esse campo, no SQLRDD vai criar outros campos R_E_C_N_O, D_E_L_E_T_E_D, etc, etc..., vai fazer filtro para os deletados e outras coisas que não passa pela cabeça de quem está acostumando a usar SQL com outras linguagens.
Saudações,
Itamar M. Lins Jr.
Harbour - SQLMIX x SQLRDD
Enviado: 21 Fev 2015 08:51
por sygecom
Amiguinho Itamar, não sabes o que fala, reveja seus conhecimentos sobre SQLRDD.
Paulo,
Eu uso apenas PostgreSQL, então aos poucos estou migrando para SQLLIB Open Source mesmo em xHarbour, depois vou analisar novamente se migro ou não para Harbour.
Comecei esse negocio de migrar para tentar ajudar a Hwgui a continuar evoluindo, mas acabei percebendo que é melhor deixar quieto, a Hwgui do SVN regrediu de uma forma enorme, nem com Harbour e nem com xHarbour ela funciona mais, só roda o básico do básico, que é uma pena. Tenho a mais de um ano um projeto de migração de SQLRDD para SQLLIB e HWGUI para QT5XHB que é o que pretendo usar em meus aplicativos.
Harbour - SQLMIX x SQLRDD
Enviado: 21 Fev 2015 09:03
por pauloa1
Leonardo!
Qual a vantagem de migrar de SQLRDD para SQLLIB ?
Paulo
Harbour - SQLMIX x SQLRDD
Enviado: 21 Fev 2015 09:09
por sygecom
Assim como não tem vantagem na SQLMIX não tem vantagem na SQLLIB. Eu estou fazendo isso para poder usar QT5xHB com Harbour, apesar que já consigo usar QT5xHB com xharbour+MSVC+SQLRDD, porém sinto o projeto maravilho como QT5xHB pode ser melhor usado com Harbour, se no final tudo ocorrer bem com QT5xHB então continuarei com SQLRDD, só por isso.
Harbour - SQLMIX x SQLRDD
Enviado: 21 Fev 2015 11:35
por pauloa1
Leonardo!
Qual é o caminho das pedras para compilar xHarbour com MSVC ?
Paulo