FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Ayuda con Informix - Disculpen que insista
Posts: 514
Joined: Sun Oct 16, 2005 03:32 AM
Ayuda con Informix - Disculpen que insista
Posted: Thu Sep 04, 2008 10:31 PM

Hola amigos:

Necesito desarrollar urgentemente una aplicaci贸n que tome datos de una base Informix, procese dichos datos, y los vuelva a escribir en la base original y en otras bases que creo a trav茅s de la aplicaci贸n a desarrollar.

El asunto es que no tengo ni idea por d贸nde comenzar

Va a ser mi primer desarrollo con SQL as铆 que necesito su generosa ayuda.

Dispongo de 7 d铆as para aprender lo que necesite e iniciar el desarrollo de la aplicaci贸n

1.- Supongo que lo mejor es con ADORDD.

2.- Me preguntan si el ejecutable se va a alojar en el servidor donde est谩n las bases de datos o en cada equipo terminal. Supongo que lo mejor es que se aloje en el servidor. O n贸 ?

3.- En general cualquier gu铆a sobre Bases de Datos Relacionales, SQL. Informix y su instalaci贸n, etc., ser谩 muy bien venida. Y ojal谩 que sea para ni帽os.

Saludos y gracias anticipadas,

Carlos Gallego

Saludos,



Carlos Gallego



*** FWH-25.12, xHarbour 1.3.1 Build 20241008, Borland C++7.70, PellesC, ADS 11.1***

Posts: 326
Joined: Sun Oct 09, 2005 05:22 PM
Ayuda con Informix - Disculpen que insista
Posted: Thu Sep 04, 2008 10:55 PM

No veo tu direcci贸n de correo para enviarte informaci贸n.

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Ayuda con Informix - Disculpen que insista
Posted: Thu Sep 04, 2008 11:22 PM

Alfredo,

En su bot贸n de "email" est谩 :-)

Si puedieses compartir con nosotros esta informaci贸n te estar铆amos muy agradecidos :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 514
Joined: Sun Oct 16, 2005 03:32 AM
Ayuda con Informix - Disculpen que insista
Posted: Thu Sep 04, 2008 11:30 PM

Alfredo,

cgallegoa@mastersoft3000.com

Gracias y saludos,

Carlos Gallego

Saludos,



Carlos Gallego



*** FWH-25.12, xHarbour 1.3.1 Build 20241008, Borland C++7.70, PellesC, ADS 11.1***

Posts: 782
Joined: Wed Dec 19, 2007 07:50 AM
Ayuda con Informix - Disculpen que insista
Posted: Fri Sep 05, 2008 12:41 AM
Antonio Linares wrote:Si puedieses compartir con nosotros esta informaci贸n te estar铆amos muy agradecidos :-)
Hola Alfredo, Antonio y dem谩s gur煤s:

Yo tambi茅n estar茅 muy agradecido, de hecho si no logro migrar mis sistemas de xbase a bases de datos relacionales en un tiempo razonablemente corto, tendr茅 que migrar a otro lenguaje de programaci贸n, cosa que me entristecer铆a much铆simo.

Se hab铆a sugerido la apertura de un foro para sql y no se le ha dado seguimiento. Yo sugiero incluso ir un poco m谩s all谩 generando una recopilaci贸n de ejemplos funcionales comenzando con el "Hello World" y siguiendo con las contribuciones de nuestros generosos amigos expertos.

Sinceramente pienso de manera muy personal que las soluciones FWH/SQL's pueden ser el futuro de FiveWin, de otra forma quedar谩n solamente los viejos programadores como yo, jugando a emular aplicaciones profesionales.

Sorry por mi exabrupto depresivo :-) :-)

Manuel Mercado.
manuelmercado at prodigy dot net dot mx
Posts: 326
Joined: Sun Oct 09, 2005 05:22 PM
Ayuda con Informix - Disculpen que insista
Posted: Fri Sep 05, 2008 02:35 AM

Me atrevo... (y no veo el bot贸n 'email').

Hasta hoy me he preocupado por tener una aplicaci贸n robusta, funcional y competitiva desarrollada en xBase. Creo que lo estoy logrando.

Siempre so帽茅 que alg煤n d铆a llegar铆a una herramienta que permitiera llevar mis aplicaciones de Clipper al ambiente Windows y hoy la tenemos con FiveWin, tambi茅n esper茅 a que llegara una que me permitiera acceder a SQL y tambi茅n ha llegado con SQLRDD.

SQLRDD se comporta como cualquier otro RDD (DBFNTX, DBFCDX, SIXNSX) respeta absolutamente todo el c贸digo xBase y permite el acceso a los manejadores de base de datos relacionales mas comunes.

En mi caso he trabajado con MySQL, SQL Server y PostgreSQL sin m谩s cambios que establecer la conexi贸n; no he probado otros pero promete trabajar de la misma forma con Oracle, Informix, FireBird, etc.

Tal vez el mayor inconveniente es que hay que pagar por 茅l. Pero creo que este RDD vale mas de lo que cuesta (y no es publicidad).

En red local se comporta de maravilla, el acceso remoto depender谩 en mucho del ancho de banda y del servidor. Tambien influye la forma de programar, hay quien abusa de las bondades de xBase para buscar, filtrar o hacer recorridos inutiles de toda la informaci贸n.

Pueden descargar este documento en donde explico como iniciar: http://www.despachoarteaga.com.mx/rc-sql.doc

Y si desean hacer pruebas cont谩ctenme y se conectar谩n a mi equipo (cuando este en l铆nea y de buen humor).

Posts: 514
Joined: Sun Oct 16, 2005 03:32 AM
Ayuda con Informix - Disculpen que insista
Posted: Fri Sep 05, 2008 04:55 AM

A m铆 tambi茅n se me perdi贸 el bot贸n 'email'

Amigos, ALERTAAAAAAAAAAAAAAAAAAAAA :shock:

Los expertos en bases de datos relacionales a ponerse las pilassssss.

R谩pidamente a preparar manuales, gu铆as, instructivos, ejemplos, foros, lo que sea, pero no puede permitirse que se nos vaya un maestro de la categor铆a de Manuel. Ya son muchos los maestros que han desertado de este maravilloso grupo. Y son precisamente los que m谩s saben , los que han sido un pilar enorme y permanante para los que est谩n empezando o para los que no tenemos su capacidad como programadores geniales.

La permanencia de los grandes maestros como usuarios de FiveWin, es una garant铆a de que la herramienta tiene un s贸lido futuro. Si con su amplio conocimiento, visi贸n y experiencia, no ven necesidad de cambiar, los dem谩s, aprendices y medianos, nos sentimos confiados y ponemos todos los huevos en el canasto FiveWin.

Estoy seguro que en aquellos aciagos d铆as en que tuvimos que migrar del simple y super descomplicado DOS a Windows todos nos planteamos lo misma pregunta: Y ahora, cu谩l lenguaje aprendemos ? Y todav铆a hay algunos que se encuentran en dicha disyuntiva. Afortunadamente apareci贸 en el cielo Antonio Linares con su maravilloso FiveWin. La mayor铆a fuimos observando con un poco de paciencia para ver c贸mo evolucionaba y cuando vimos la participaci贸n activa de algunos genios de la programaci贸n sentimos que est谩bamos salvados. Con poco esfuerzo podr铆amos enrumbarnos a Windows 16 bits y luego 32. Qu茅 maravilla. Si los buenos creen y ven futuro en FiveWin, pues ni pensarlo, esa es la opci贸n. Y no nos equivocamos.

Pero c贸mo se sentir谩n quienes se la han jugado con FiveWin, confiados en que si los grandes le apuestan a la herramienta, los dem谩s podemos seguirlos a ojos cerrados, y de pronto ven que algunos de sus gu铆as comienzan a buscar nuevos horizontes. Se preguntar谩n, es el cambio por el cambio ? O est谩n viendo falencias en la herramienta y pocas esperanzas de que dichas falencias sean resueltas en el futuro ? O circunstancias especialers los obligan a cambiar ?

Cualquiera que fuere la causa, a muchos les causar谩 desaliento. Si los fuertes se van, los menos fuertes comienzan a precuparse y a cuestionarse.

En lo que a m铆 respecta, un humilde programador, me quedar茅 hasta el f铆n con FiveWin. Ll谩menme c贸modo, o conformista, o como quieran, pero es mi decisi贸n. Claro que ser铆a muy feliz si tuviera una buena clase TExplorerBar, 贸 un SQLRDD gratuito o no tan caro como el de xHarbour.com (US $598 o US $695 para linux), 贸 un buen generador de reportes, 贸 un IDE para aquellos fan谩ticos (no me hace falta). Todav铆a creo en FiveWin y en Antonio. Por eso, met铆 todos los huevos en la cesta, le puse llave y tir茅 la llave :evil: , y entre tropiezo y tropiezo he ido saliendo adelante con FiveWin, aunque casi pierdo hasta la cesta con tanto esfuerzo. :D

Antonio, es hora de preparar una estrategia de emergencia, no hay que confiarse.

A mi me toca, obligado, meterme de cabeza en bases de datos relacionales. O hago el cambio, o comienzo a perder clientes y cierro la empresa. Se que me espera un camino duro y de trasnochos, pero conf铆o en que lo avanzar茅. Creo que es m谩s facil hacer los cambios que tengamos que hacer en las aplicaciones que ya tenemos desarrolladas, que comenzar de cero desarrollando en otro lenguaje o herramienta, por supuesto despu茅s de un largo per铆odo de aprendizaje.

As铆 que Maestro Manuel, ni de broma lances esos sustos.

Adem谩s, tengo esperanza en que el Maestro Antonio Linares no nos deje solos, y que al contrario, atienda nuestra dudas y solicitudes y vaya llevando a FiveWin hacia adelante, no importa si no va a la par de .NET o lo que sea (Claro que tampoco tan atr谩s, vamos). En todo caso, yo ya le puse velones, le arme un altar y le rezo todos los d铆as a san Antonio (Linares)

Ah铆 les dejo la reflexi贸n y espero que los que no hayan metido los huevos en el canasto no me los lancen y si me los lanzan que sea suaaaave. :?

Saludos,

Carlos Gallego

Saludos,



Carlos Gallego



*** FWH-25.12, xHarbour 1.3.1 Build 20241008, Borland C++7.70, PellesC, ADS 11.1***

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Ayuda con Informix - Disculpen que insista
Posted: Fri Sep 05, 2008 06:47 AM
Este es el bot贸n email:

Tal vez solo lo vea yo como administrador del foro... :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Ayuda con Informix - Disculpen que insista
Posted: Fri Sep 05, 2008 06:49 AM

Carlos, Alfredo,

Si el SQLRDD es tan necesario, y caro, entonces podriamos construir uno open source que sea equivalente, del mismo modo que hicimos con el ADORDD :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
Ayuda con Informix - Disculpen que insista
Posted: Fri Sep 05, 2008 07:32 AM

El boton se ve, siempre y cuando se tenga definido el e-mail en el perfil.

El tema SQL, yo entiendo que no depende en gran medida de FW ni de Harbour. Tanto FW como Harbour nos brindan las herramientas necesarias para poder desarrollar aplicaciones C/S con SQL.

Bueno realmente no solo las necesarias, sino m谩s, pues con ADORDD y alguna otra aportaci贸n que hay en el foro (AdoBase de Adolfo Lagos) nos permiten usar bases de datos relacionales, sin demasiados traumas ni cambios en nuestra programaci贸n.

