Pasar de TDolphin (de Daniel Garcia) a FWHMariaDB Nativo
TDolphin se qued贸 sin actualizaci贸n desde hace mucho tiempo. (Pero funciona)
Con FWHMariaDB se emplea menos c贸digo y da mejor performance.
Deben enlazar las siguientes LIB
libmariadb.lib para BCC y libmariadb32.lib para MSVS Necesitan libmariadb.dll
mysqlclient.lib para MSVS no necesita de ninguna DLL es un poco mas grande el EXE
Pero lo pueden comprimir con: UPX sistema.exe --lzma
El siguiente resumen, todo est谩 en el foro brindado por Mr. RAO en diferentes TOPICS
SET EXACT ON //Se debe activar para las busquedas
聽 MYSQL_TinyIntAsLogical(.T.) //Activar los campos TINYINT en l贸gicos
聽
聽 TRY
聽 聽 聽FWCONNECT oCn HOST "localhost/IP" USER "root" PASSWORD "password" DB "database"
聽 聽CATCH oErr
聽 聽 聽?"No conecta con el servidor MySqlMaDB"
聽 聽 聽RETURN NIL
聽 聽END
聽 聽oPlani:=oCn:Query( "SELECT * FROM PLANILLA") Es igual oPlani:=oCn:RowSet( "SELECT * FROM PLANILLA")
聽 聽oSQL:oPlani:Record(.T.) //Registro en blanco
聽 聽oSQL:oPlani:Record() //Carga los datos
聽 聽oCn:BeginTransaction() //Inciar el proceso de guardado
聽 聽oCn:CommitTransaction() //Guarda inmediatamente el registro
聽 聽aOrigen:=ArrTranspose( oCn:Execute( "SELECT DESCRIP FROM TABLAS WHERE QT = 'O' ORDER BY DESCRIP" ) )[ 1 ] //Llena la tabla con una columna
聽 聽nMesP:=2
聽 聽oRs:=oCn:Query( "SELECT * FROM PLANILLA WHERE MESP = ? ORDER BY CODIGO",{nMesP})
聽 聽nMesP:=3
聽 聽oRs:ReQuery({nMesP}) //Para recargar la tabla
聽 聽oRs:Refresh()
聽 聽oCn:Insert("PLANILLA","MESP,CODIGO,NOMBRE",{cMesP,nCOD,cNOM} ) //Insertat registro
聽 聽oRs:Delete() //Borrar el registro actual
聽 聽oCn:Execute( "DELETE FROM PLANILLA WHERE `CODIGO` LIKE '1%'" ) //Para borrar con condici贸n
聽 聽oRs:UPDATE("CAMPO1,CAMPO2",{nDATO1,cDATO2}) //Actualizar datoshttps://mariadb.org/download/?t=mariadb&p=mariadb&r=11.1.0&os=windows&cpu=x86_64&pkg=msi&m=insacom
//Si quiere pasar todas sus DBF con datos a SQL utilice DBF2SQL de Kleyber Descargar de aqu铆:
https://drive.google.com/file/d/1vC32WQL1zuqHetm8IHxL-ogBES0Xp9qm/view?usp=sharing
//Quiz谩s alguien sepa de otro m茅todo para pasar de DBF a SQL.
Espero le sirva o ayude a alguien
Adhemar C.