FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
delphi 2010 as400 db2
Buenas a todos
Quiero crear una conexion entre Delphi2010 y BBDD IBM AS400 DB2 ¿Que drivers o librerias me tengo que instalar? ¿Como instalarlas? ¿Hace falta crear un ODBC? En caso de conectar de algún modo desde windows la conexión (Test Connection successfull). Faltaría la parte de Delphi 2010. ¿Que componentes usar?. Yo estoy acostumbrado a usar la pestaña estandard y la pestaña interbase. Entiendo que deberían ser otros componentes, es correcto? Gracias a todos por vuestra colaboración. Gracias y Saludos. |
#2
|
||||
|
||||
Mira este hilo.
|
#3
|
|||
|
|||
Necesitas iSeries Navigator
Cualquiera sea la forma en que desees conectarte siempre se requiere la instalación en el pc cliente de las librerías de conexión del db2/400. Estas librerías se instalan con el producto "iSeries navigator" (El administrador del AS400 puede proporcionártelo). Estas librerías ofrecen acceso al 400 mediante ODBC, OLE DB, JDBC y conector dot.net.
Desde Delphi se pueden utilizar entonces entonces los componentes dbGo (para conexiones ADO OLE DB), cualquiera de los componentes que permiten ODBC (incluyendo BDE) o incluso DBExpress mediante la libreria DBEXPCA400.dll de Peter Sawatzki. Para la mayoría de los proyectos he utilizado ADO (TAdoConnection y asociados) con bastante éxito, sin embargo, en los dos últimos proyectos he tenido mejor desempeño usando Firedac con ODBC. |
#4
|
|||
|
|||
Buenas
Me he descargado el Client Access 400 de iseries de IBM, Gracias a esto he podido crear el ODBC. He podido conectar desde PHP, (sin ninguna libreria adicional) y para Delphi me de descargado DBEXPCA400.dll de Peter Sawatzki, pero como no sé como configurarlo para dbexpress, lo he intentado a través de BDE y conecta y consulta adecuadamente. Pero a la hora de devolverme los datos, los numéricos me los muestra correctamente pero los char me los muestra como (BYTES) y no veo su contenido. Muestro un ejemplo (dibujo.rar), tanto en modo diseño como en ejecución podéis observar que los campos cuyo dato escribe (BYTE) son los de tipo char. ¿Se puede arreglar o subsanar este error? ¿Obtendré mejor solución con los componentes que citáis?, ¿Me podríais indicar como lo conecto con DbExpress?, He declarado un ODBC llamado AS400, pero no me sale en la lista de driver. La librería DBEXPCA400.dll , la tengo en system32 de un windows vista. ¿Me falta algo por hacer? Gracias a todos por vuestra colaboración. |
#5
|
|||
|
|||
Hola rabata2001,
Es muy importante que la version de Client Access corresponda exactamente con la versión del as400 que estas accesando. Discrepancias entre la versión del cliente y la versión del servidor pueda ser el origen de los problemas que estas teniendo. Ahora, DBExpress no "mira" las fuentes de datos ODBC; en el archivo zip en donde viene la librería dbexpca400.dll viene un archivo readme con las instrucciones precisas para configurar la librería para las diferentes versiones de delphi y windows. Te sugiero que intentes conectarte con ADO: Funciona bastante bien. A propósito, que versión de AS400 tienen instalado? tiene actualizado los PTFs de bases de datos?, que versión de Client Acces descargastes? Por ahora no puedo ayudarte más porque no tengo mis herramientas de trabajo a la mano. Para mañana, si la jornada de trabajo me lo permite, intentare subir algunos ejemplos simples. |
#6
|
|||
|
|||
muchas gracias por tus aportes y por todo lo que pueda recibir.
mañana probaré con ADO, a ver que tal va. También miraré las versiones ya que creo que por ahí puede ser un tema importante. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ejecutar prog.AS400 desde Delphi ? | Javier_A | OOP | 18 | 02-12-2014 02:40:27 |
Delphi 2010: Problema con los colores al escanear con Delphi TWAIN | davidrgh | Gráficos | 0 | 23-08-2012 14:00:55 |
conexion As400 por Kylix-delphi | luiher | DB2 | 5 | 12-12-2006 00:46:44 |
Aplicación delphi en AS400 | Akkan | Varios | 2 | 29-07-2004 22:42:32 |
No funciona GROUP BY en una SQL (ADO de delphi) hacia un AS400 | Javier_A | Conexión con bases de datos | 2 | 04-06-2004 13:21:28 |
|