Otro camino es el ADO puro y duro, que seguramente sea el que nos permita mas versatilidad y eficiencia.

Desde mi punto de vista los pilares de una buena aplicaci贸n, son el dise帽o de la base de datos, eso nos lleva a que debieramos documentarnos primero sobre el modelo relacional (E/R) y ser capaces de dise帽ar y normalizar una base de datos.
Deberiamos elegir un programa (fopen source o freeware a ser posible), que nos permita dise帽ar nuestras bases de datos, y nos genere los scripts necesarios para mantener nuestra base de datos en el Gestor que hayamos elegido (MySQl, PostgrSQL,...).
Aunque no es estrictamente necesario, para que nuestro dise帽o fuera eficiente deberiamos incluir disparadores y procedimientos almacenados.

Una vez tengamos un buen dise帽o de base de datos , debemos manejar y recuperar esos datos de una forma eficiente, para ello contamos con SQL. SQL basico (select, delte,WHERE ...) es muy sencillo, pero debieramos preocuparnos de manejar con soltura consultas que incluyan JOINS (inner outter), select con subselects,relaciones con subrelaciones anidadas,...

Se me olvidaba, no menos importante debeis ser capaces de manejar y gesttionar el motor de base de datos que hayas decidido usar(altas de usuario, permisos, replicaciones, ...)

No pretendo asustar a nadie, pero creo que lo que realmente se encuentra mucha gente al intentar dar el salto a motores de base de datos relacionales usando SQL, es una laguna formativa, que dificilmente se puede suplir con mensajes de ayuda en el foro.

Esto os lo encontrareis aqui, y en cualquier lenguaje al que podais migrar.
La salida facil usar un RDD, no es la mejor, pero conseguireis migrar las aplicaciones y seguir programando al viejo estilo DBF.
Para migrar aplicativos que estan funcionando con fichero DBF, creo que lo mejor es ir a un RDD que permita acceso a BD relacionales.
Usar ADO, lo dejaria para aplicaciones nuevas, con dise帽o de bases de datos nuevas, y por supuesto documentaros (libros aritculos, etc) la red esta llena de documentacion sobre SQL, ADO, y gestores de base de datos.

Y por supuesto aqui en el foro encontrareis mucha informacion y gente que estara dispuesta a daros un mano.

Saludos desde Mallorca
Biel Maim贸
http://bielsys.blogspot.com/
Posts: 782
Joined: Wed Dec 19, 2007 07:50 AM
Ayuda con Informix - Disculpen que insista
Posted: Fri Sep 05, 2008 12:12 PM
Hola Biel:

Como siempre, bienvenida tu participaci贸n.

Biel EA6DD wrote:El tema SQL, yo entiendo que no depende en gran medida de FW ni de Harbour. Tanto FW como Harbour nos brindan las herramientas necesarias para poder desarrollar aplicaciones C/S con SQL.
Algunos lo saben y otros lo suponemos pero lo que yo, y creo que muchos otros como yo, quisieramos saber es donde est谩n documentadas las herramientas que mencionas.

Nos hemos acostumbrado a hacer las cosas practicando la prueba y el error dependiendo casi totalmente de los ejemplos de FiveTech y de la buena voluntad de compa帽eros como t煤 avanzados en cada materia que nos ayudan a despejar dudas y nos proponen soluciones completas o parcialmente aceptables. As铆 ha funcionado y no me quejo, hasta ahora he conseguido desarrollar practicamente todo lo que he necesitado para mis aplicaciones, pero.......

