Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Convertir SQL de Oracle a Access
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Convertir SQL de Oracle a Access

Publicar nuevo tema Responder al tema
Foros de discusión » Access, base de datos Microsoft Access (mdb)   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Convertir SQL de Oracle a Access Responder citando

Tengo una consulta SQL en Oracle que quiero convertir a Access ¿se puede? Es la siguiente:

Código:

SELECT distinct(ex.numero), ex.fechaalta Fecha_Alta,
    ex.nomint Interesado_Nombre, ex.dni || ex.dniletra DNI_Interesado
FROM contabilidad pr, clientes_extranjeros ex
WHERE substr(ex.numero, length(ex.numero) - 3, 4) = 'EXXX' and
    ex.fechaalta between TO_DATE('01-01-2007', 'DD-MM-YYYY') and
    TO_DATE('31-12-2007',  'DD-MM-YYYY') and ex.codigo not in (
        SELECT pr.codigo
        FROM contabilidad pr)
MensajePublicado:
Lun Jun 18, 2007 7:46 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Convertir SQL de Oracle a Access Responder citando



Anuncios



varios escribió:
Tengo una consulta SQL en Oracle que quiero convertir a Access ¿se puede? Es la siguiente:

Código:

SELECT distinct(ex.numero), ex.fechaalta Fecha_Alta,
    ex.nomint Interesado_Nombre, ex.dni || ex.dniletra DNI_Interesado
FROM contabilidad pr, clientes_extranjeros ex
WHERE substr(ex.numero, length(ex.numero) - 3, 4) = 'EXXX' and
    ex.fechaalta between TO_DATE('01-01-2007', 'DD-MM-YYYY') and
    TO_DATE('31-12-2007',  'DD-MM-YYYY') and ex.codigo not in (
        SELECT pr.codigo
        FROM contabilidad pr)




Para convertir la consulta SQL que nos indicas de Oracle a Microsoft Access hay funciones y operadores que hay que cambiar, pues Access no los reconoce:

* Cambiar el operador de concatenación "||" por "&".
* Cambiar la función "substr" por "mid".
* Cambiar la función "length" por "len".
* La función "TO_DATE" no existe en Access, no es necesaria la conversión.
* Para utilizar alias (para los nombres de las tablas y nombre de los campos) se utiliza, en Access", "AS".

Tu consulta SQL en Oracle quedará de la siguiente forma en Microsoft Access:

Código:

SELECT distinct(ex.numero), ex.fechaalta as Fecha_Alta,
    ex.nomint as Interesado_Nombre,
    ex.dni & ex.dniletra as DNI_Interesado
FROM contabilidad as pr, clientes_extranjeros as ex
WHERE mid(ex.numero, len(ex.numero) - 3, 4) = 'EXXX' and
    ex.fechaalta between ('01-01-2007' and and
    '31-12-2007') and ex.codigo not in (
        SELECT pr.codigo
        FROM contabilidad as pr)
MensajePublicado:
Lun Jun 18, 2007 7:59 am
Top of PageVer perfil de usuario
groa
Usuario


Registrado: Jul 30, 2013
Mensajes: 3

Asunto: Error !!! conectando Access con Oracle Responder citando

Siguiendo su articulo al pie de la letra sobre Cómo conectar Oracle Database con Access mediante Oracle Transparent Gateway, todos los pasos me funcionan bien pero al momento final de hacer el select me da un error que a continuación le colocare un enlace para que puedan ver el printscreen del error...

http://www.flickr.com/photos/groap/9401674472/

Espero su ayuda, tengo una base de datos en access la cual tengo data en algunas de sus tablas con la cual necesito alimentar algunas tablas en otra base de datos oracle y esto lo necesito haces constantemente, espero su ayuda, dándole las gracias de ante mano,,,

Gerardo Roa
MensajePublicado:
Mar Ago 06, 2013 7:32 pm
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Access, base de datos Microsoft Access (mdb)  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A