Pesquisa incrementa no PostgresSql?

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

Moderador: Moderadores

andrelucass
Usuário Nível 3
Usuário Nível 3
Mensagens: 145
Registrado em: 25 Fev 2005 10:40

Pesquisa incrementa no PostgresSql?

Mensagem por andrelucass »

Ola a todos

Estou migrando o banco de dados .DBF para postgresql sem usar a rddsql, gostaria de saber se alguem tem uma rotina de pesquisa incremental no tbrowse. Ex. o tbrowse de produtos onde o usuário digita o nome do produto e tbrowse faz a pesquisa.





Atenciosamente
André Lucas Souza
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Pesquisa incrementa no PostgresSql?

Mensagem por JoséQuintas »

O que tenho usado pra simplificar é converter o resultado do SELECT pra DBF.
Conversão local e arquivo temporário local.
E SELECT apenas dos campos indispensáveis ao browse.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
andrelucass
Usuário Nível 3
Usuário Nível 3
Mensagens: 145
Registrado em: 25 Fev 2005 10:40

Pesquisa incrementa no PostgresSql?

Mensagem por andrelucass »

Poderia exemplificar?
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Pesquisa incrementa no PostgresSql?

Mensagem por JoséQuintas »

Uso pra MySQL, não pra postgress.
Basicamente é processar o recordset.
Pra simplificar, supondo que os campos do DBF e recordset estejam de acordo, algo assim:

Código: Selecionar todos

oRs := cnMysql:Execute( "SELECT * FROM ARQUIVO" )
DO WHILE .NOT. oRs:Eof()
   APPEND BLANK
   FOR nCont = 1 TO oRs:FieldCount()
      FieldPut( nCont, oRs:Fields( nCont - 1 ):Value )
   NEXT
   oRs:MoveNext()
ENDDO
oRs:Close()
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder