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)
Publicado:
Lun Jun 18, 2007 7:46 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Convertir SQL de Oracle a Access
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)
Publicado:
Lun Jun 18, 2007 7:59 am
groa Usuario
Registrado: Jul 30, 2013 Mensajes: 3
Asunto: Error !!! conectando Access con Oracle
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...
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,,,
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