FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour dbf a mysql
Posts: 84
Joined: Tue Jul 26, 2016 09:52 PM
dbf a mysql
Posted: Thu May 04, 2017 06:10 PM

Estimados, durante a帽os y a帽os, trabaje con clipper 5.2, de ahi a FW 4.2, luego FWH 13.2.. pero siempre con dbf.. las cuales jamas me generaron problemas.. pero ahora con los motores de busqueda de los sistemas ya sea web o en mobiles, donde el usuario coloca una palabra y esta es encontrada en cualquier parte de la cadena de una caracteres.. y bueno otras opciones de bases de datos, es que me paso a pensar en SQL, he leido que use MariaDB o Mysql, pero que ocupe Eagle, Tdolphin, o ADO puro... tengo entendido que FWH, ya incorpora eso... desde que versi贸n... me diran que todo esta en el foro.. y hay que buscar y de seguro encontrare.. pero los tiempos te pillan... es lo unico malo que he encontrado en FWH, que no exista un manual de guia para estos cambios, veo los build nuevos.. pero se echa de menos algo mas estructurado y ordenado.. pero a la tarea.. mis consultas son:

a) Que uso Mariadb, Mysql..

b) que debo usar... Eagle, Tdolphin, FWH... existe documentacion de apoyo para quienes partimos de cero.

c) tengo un sistema de control de costos de perforaciones.. en DBF, lo puedo instalar en mono usuario o en red. y es solo un mapeo, pero con MySql, debo instalar todo en un pc como para red.
he leido que es embebido.. o algo asi.. pero aunque es tecnologia de hace muchos a帽os... para mi es nuevo.. y cuando tienes 55 a帽os.. esto ya te suena a mundos raros..

Favor de orientar.

Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: dbf a mysql
Posted: Thu May 04, 2017 06:19 PM

Antes de descartar las dbfs, informate, si no lo hiciste ya, de:

  • OrdWildSeek
  • ADO Rdd
Posts: 84
Joined: Tue Jul 26, 2016 09:52 PM
Re: dbf a mysql
Posted: Thu May 04, 2017 06:36 PM

Estimado he tratato de usar la funcion OrdWildSeek, pero por algun motivo que no logro entender, me busca la palabra en la cadena que necesito... pero si esta palabra, se encuentra en 10 registros... en varios casos, solo me la encuentra en 4 o 5, como que ignora o se salta en algunos casos registros con ese campo buscado, te mando un ejemplo del tipo..

busco la expresion que el usuario coloco con la variable cBusca.. para llevarla a una base paralela y mostrar ese dato en un xbrowse.

Function Zoom_Proveedor(oBrw, cBusca, cUser)
Local xNro, oDlgx, oBrwx, oFontx, oColx
Local oBtn2[ 9 ]
MemVar Archi1

If !Empty(cBusca)
Archi1:=" "
Select 75
Archi1 = "DETART"+Alltrim(cUser[3])
If net_use(Archi1,.T.,0)
zap
Else
MsgInfo("Archivo y/o Usuario Ocupado Codigo :"+cUser[3])
RETURN NIL
Endif

xNro:=0
Select 75
zap

Select 6
Set order to 2 // aca ordeno la base original por el campo nombre del proveedor
go top
DO WHILE OrdWildSeek( "*" + ALLTRIM(cBusca)+ "?", .T. )
SELECT 75
APPEND BLANK
REPLACE (Archi1)->Nom_Art WITH Tab_Pro->Raz_Pro
REPLACE (Archi1)->Cod_Art WITH Tab_Pro->Rut_Pro
SELECT 06
xNro++
SKIP
ENDDO

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: dbf a mysql
Posted: Thu May 04, 2017 06:46 PM

Evidentemente esa es la "madre del cordero" cuando te enfrentas a ese posible cambio
Has de separar entre la capacidad de obtener determinadas consultas, etc. con la posibilidad de conectarte en remoto a una base de datos. En el primer caso, seguro que hay soluciones, pero para el segundo, lo mejor es MARIADB.
MariaDB sigue siendo gratuito y 100% compatible con MYSQL, de hecho es su mismo creador, si no me equivoco, despu茅s de vender el producto
Pero, siendo todos muy buenos productos, creo que a la vez que te actualizas a la 煤ltima versi贸n de Fivewin, obtienes esa posibilidad de soporte de las bases de datos, sin olvidar que puedes seguir utilizando ADO

En cuanto a ejemplos y documentaci贸n, hay mucho y muy bueno

viewtopic.php?f=3t=33908
y sobre todo

viewtopic.php?f=3t=33286#p196127

El tema de MariaB embebido es una gran posibilidad que no puedes descartar, no es tan dif铆cil una vez que te metes a ello y ya sabes que en el foro hay mucha gente dispuesta a ayudar a los compa帽eros

&&

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: dbf a mysql
Posted: Thu May 04, 2017 06:49 PM
Estimado se帽or,

En general, para poder probar, siempre se pide un ejemplo sencillo y autocontenido.

Ciertamente dudo mucho que OrdWildSeek() no funcione.

Si puede, busque en este foro o en el de harbour algun ejemplo sencillo y parta de el para sus pruebas.

Saludos

PD. Este art铆culo es un buen ejemplo de lo que se puede hacer con OrdWildSeek() http://xthefull.blogspot.com.es/2014/02/harbouracelerando-al-viejo-set-filter-to.html
Posts: 84
Joined: Tue Jul 26, 2016 09:52 PM
Re: dbf a mysql
Posted: Thu May 04, 2017 07:04 PM

Estimados, lei la informaci贸n de la pagina The Full, y de ahi saque su funci贸n (genial el).. y tal como la vi, la construi pero como indique debo estar haciendo algo mal, que no me muestra todo lo que esta almacenado en los registros... filtra.. pero deja algo afuera..

Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: dbf a mysql
Posted: Thu May 04, 2017 07:14 PM
Code (fw): Select all Collapse
SELECT 06
xNro++
SKIP         // <<--- Diria que este SKIP sobra. Reviselo.
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: dbf a mysql
Posted: Fri May 05, 2017 04:05 AM

In DBFCDX, OrdWildseek() works and also Filters with WildMatch()

In FWHMYSQL also both work.

oRs:Seek( cSeek, [lSoft], [lWild] )
Also wild match filters.

Regards



G. N. Rao.

Hyderabad, India
Posts: 84
Joined: Tue Jul 26, 2016 09:52 PM
Re: dbf a mysql
Posted: Fri May 05, 2017 02:02 PM

Estimado hmpaquito, saque el skip y corri贸 de lujo.. que pena y falta de no saber leer o interpretar bien el c贸digo...
en este foro me he encontrado con notables mentes en la construcci贸n, de clases, funciones y otras en desarrollo de la evoluci贸n de FW, lo unico que podr铆a reprochar en mi humilde opini贸n es la falta de documentaci贸n mas estructurada de apoyo, y con eso estas herramientas nos llevar铆an a otros niveles.

Aprovechandome del caso... que es mas facil de orientar para pasarme a Mysql..

FWH 13.02, Borland 582, xHarbour.

Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: dbf a mysql
Posted: Fri May 05, 2017 02:20 PM
saque el skip y corri贸 de lujo.. que pena y falta de no saber leer o interpretar bien el c贸digo...

Genial !!

falta de documentaci贸n mas estructurada de apoyo, y con eso estas herramientas nos llevar铆an a otros niveles.

OrdWildSeek() es una funcion del compilador Harbour. As铆 que no es en este foro donde debe encontrarse esa documentacion.
Existen en internet numerosas ayudas al compilador Harbour que recogen la sintaxis de funciones y comandos del mismo.

Aprovechandome del caso... que es mas facil de orientar para pasarme a Mysql..


Como le coment茅 en mi primera respuesta, ADORdd puede ser un buen acercamiento.
El cambio a mySql es traum谩tico, pero con ADORdd no, aunque yo no lo he probado.

Continue the discussion