SQLWIN - RDD libre para SQL

User avatar
mmercado
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Post by mmercado »

Francisco Horta wrote:Unresolved external '_HB_FUN_USRRDD_RDDDATA'
Unresolved external '_HB_FUN_USRRDD_AREADATA'
Unresolved external '_HB_FUN_UR_SUPER_ERROR'
Unresolved external '_HB_FUN_UR_SUPER_SETFIELDEXTENT'
Unresolved external '_HB_FUN_UR_SUPER_ADDFIELD'
Unresolved external '_HB_FUN_UR_SUPER_OPEN'
Unresolved external '_HB_FUN_UR_SUPER_CLOSE'
Unresolved external '_HB_FUN_USRRDD_GETFUNCTABLE'
Hola Paco:

Tienes que enlazar la librería usrrdd.lib de xHarbour, en Buildx.bat inserta esta línea:

echo %hdir%\lib\usrrdd.lib + >> b32.bc

Saludos.

Manuel Mercado
EASYSOFT
Posts: 129
Joined: Sat Oct 22, 2005 1:17 pm
Location: Quito - Ecuador

Post by EASYSOFT »

Discupen al compilar tengo estos errores
gracias de antemano

Harbour Compiler Alpha build 45.0 (Flex)
Copyright 1999-2005, http://www.harbour-project.org/
Compiling 'sqlwin.prg' and generating preprocessed output to 'sqlwin.ppo'...

sqlwin.prg(165) Error E0030 Syntax error: "parse error at ';'"

sqlwin.prg(166) Error E0030 Syntax error: "parse error at '<eol>'"

sqlwin.prg(171) Error E0030 Syntax error: "parse error at ';'"

sqlwin.prg(180) Error E0030 Syntax error: "parse error at '<eol>'"

sqlwin.prg(184) Error E0025 Invalid RETURN from within of SEQUENCE code

200
sqlwin.prg(230) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(321) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(334) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(346) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(359) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(371) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(382) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(409) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(417) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(426) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(444) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(454) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(466) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(478) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(494) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(505) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(521) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(530) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(545) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(554) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(563) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(573) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(581) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(588) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(594) Error E0025 Invalid RETURN from within of SEQUENCE code

600
sqlwin.prg(605) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(615) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(624) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(636) Error E0030 Syntax error: "parse error at ';'"

sqlwin.prg(637) Error E0030 Syntax error: "parse error at '<eol>'"

sqlwin.prg(638) Error E0030 Syntax error: "parse error at 'endif'"

sqlwin.prg(647) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(657) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(667) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(685) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(698) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(711) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(750) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(767) Error E0025 Invalid RETURN from within of SEQUENCE code

800
sqlwin.prg(817) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(821) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(849) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(870) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(887) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(893) Error E0025 Invalid RETURN from within of SEQUENCE code

900
sqlwin.prg(911) Error E0025 Invalid RETURN from within of SEQUENCE code

sqlwin.prg(929) Error E0025 Invalid RETURN from within of SEQUENCE code

52 errors

No code generated


Saludos
_
Saludos
_
Fwh 10.4, bcc55
Francisco Horta
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Post by Francisco Horta »

Gracias Manuel funcionó, lo mas raro es que uso verce y lo tuve que agregar como libreria,
Probado Antonio, funcionando
salu2
paco
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

_,

Estas usando una versión de Harbour muy antigua.

Descarga esta:
www.fivetechsoft.com/files/harbour.exe
regards, saludos

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

Post by Antonio Linares »

Paco,

Bien :-)

Ahora revisa el código fuente, que es mucho más simple de lo que parece
regards, saludos

Antonio Linares
www.fivetechsoft.com
Francisco Horta
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Post by Francisco Horta »

Se ve sencillo, aunque reconozco que hay codigo que no entiendo, no soy muy agraciado en la programacion, pero creo que para los gurus no es muy complicado.
salu2
paco
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Para controlar _ en el desarrollo de SQLWIN, hemos creado esta página en el wiki de FiveTech, asi podremos ver facilmente _ que se van produciendo en el código y quien los hace.

http://wiki.fivetechsoft.com/doku.php?i ... evelopment

Cuando tengamos una primera versión operativa, entonces la subiremos al SVN de Harbour.

Los que quieran participar en el desarrollo de SQLWIN por favor que me lo indiquen para que les proporcionemos un login y password para el wiki. Gracias!
regards, saludos

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

Post by Antonio Linares »

regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
mmercado
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Post by mmercado »

Antonio Linares wrote:Ahora podemos ver facilmente _ que se vayan produciendo:
Hola Antonio:

Al que le urge, atiza el fogón :D

Como lo comentamos ya estoy trabajando con los 2 programas separados ( el RDD SqlWin y el programa de prueba ), acabo de publicar los archivos .bat para construír el ejecutable.

Ahora los mensajes (msginfo) que has definido para testear el programa, ya incluyen el número de línea del programa donde se muestran para facilitar el seguimiento de la lógica del programa.