Biel EA6DD wrote:Bueno realmente no solo las necesarias, sino m谩s, pues con ADORDD y alguna otra aportaci贸n que hay en el foro (AdoBase de Adolfo Lagos) nos permiten usar bases de datos relacionales, sin demasiados traumas ni cambios en nuestra programaci贸n.
Insisto en la falta de documentaci贸n, incluso analizando los hilos donde se tratan estas 2 herramientas, nos encontramos con soluciones inconclusas donde no se llega a establecer con claridad el 1, 2 3 de su funcionamiento. Quisiera saber donde puedo encontrar ejemplos que podamos hacer funcionar a la primera, de eso trata mi requerimiento, de la recopilaci贸n de ejemplos funcionales.

Yo creo que bien valdr铆a la pena que Antonio o alguien m谩s, si estuviera dentro de sus posibilidades, habilitara un equipo dedicado donde se pudieran ejecutar los ejemplos.

Biel EA6DD wrote:Otro camino es el ADO puro y duro, que seguramente sea el que nos permita mas versatilidad y eficiencia.

Desde mi punto de vista los pilares de una buena aplicaci贸n, son el dise帽o de la base de datos, eso nos lleva a que debieramos documentarnos primero sobre el modelo relacional (E/R) y ser capaces de dise帽ar y normalizar una base de datos.
Es responsabilidad de cada quien el aprendizaje de los conceptos relacionados con la programaci贸n, eso lo sabemos y no pedimos (al menos yo), capacitaci贸n conceptual, el problema es la falta de documentaci贸n de los alcances y capacidades de las herramientas FWH/(x)Harbour/SQL.

Biel EA6DD wrote:No pretendo asustar a nadie, pero creo que lo que realmente se encuentra mucha gente al intentar dar el salto a motores de base de datos relacionales usando SQL, es una laguna formativa, que dificilmente se puede suplir con mensajes de ayuda en el foro.
Insisto en que no pretendo clases gratuitas de programaci贸n, lo unico que respetuosamente solicito es documentaci贸n acerca de las herramientas que me permitan solucionar problemas referentes al manejo de bases de datos relacionales con los lenguajes de programaci贸n FiveWin/Harbour. Como sabemos que no existe, entonces acudo como siempre al soporte de Antonio y de los compa帽eros expertos que voluntariamente est茅n dispuestos a ayudar.

Biel EA6DD wrote:Y por supuesto aqui en el foro encontrareis mucha informacion y gente que estara dispuesta a daros un mano.
Eso es todo que necesitamos Biel, muchas gracias :-) .

Un abrazo.

Manuel Mercado
manuelmercado at prodigy dot net dot mx
Posts: 883
Joined: Tue Oct 11, 2005 11:57 AM
Ayuda con Informix - Disculpen que insista
Posted: Fri Sep 05, 2008 01:13 PM

Antonio... colegas...

Tambien me uno al "clamor del pueblo" de crear un foro SQL. donde poder coordinar todos nuestros esfuerzos para no "quedarnos" atras. Personalmente he hecho mucha investigacion a proposito de mi clase ( ADOBASE ) y me he encontrado con situaciones mas o menos CLARAS.

  • IMPOSIBLE pensar que con un mismo codigo vas a sacar provecho de cualquier RDBMS, las diferencias entre ellos por ej MYSQL y SQL Server, hacen que esto sea imposible. las potenciabilidades de Mysql las tiene en el uso exclusivo de SUS propias caracteristicas, asi como tambien lo hace SQL SERVER, Oracle etc etc. YO intente hacer eso con ADOBASE y me desgaste en el camino por hacerlo compatible con cualquiera de ellos. Al final solo logre tenerlo para MYSQL y en un 80 % libre de bugs. Eso me involucraria hacer una CLASE ADOBASE por cada RDBMS que exista, y ni el tiempo ni los conocimientos me dan para mas, por eso lo entregaba completo, para encontrar ayuda de alguien mas avezado que yo, de hecho solo 2 personas de este foro me han aportado con codigo ( muchisimas gracias a ellos )

