Indice FTS en Ads o Cdx normal???

Indice FTS en Ads o Cdx normal???

Postby D.Fernandez » Tue Nov 25, 2014 2:41 pm

Estimadso amigos:

Necesito un ejemplo desde codigo para hacer indice FTS de Ads o
Tambien me sirve algo similar en Indices Cdx nativos de Harbour, con busqueda "tipo" FTS.

Muchas gracias.
Dario Fernandez
FWH 22.12, Harbour, MVS2022 Community, BCC, MySql & MariaDB, Dbf/Cdx VSCode.
Maldonado - Uruguay
D.Fernandez
 
Posts: 455
Joined: Wed Jul 31, 2013 1:14 pm
Location: Maldonado - Uruguay

Re: Indice FTS en Ads o Cdx normal???

Postby Giovany Vecchi » Thu Nov 27, 2014 12:43 pm

Ha varias maneiras de usar indices FTS

Code: Select all  Expand view

Em SQL

  AdsCreateSqlStatement("CLIENTES",3)
  (CLIENTES)->(AdsPrepareSQL("SELECT DISTINCT CLIENTE FROM CLIENTES WHERE CONTAINS(NOME,'EDUARDO SILVA')")
  (CLIENTES)->(AdsExecuteSQL())
  CLIENTES->(xBrowse())
 

Em Rdd Pure Harbour
  cAof := "CONTAINS(NOME,'EDUARDO SILVA')"
  USE CLIENTES ALIAS CLIENTES NEW
  CLIENTES->(AdssetAof(cAof))
  CLIENTES->(xBrowse())

Em Tads Rdd
  cAof := "CONTAINS(NOME,_NomePesquisa_)"
  aVars := {}
  aadd(aVars,{"_NomePesquisa_","EDUARDO SILVA"})
  oDb_Clientes := tAds():RddNew("CLIENTES")
  oDb_Clientes:Filter(cAof,aVars)
  (oDs_Clientes:cAlias)->(xBrowse())

Em Tads DataSet
  oDs_Clientes := tAds():DsNew(1)
  oDs_Clientes:cQrySql := "SELECT DISTINCT CLIENTE FROM CLIENTES WHERE CONTAINS(NOME,_NomePesquisa_)"
  oDs_Clientes:DsAddVar("_NomePesquisa_","EDUARDO SILVA")
  oDs_Clientes:dsExecute()
  (oDs_Clientes:cAlias)->(xBrowse())  

 
User avatar
Giovany Vecchi
 
Posts: 207
Joined: Mon Jun 05, 2006 9:39 pm
Location: Brasil

Re: Indice FTS en Ads o Cdx normal???

Postby D.Fernandez » Thu Nov 27, 2014 2:25 pm

Excelente, Gracias.

En puro Harbour acepta AdsSetAof() ?
Em Rdd Pure Harbour
cAof := "CONTAINS(NOME,'EDUARDO SILVA')"
USE CLIENTES ALIAS CLIENTES NEW
CLIENTES->(AdssetAof(cAof))
CLIENTES->(xBrowse())

Saludos y gracias.
Dario Fernandez
FWH 22.12, Harbour, MVS2022 Community, BCC, MySql & MariaDB, Dbf/Cdx VSCode.
Maldonado - Uruguay
D.Fernandez
 
Posts: 455
Joined: Wed Jul 31, 2013 1:14 pm
Location: Maldonado - Uruguay


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 11 guests