SQLWIN - RDD libre para SQL

Postby mmercado » Mon Sep 15, 2008 4:17 pm

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
User avatar
mmercado
 
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Postby EASYSOFT » Mon Sep 15, 2008 5:12 pm

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
Oscar
Saludos
Oscar
Fwh 10.4, bcc55
EASYSOFT
 
Posts: 190
Joined: Sat Oct 22, 2005 1:17 pm
Location: Quito - Ecuador

Postby Francisco Horta » Mon Sep 15, 2008 5:17 pm

Gracias Manuel funcionó, lo mas raro es que uso verce y lo tuve que agregar como libreria,
Probado Antonio, funcionando
salu2
paco
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Postby Antonio Linares » Mon Sep 15, 2008 5:26 pm

Oscar,

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: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Antonio Linares » Mon Sep 15, 2008 5:27 pm

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
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Francisco Horta » Mon Sep 15, 2008 7:40 pm

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
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Postby Antonio Linares » Tue Sep 16, 2008 4:42 pm

Para controlar los cambios en el desarrollo de SQLWIN, hemos creado esta página en el wiki de FiveTech, asi podremos ver facilmente los cambios 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: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Antonio Linares » Tue Sep 16, 2008 7:19 pm

regards, saludos

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

Postby mmercado » Wed Sep 17, 2008 7:07 pm

Antonio Linares wrote:Ahora podemos ver facilmente los cambios 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?id=sqlwin_development

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
mmercado
 
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Postby Alfredo Arteaga » Thu Sep 18, 2008 3:57 pm

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
Alfredo Arteaga
 
Posts: 326
Joined: Sun Oct 09, 2005 5:22 pm
Location: Mexico

Postby sysctrl2 » Tue Sep 23, 2008 6:19 pm

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
sysctrl2
 
Posts: 1032
Joined: Mon Feb 05, 2007 7:15 pm

Postby Adolfo » Wed Sep 24, 2008 12:42 pm

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
----------
Asus TUF F15, 32GB Ram, 2 * 1 TB NVME M.2, GTX 1650
User avatar
Adolfo
 
Posts: 860
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile

Postby Antonio Linares » Wed Sep 24, 2008 1:42 pm

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
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Adolfo » Wed Sep 24, 2008 2:31 pm

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
----------
Asus TUF F15, 32GB Ram, 2 * 1 TB NVME M.2, GTX 1650
User avatar
Adolfo
 
Posts: 860
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile

Postby Antonio Linares » Wed Sep 24, 2008 6:56 pm

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
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

PreviousNext

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 56 guests