Nuevo AdoRDD (libre)

ADORDD

Postby arturo_cervantes » Tue Nov 13, 2007 8:53 pm

Buenas tardes,

Veo que mencionan que actualmente el código funciona, donde puedo conseguir una versión para FiveWin 2.6 y xHarbour 0.99.51 y ya poder contar con una versión profesional que no sea de prueba o la libreria va ser libre.

Per si me gustaria hacer algunas pruebas de ello para comunicarlo al Gerente de Sistemas.

Ya que deseamos migrar a MYSQL o cualquier base de datos sin cambiar el codigo que se tiene con dbf y veo que esta rdd es la solución.

Saludos.
Arturo.
México
arturo_cervantes
 
Posts: 7
Joined: Tue Nov 06, 2007 5:13 pm
Location: México

ADO SQL ERROR

Postby GUSPRE » Fri Feb 01, 2008 3:00 pm

Estimados con experiencia ADO, trate siguiendo todos los pasos aqui mencionados de probar ADORDD con el siguiente ejemplo usando FWH 8.01 y Xharbour 1.1.0, me tira el siguiente error:

Ejemplo compilado:
Code: Select all  Expand view
#include "adordd.ch"
#include "FiveWin.ch"

REQUEST ADORDD

function Main()

   USE test00 VIA "ADORDD" TABLE "ACCOUNTS" MYSQL ;
      FROM "www.freesql.org" USER "myuser" PASSWORD "mypass"

   Browse()

   USE

/*   USE Test.mdb VIA "ADORDD" TABLE "Tabla1"

   Browse()

   USE
*/

return nil


y me tira el siguiente error si uso la prueba para ver una mdb. no tira el error pero el browse lo muestra vacio, aqui el error:

Application
===========
Path and name: C:\FWH\SAMPLES\testado.exe (32 bits)
Size: 1,487,360 bytes
Time from start: 0 hours 0 mins 0 secs
Error occurred at: 02/01/08, 12:45:14
Error description: Error ADODB.Connection/0 S_OK: OPEN
Args:
[ 1] = C DRIVER={MySQL ODBC 3.51 Driver};server=www.freesql.org;database=test00;uid=myuser;pwd=mypass

Stack Calls
===========
Called from: win32ole.prg => TOLEAUTO:OPEN(0)
Called from: ADORDD.prg => ADO_OPEN(241)
Called from: => DBUSEAREA(0)
Called from: testado.prg => MAIN(9)

System
======
CPU type: Intel(R) Pentium(R) D CPU 2.80GHz 2800 Mhz
Hardware memory: 959 megs

Free System resources: 90 %
GDI resources: 90 %
User resources: 90 %

Compiler version: xHarbour build 1.1.0 Intl. (SimpLex)
Windows version: 5.1, Build 2600 Service Pack 2

Windows total applications running: 0

Variables in use
================
Procedure Type Value
==========================
TOLEAUTO:OPEN
Param 1: C "DRIVER={MySQL ODBC 3.51 Driver};server=www.freesql.org;database=test00;uid=myuser;pwd=mypass"
Local 1: U
Local 2: N 0
ADO_OPEN
Param 1: N 1
Param 2: A Len: 8
Local 1: A Len: 14
Local 2: C "test00"
Local 3: U
Local 4: U
Local 5: U
Local 6: U
Local 7: U
Local 8: U
DBUSEAREA
Param 1: L .F.
Param 2: C "ADORDD"
Param 3: C "test00"
Param 4: U
Param 5: U
Param 6: L .F.
MAIN

Linked RDDs
===========
DBF
DBFFPT
DBFBLOB
DBFNTX
ADORDD

DataBases in use
================

Classes in use:
===============
1 HASHENTRY
2 HBCLASS
3 TOLEAUTO
4 ERROR
5 HBOBJECT
6 TREG32

Memory Analysis
===============
118 Static variables

Dynamic memory consume:
Actual Value: 0 bytes
Highest Value: 0 bytes


Bueno si alguien puede darme una pistita les agradecere, ya que tengo una aplicación que debe agregar unos reistros al final del dia en una tabla sql...

Muchas Gracias a todos..

Saludos,
GUSTAVO PREDIGER
User avatar
GUSPRE
 
Posts: 94
Joined: Thu May 11, 2006 10:00 pm
Location: BS.AS.ARGENTINA

Postby JmGarcia » Wed May 21, 2008 6:42 pm

A mi me da este error al linkar

Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HB_FUN_ADORDD' referenced from E:\PROGRAMA\BUCEO_MOJACAR\OBJ\ELCARTERO.OBJ
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
User avatar
JmGarcia
 
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

usar ADORDD para compartir fichero MDE (Access MDB compilado

Postby juanato » Mon Jun 23, 2008 7:34 am

Hola a todos:

Tengo una aplicación hecha hace 14 años, que por necesidades de mercado, debe de actualizar datos contra un programa realizad con el SDK de Office97/Access97. Son dos ficheros .MDE que contiene la aplicación, formularios, MDBs y demás. He pensado que alguno de vosotros haya podido tener semejante oportunidad de probar el RDD nuevo de Xharbour/harbour para poder actualizar datos en ese formato. No busco hacer MSACCES.exe /decompact, tengo que dejar intacto el .MDE que actualice, dado que lo usa la aplicación para el que fue creado...


Gracias desde Córdoba, España....
--
Juanato, Spain
juanato
 
Posts: 13
Joined: Thu Jun 08, 2006 10:44 pm

Donde descargar ADORDD ?

Postby ermatica » Wed Jul 16, 2008 2:01 pm

Estoy interesado en probar este RDD para conexión con MySQL, en la dirección: http://www.noway.com/files/adordd.zip no me funciona. Donde puedo descargar lo necesario para compilarlo con FWH.
Gracias de antemano.
Un cordial saludo
ermatica
 
Posts: 44
Joined: Mon Nov 12, 2007 1:50 pm
Location: España

Postby Antonio Linares » Wed Jul 16, 2008 3:51 pm

Puedes descargarlo desde:
www.fivetechsoft.com/files/adordd.zip
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41405
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby ermatica » Wed Jul 16, 2008 3:59 pm

Muchas gracias Antonio :D
Ya lo he descargado, ahora toca probarlo :wink:

Un cordial saludo
ermatica
 
Posts: 44
Joined: Mon Nov 12, 2007 1:50 pm
Location: España

Postby pymsoft » Wed Jul 23, 2008 3:23 pm

XBROWSE no me muestra los datos abriendo un archivo con adordd, alguna idea?
El archivo lo abre, abre el dialogo, me muestra las columnas pero sin datos dentro.... que me falta hacer?

aca mi codigo:


Code: Select all  Expand view
  cAlias := "art_sql"

    USE (cDatabase) VIA "ADORDD" TABLE "art" MYSQL FROM cServer USER cUser PASSWORD cPass ALIAS (cAlias) NEW

    DEFINE DIALOG oDlg NAME "ART_SQL"

      REDEFINE XBROWSE oBrw ID 201 OF oDlg;
        COLUMNS "cod", "des";
        HEADERS "Codice", "Descrizione";
        ALIAS "art_sql"

     
      REDEFINE BUTTON ID 301 OF oDlg ACTION ( oBrw:goTop(), oBrw:refresh(), msginfo( NTRIM( (cAlias)->( reccount() ) ) + " - " + NTRIM( oBrw:nLen ) ) )       
      REDEFINE BUTTON ID 502 OF oDlg ACTION oDlg:end()

    ACTIVATE DIALOG oDlg ON INIT oBrw:refresh()


Saludos
Pedro Gonzalez
User avatar
pymsoft
 
Posts: 383
Joined: Tue Oct 11, 2005 1:01 pm
Location: Savona - Italia

Postby pymsoft » Fri Jul 25, 2008 3:15 pm

Bueno, xbrowse sigue sin mostrarme los datos, mientras tanto uso wbrowse para ir haciendo pruebas, ya que necesito trabajar urgente con ms-sql y mysql.

tengo otro problema y es el siguiente. estoy modificando el mismo registro desde dos terminales diferentes, salvo uno, enseguida salvo desde el otro terminal, el ultimo en salvar se bloquea, el programa no responde mas.
con el primero logro seguir modificando registros sin problemas, (menos el que trató de modificar el segundo terminal), cuando trato de modificar ese registro se bloquea tambien el primer terminal. Esto es un problema grave...


aqui mi codigo:





Code: Select all  Expand view
********
FUNCTION ProvaSQL4()
********
LOCAL oError
LOCAL oDlg, oBrw
LOCAL nSecIni, nSecFine
LOCAL cServer, cUser, cPass
LOCAL cDatabase := "winprogress"
LOCAL cAlias, cAlias2, oFont, oCol, oDbfArt, nRecords

  CursorWait()

  oV:lStaArt := .T.
  //
  cServer := "192.168.0.152"
  cServer := ProfileString( oV:cIniStaz, "SQL_CFG", "IndirizzoIP",  cServer )
  SetProfile( oV:cIniStaz, "SQL_CFG", "IndirizzoIP",  cServer )

  cUser   := "pedro"
  cUser := ProfileString( oV:cIniStaz, "SQL_CFG", "User",  cUser )
  SetProfile( oV:cIniStaz, "SQL_CFG", "User",  cUser )

  cPass   := "pymsoft"
  cPass := ProfileString( oV:cIniStaz, "SQL_CFG", "Pass",  cPass )
  SetProfile( oV:cIniStaz, "SQL_CFG", "Pass",  cPass )
  //   


  TRY

    SELECT 0
    cAlias := "art_sql"

    nSecIni := SECONDS()
    USE (cDatabase) VIA "ADORDD" TABLE "art" MYSQL FROM cServer USER cUser PASSWORD cPass ALIAS (cAlias) NEW WHERE "ORDER BY cod" // QUERY "Select * FROM " WHERE " WHERE id < 30 "

    nSecFine := SECONDS()

    InfStat( NTRIM( (cAlias)->( reccount() ) ) + " in " + NTRIM( SECONDS() - nSecIni ) + " secondi..." + " -  " + "Primo test: " + NTRIM( nSecFine - nSecIni ) + " secondi..." )


    DEFINE DIALOG oDlg NAME "ART_SQL"

      REDEFINE LISTBOX oBrw;
        FIELDS (cAlias)->cod, (cAlias)->des;
        HEADERS "Codice", "Descrizione";
        ALIAS cAlias;
        ID 201 OF oDlg
   

      REDEFINE BUTTON ID 301 OF oDlg ACTION ( ModArtSql( cAlias ), oBrw:refresh() )
      REDEFINE BUTTON ID 502 OF oDlg ACTION oDlg:end()

    ACTIVATE DIALOG oDlg ON INIT oBrw:refresh()

    (cAlias)->( dbCloseArea() )
 
  CATCH oError
 
    MsgStop( "Errore: " + oError:Operation+CRLF+oError:Description, APP_NAME )
 
  END TRY

  oV:lstaArt := .F.

RETURN NIL

** eof ProvaSQL4

********
FUNCTION ModArtSql( cAlias )
********
LOCAL oDlg, cDes
LOCAL lConf := .F.
LOCAL oRs, nRec, oError

  oRs:=HB_AdoRddGetRecordSet()
  nRec := oRs:AbsolutePosition
  oRs:requery()

  (cAlias)->( dbGoTo( nRec ) )

  cDes := PADR( (cAlias)->des, 40 )

  DEFINE DIALOG oDlg NAME "ART_SQL_MOD"

    REDEFINE GET cDes ID 101 OF oDlg

    REDEFINE BUTTON ID 501 OF oDlg ACTION ( lConf := .T., oDlg:end() )
    REDEFINE BUTTON ID 502 OF oDlg ACTION oDlg:end()
 
  ACTIVATE DIALOG oDlg

  IF lConf
    TRY
      REPLACE (cAlias)->des WITH cDes
    CATCH oError
      MsgStop( "Errore: " + oError:Operation+CRLF+oError:Description, APP_NAME )
    END TRY
  ENDIF

RETURN NIL
*
** ModArtSql
Pedro Gonzalez
User avatar
pymsoft
 
Posts: 383
Joined: Tue Oct 11, 2005 1:01 pm
Location: Savona - Italia

Re: Nuevo AdoRDD (libre)

Postby goosfancito » Sun Sep 21, 2008 10:49 pm

Antonio,

Leyendo post y blog al respecto del uso de los ADORDD, etc. me encuentro leyendo que no es aconsejable desde el punto de vista de como la clase trata el tema de acceso al datos. El caso es que estoy peliando entre usar el tmysql puro y duro y de meterme a usar el adordd. podrias aclararme el tema?

Gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: Nuevo AdoRDD (libre)

Postby Adolfo » Tue Feb 03, 2009 1:22 am

Goosfancito...

Si quieres solo usar Mysql, TMYSQL es un buenisima opcion, pero si quieres que sea algo mas "portable", entonces usa ADO, las diferencias de velocidades ente Tmysql y ADO son infimas, pero ambos son mejores que ADORDD.

Desde Chile
Adolfo
;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1650
User avatar
Adolfo
 
Posts: 846
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile

Re: Nuevo AdoRDD (libre)

Postby Leon Valenzuela » Wed Apr 22, 2009 8:17 pm

Tengo una gran duda amigos del foro, he leído mucho sobre adordd y mysql, pero tengo una base de datos access con varias tablas, cómo hago la apertura de todas esas tablas?

De Antemano, gracias.
Quiero hacer facturación electrónica...

Leon Valenzuela.
Santiago - Chile.
User avatar
Leon Valenzuela
 
Posts: 57
Joined: Tue Nov 04, 2008 2:08 pm
Location: Santiago - Chile

Re: Nuevo AdoRDD (libre)

Postby alex_cyr » Fri Oct 23, 2009 12:02 am

Hola,

Estoy probando el ADORDD baje el ejemplo de aqui del foro pero al generar el proyecto me genera el siguiente error...
me podrian por favor decir que es lo que me falta o que es lo que estoy haciendo mal?...

Saludos y de ante mano GRacias :D

*************************************************************************************************************************************************
Compilado y Enlazado de: [C:\Access\Access.Exe]
Ejecución No. 12
Ejecutada a las: 17:52:48
============================================================
xHarbour Compiler build 0.99.3 (SimpLex)
Copyright 1999-2005, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'C:\Access\samples\access1.prg'...
Lines 15, Functions/Procedures 1
Generating C source output to 'C:\Access\access1.hrb'...
Borland C++ 5.5 for Win32 Copyright (c) 1993, 2000 Borland
C:\Access\access1.hrb:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_hb_itemGetSymbol' referenced from C:\ACCESS\LIB\XHARBOUR\USRRDD.LIB|usrrdd
Error: Unresolved external '_hb_xvmPopLogical' referenced from C:\ACCESS\LIB\XHARBOUR\USRRDD.LIB|usrrdd
Error: Unresolved external '_hb_xvmPushLocalByRef' referenced from C:\ACCESS\LIB\XHARBOUR\USRRDD.LIB|usrrdd
Error: Unresolved external '_hb_rddGetNode' referenced from C:\ACCESS\LIB\XHARBOUR\USRRDD.LIB|usrrdd
El enlazador NO generó resultados.
Ha habido ERRORES al intentar Generar la Aplicacion

**************************************************************************************************************************************************
alex_cyr
 
Posts: 77
Joined: Wed Jun 28, 2006 6:38 pm
Location: Chihuahua

Re: Nuevo AdoRDD (libre)

Postby Antonio Linares » Wed Nov 11, 2009 9:23 pm

Parece que no estás usando las librerias correctas de xHarbour.

Posiblemente tengas librerias de distintas versiones de xHarbour.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41405
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Nuevo AdoRDD (libre)

Postby Bayron » Thu Jan 14, 2010 2:40 am

Intenté compilar el ejemplo mysql1.prg y me dio este error:

Error:Unresolved external '_hb_vmProcessSymbolsEx' referenced from F:\HARBOUR\LIB\ADORDD.LIB|adordd
* Linking errors *

FWH 9.12
=====>

Bayron Landaverry
(215)2226600 Philadelphia,PA, USA
+(502)46727275 Guatemala
MayaBuilders@gMail.com

FWH12.04||Harbour 3.2.0 (18754)||BCC6.5||UEstudio 10.10||
Windows 7 Ultimate

FiveWin, One line of code and it's done...
User avatar
Bayron
 
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA

PreviousNext

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 36 guests