Para los amigos que todavía no entienden bien el objetivo del programa les diré que yo tampoco jajaja, ya en serio les aseguro que es más simple de lo que parece y adivino que será una gran herramienta para nuestros desarrollos futuros, siempre y cuando nuestros gurús de SQL nos tiren la línea para alcanzar pronto la otra orilla.

Por favor visiten la página Wiki para que estén al día en el desarrollo de SqlWin.

http://wiki.fivetechsoft.com/doku.php?i ... evelopment

Estoy seguro que serán bienvenidas todas las preguntas, sobre todo para que se sienta el interés que deberíamos tener por la importancia de este proyecto.

Un abrazo.

Manuel Mercado
User avatar
Alfredo Arteaga
Posts: 326
Joined: Sun Oct 09, 2005 5:22 pm
Location: Mexico
Contact:

Post by Alfredo Arteaga »

Manuel.

Como habrás visto se pueden obtener las sentencias SQL generadas con SQLRDD, si de algo sirve puedo compilar y ejecutar el programa de prueba que desees y te genero el LOG.

Creo que podrá servir de referencia.
User avatar
sysctrl2
Posts: 833
Joined: Mon Feb 05, 2007 7:15 pm
Contact:

Post by sysctrl2 »

antonio, en que quedo este tema ?

hay noticias pronto?

se incluira este nuevo rdd an una version futura de fwh ?

tengo un posible proyecto para sql server

quisiera desarrollarlo con fwh,

saludos...
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
Adolfo
Posts: 815
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile
Contact:

Post by Adolfo »

Hola a todos

Despues de unas merecidas vacaciones... ( si... me obligaron a tomarlas )
Veo que esta bien interesante el movimiento aqui en este post.
asi que...

Veamos como va y en que podemos ayudar...

Antonio / Manuel ... a quien envio comentarios y sugerencias.. por aqui..

Lo del Wiki es lo que esta al dia ?

Eso..

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

http://www.xdata.cl - Desarrollo Inteligente
----------
Lenovo Legion Y520, 16GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1050
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Adolfo,

Si, el código del wiki es el más reciente. Por favor haz las modificaciones en el wiki para que podamos seguir el histórico de cambios. Tienes acceso de escritura en el wiki ? :-)

César,

Aún estamos en una etapa temprana. Confiamos en que con la ayuda de todos vamos completándolo pronto.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Adolfo
Posts: 815
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile
Contact:

Post by Adolfo »

Antonio...

No, no tengo acceso de escritura al WIKI, pero para empezar voy a hacer solo pruebas y a "tratar" de mirar a conexiones reales.

Consultas...

- En el Roadmap solo aparece que primero necesitamos traducir las Funciones DB a sentencias SQL, supongo que para lograr conectividad primero... despues estas se traduciran a C ?, se optimizara su uso transparente entre Harbour y xHarbour ? ... puedes adelantar cuales seran los pasos, para trabajar con eso en la mira.
- Habra soporte para Stored Procedures desde el RDD ?
- El controlador de errores, sera por PRg o tambien en C ? ( ya que tengo algunas cosas muy pequeñas en C que podrian servir )


Opino que el primer Proyecto de ejemplo deberia ser algo igual al DBU, ahi tenemos todo y tambien servira de administrador de nuestras tablas ?

Eso... ( me hicieron bien las vacaciones ;-) )

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

http://www.xdata.cl - Desarrollo Inteligente
----------
Lenovo Legion Y520, 16GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1050
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Adolfo,

>
No, no tengo acceso de escritura al WIKI, pero para empezar voy a hacer solo pruebas y a "tratar" de mirar a conexiones reales.
>

Ya te hemos dado de alta en el Wiki. Debes de haber recibido un email con tu login y contraseña.

>
- En el Roadmap solo aparece que primero necesitamos traducir las Funciones DB a sentencias SQL, supongo que para lograr conectividad primero... despues estas se traduciran a C ?
>

En en caso de conexiones ODBC, se llama a SQLExecDirect() y uno de los parámetros que se le pasa es la sentencia SQL tal cual :-)

Para otros tipos de conexiones que queramos hacer (directa a MySQL, etc.) podremos usar las funciones propias de cada API, pero basicamente ha de ser igual: al "handle" de una conexión se le envia la sentencia SQL.

> se optimizara su uso transparente entre Harbour y xHarbour ?

El SQLWIN RDD está basado en el USRRDD que está disponible tanto en Harbour y xHarbour, por lo que SQLWIN funcionará con ambos.

> Habra soporte para Stored Procedures desde el RDD ?

Podemos usarlos si nos hace falta. En el roadmap estaría situado en optimizaciones en el RDD una vez ya esté operativo.

>
- El controlador de errores, sera por PRg o tambien en C ? ( ya que tengo algunas cosas muy pequeñas en C que podrian servir )
>

De momento nos sirve a nivel PRG, pero si tuviésemos que generar errores desde C, usariamos el API de errores de Harbour/xHarbour desde C. Supongo que tus funciones lo usan.

>
Opino que el primer Proyecto de ejemplo deberia ser algo igual al DBU, ahi tenemos todo y tambien servira de administrador de nuestras tablas ?
>

Bueno, empecemos con primeras pruebas que sean operativas, y desde ahí hasta donde queramos llegar :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply