• Domingo 22 de Diciembre de 2024, 23:39

Autor Tema:  Pasar Datos De Una Db A Otra Db  (Leído 2443 veces)

Sagma

  • Miembro MUY activo
  • ***
  • Mensajes: 390
  • Nacionalidad: bo
    • Ver Perfil
Pasar Datos De Una Db A Otra Db
« en: Lunes 10 de Octubre de 2005, 18:24 »
0
Hola a todos quisiera pasar informacion o los datos de algunas tablas que tengo en informix a access.  :devil:
Quisiera una ayuda, como ejemplo o alguna url para poder hacer la aplicacion.
se que para informix hay poca informacion, pero serie de ejemplo ya sea de otra DB para poder orientarme.

mil gracias  :alien:
Sagma

Kev

  • Miembro HIPER activo
  • ****
  • Mensajes: 654
    • Ver Perfil
Re: Pasar Datos De Una Db A Otra Db
« Respuesta #1 en: Lunes 10 de Octubre de 2005, 20:23 »
0
Hola, pues yo creo que las tablas las tendras que construir manualmente a no ser que te consiga un DTD, ahora para la migracion de datos debes notar que pasar de Informix a Access este ultimo no es la mijor opcion podrias considerar a otro como Sql Server.

Bueno no vi un ejemplo para esto pero no creo que haya mucho problema ya que solo haces la lectura de tu tabla en Informix y luego creas una conexion a Access y vas agragando registros. en caso de que los registros sean muchos tendras que usar un datareader y no una tabla, pero en fin, creo que se puede, lo unico es que tienes que construir tus tablas en access manualmente.


Salu2
 :comp:
La teoria es asesinada tarde o temprano por la experiencia
Albert Einstein
Kev - 3 DCE
-----------------------------------------------------
Articulos:
Convertir texto a imagen en ASP.NET
Trabajando con el Global.asax

Sagma

  • Miembro MUY activo
  • ***
  • Mensajes: 390
  • Nacionalidad: bo
    • Ver Perfil
Re: Pasar Datos De Una Db A Otra Db
« Respuesta #2 en: Martes 11 de Octubre de 2005, 19:57 »
0
gracias por responder kev, sip eso mismo en access hay una parte donde puedo conectar directamente a informix mediante odbc, pero da el caso de que solo quiero sacar algunos campos de las tablas no todos los campos, y usaria access solo para que pueda accesar y ver datos en una pagina web.

Ya esta haciendo algo, pero me surgio un problema, cada vez que quiera subir o alimentar access con los nueos datos, como elimino los que tengo actualemente??

mil gracias  :whistling:
Sagma

Kev

  • Miembro HIPER activo
  • ****
  • Mensajes: 654
    • Ver Perfil
Re: Pasar Datos De Una Db A Otra Db
« Respuesta #3 en: Miércoles 12 de Octubre de 2005, 00:26 »
0
Bueno, porque no armas una tabla de cambios donde guardes el historial de cambios en tu DB Informix osea cada cambio que se realice se guarde el historial ahi, y luego creas un herramienta que se conecte a tu DB Informix y solo actualice lo necesario osea los ultimos cambios, todo esto a Access, y a medida que actualice actualice tambien esta tabla de historial, etc...

Ahora no se como te estes conectando a tu DB Informix con algun Driver? bueno ese seria el unico lio porque conexion a access no hay lio.

 :comp:
La teoria es asesinada tarde o temprano por la experiencia
Albert Einstein
Kev - 3 DCE
-----------------------------------------------------
Articulos:
Convertir texto a imagen en ASP.NET
Trabajando con el Global.asax

Sagma

  • Miembro MUY activo
  • ***
  • Mensajes: 390
  • Nacionalidad: bo
    • Ver Perfil
Re: Pasar Datos De Una Db A Otra Db
« Respuesta #4 en: Miércoles 12 de Octubre de 2005, 18:57 »
0
gracias, para conectarme a informix utilizo clientSDK.2.80 por medio de OleDB.   :whistling:

Y eso de crear una tabla para solo actualizar los ultimos datos se ha pensado, pero tenemos unos codigos que solo son los ejecutables y no se podran hacer.   :rolleyes:

pucha lio, pero weno hay que darle como sea para sacar esos datos.  :comp:

jejeje


gracias
Sagma

Sagma

  • Miembro MUY activo
  • ***
  • Mensajes: 390
  • Nacionalidad: bo
    • Ver Perfil
Re: Pasar Datos De Una Db A Otra Db
« Respuesta #5 en: Jueves 27 de Octubre de 2005, 19:14 »
0
Hola, ya esta el codigo que pasa datos desde Ifmx a Access, pero tengo un problema, en el campo nombre, como por ejemplo D'ario y si lo quiero pasar a access me muestra como error.

ya que al pasarlo, segun:

Código: Text
  1.  
  2. sql = "INSERT INTO alumno VALUES ('" & dr(0) & "' , '" & Trim(dr(1)) & "' , '" & _
  3.                                                    Trim(dr(2)) & "' , '" & Trim(dr(3)) & "' , '" & _
  4.                                                    dr(4) & "' , '" & _
  5.                                                    dr(5) & "' , '" & dr(6) & "' , '" & _
  6.                                                    Trim(dr(7)) & "' , '" & Trim(dr(8)) & "')"
  7.  
  8.  

como lo puedo solucionar??


gracias
Sagma

Kev

  • Miembro HIPER activo
  • ****
  • Mensajes: 654
    • Ver Perfil
Re: Pasar Datos De Una Db A Otra Db
« Respuesta #6 en: Jueves 27 de Octubre de 2005, 19:54 »
0
Hola, como D'ario tiene una comilla tu consulta asume que el valor se esta cerrando, entonces para introcucir como valor la comilla(') tienes que colocar doble comilla('')

Podrias hacer un Replace, digamos que tienes tu valor almacenado en una string, entoces tu codigo sera:
Código: Text
  1. strValor.Replace("'", "''")
  2.  

Salu2

 :comp:
La teoria es asesinada tarde o temprano por la experiencia
Albert Einstein
Kev - 3 DCE
-----------------------------------------------------
Articulos:
Convertir texto a imagen en ASP.NET
Trabajando con el Global.asax