Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

como comparar dos tablas de access

129 views
Skip to first unread message

Luis Fernando Vargas

unread,
Aug 16, 2004, 6:53:40 PM8/16/04
to
Buenas Tardes:

Tengo en access 2000 dos tablas que, entre varios datos tienen un numero de
identificacion.

El problema es que deseo hacer una consulta con esas dos tablas de
combinacion de modo tal que incluya TODOS los registros de la tabla
izquierda y solo aquellos registros de la tabla derecha donde los campos
combinados sean iguales.

Ahora bien, la tabla de la izquierda (afilo) el numero de identificacion
tiene el siguiente formato 110580809 mientras que la tabla de la derecha
(dat) tiene el siguiente formato 0110580809. Como se puede notar lo unico
que cambia es un cero al frente como hago para quitar el cero antes de la
combinación o como se hace para que no tome en cuenta el cero en mención??

Gracias por la explicación

Saludos

--
Luis Fernando Vargas
Administración de Redes
OPC CCSS


Ara_herrera

unread,
Aug 16, 2004, 8:04:40 PM8/16/04
to
Lo que puedes hacer es convertir a formato numerico el
campo que tiene el 0 a la isquierda, automaticamente
desaparecera, si no quieres modificar el campo, tienes
que construir otro campo con una función
Mid$ («stringexpr», «start», «length»)
utilizarlo con una consulta y tendras que comparar la
consulta en vez de la tabla.
espero que te sea de utilidad
>-----Mensaje original-----
>.
>

Eduardo Olaz

unread,
Aug 16, 2004, 8:09:14 PM8/16/04
to
Por lo que dices, si te almacena los números con ceros a la izquierda, los
está guardando en formato texto.
Si es así usa

Right([CampoNumerico2],9)

Con eso te devolverá las 9 cifras de la derecha del campo.

Saludos desde la calle Estafeta de Pamplona:

Eduardo Olaz
Microsoft [MVP] Access

eduardoALGARROBAolaz.net
ALGARROBA = @


"Luis Fernando Vargas" <opc...@racsa.co.cr> escribió en el mensaje
news:eXisTO%23gEH...@TK2MSFTNGP09.phx.gbl...

Victor Delgadillo

unread,
Aug 17, 2004, 8:32:03 AM8/17/04
to
Aparentemente un campo es numerico y el otro es texto. Para tener ceros a
la izquierda necesita ser un campo de texto. El otro campo puede ser
numerico o alfanumerico. Como sugerencia, lo mejor es convertir ambos (o el
de texto) a valor numerico con la funcion Val([campo_texto]) y si el otro
campo es numerico puedes comparar directamente.
Si el primer campo es numerico, el solo quitar los ceros (pero manteniendo
el formato de texto) no puedes comparar texto con numeros.
Al convertir uno o ambos campos a numericos, tendras el valor y no la
representacion de digitos.

--
Victor Delgadillo [MVP Access]
Miami, Florida

Consultas al grupo, asi todos nos beneficiamos.
Vea los MVP: http://www.microsoft.com/communities/mvp/mvp.mspx

"Luis Fernando Vargas" <opc...@racsa.co.cr> wrote in message
news:eXisTO#gEHA...@TK2MSFTNGP09.phx.gbl...

Luis Fernando Vargas

unread,
Aug 17, 2004, 10:38:20 AM8/17/04
to
Gracias por sus comentarios en realidad agradezcxo mucho el apoyo y voy a
tomar la sugerencia de convertir el campo de tipo texto a numerico y así
eliminar ese cero a la izquierda

De nuevo gracias y saludos


"Luis Fernando Vargas" <opc...@racsa.co.cr> escribió en el mensaje
news:eXisTO%23gEH...@TK2MSFTNGP09.phx.gbl...

0 new messages