-Dejemosnos de bobadas. Migrar de DBF a SQL es un trabajo bastante mas completo que "clonar" nuestras dbf's en tablas dentro de algun motor SQL. DISE脩O... FALTA DISE脩O... de tablas, claves, indices, relaciones, disparadores etc etc. Si vamos a usar SQL.... USEMOSLO...

  • Seamos PROFESIONALES... busquemos informacion, documentemos lo que nos resulto, el tiempo "gastado" es solo una peque帽a inversion de lo que podemos recuperar con estas poderosas herramientas. Por nuevos clientes, por mas posibilidades de nuestros programas, por velocidad, seguridad etc etc.

  • y por ultimo... aqui tenemos un recurso muy importante (este foro ) y no solo porque usamos FIVEWIN, sino porque aqui hay respuestas para casi todos los tipos de dudas ( miremos los off topic ) relacionados a nuestras profesiones, hay clases, funciones, trozos de codigo, manuales o instrucciones de uso ( personalmente he aportado con algunos ), hay voluntad de ayudar .. y eso es invaluable.

Asi que.. mis sugerencias.

-Crear Foro de SQL ( Multilenguaje )
-Crear un Repositorio de funciones, codigo y manuales relacionados con SQL
-Si alguien puede hacerlo, compartir alguna base de datos (Mysql, PostGress) publica para compartir accesos entre los que quieran hacer pruebas.
-Tener un coordinador de estas posibilidades ( para dejar a Antonio dedicado exclusivamente a "potenciar" FWH ), algo como un moderador.

Eso...

My 2.5 cents.

;-) 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
Posts: 1076
Joined: Fri Oct 07, 2005 10:41 PM
Ayuda con Informix - Disculpen que insista
Posted: Fri Sep 05, 2008 01:45 PM

Adolfo,

totalmente de acuerdo contigo.

Tengo en lo particular, 2 aplicaciones totalmente en FWH/xHarbour/TMYsql, funcionando sin problemas, desde hace 1 a帽o.

Me ha tocado leer, dar vueltas, releer, investigar, trasnochar, googlear, etc, etc, pero con muchos frutos y soluciones.

Todo eso lo he hecho con inversi贸n de tiempo en la investigaci贸n, pero mis satisfacciones han sido muchas.

Comparto la idea de tener un foro SQL para tener informaci贸n de los gurues de forma concentrada.

mi humilde opini贸n

William, Morales

Saludos



m茅xico.sureste
Posts: 299
Joined: Mon Oct 22, 2007 03:03 PM
Ayuda con Informix - Disculpen que insista
Posted: Fri Sep 05, 2008 01:53 PM

Prueben con 'Eagle', a mi me ha ido de maravilla, aunque no es posible migrar programas de xbase a sql sin tener que cambiar codigo ya que la idiosincracia del acceso a la informaci贸n no lo permite,
La raz贸n que yo utilizo 'Eagle', es que me permiten abrir varias bases de datos simult谩nemente, condici贸n necesaria para los sistemas que estamos desarrollando.
Por Ejem:
Una base de datos 'DatosBase'
y Otra: 'Empresas'

Saludos



Angel, Valencia, Venezuela



xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
Posts: 1076
Joined: Fri Oct 07, 2005 10:41 PM
Ayuda con Informix - Disculpen que insista
Posted: Fri Sep 05, 2008 01:55 PM
ADBLANCO wrote:Prueben con 'Eagle', a mi me ha ido de maravilla, aunque no es posible migrar programas de xbase a sql sin tener que cambiar codigo ya que la idiosincracia del acceso a la informaci贸n no lo permite,
La raz贸n que yo utilizo 'Eagle', es que me permiten abrir varias bases de datos simult谩nemente, condici贸n necesaria para los sistemas que estamos desarrollando.
Por Ejem:
Una base de datos 'DatosBase'
y Otra: 'Empresas'


De igual manera se puede con la tmysql, de hecho, creo que con todas las opciones que hay en este momento se puede, es cuesti贸n de investigarle un poquillo.

saludos
William, Morales

Saludos



m茅xico.sureste