Access - Obtener el valor mas semejante.

 
Vista:

Obtener el valor mas semejante.

Publicado por Victor (2 intervenciones) el 06/10/2010 14:18:37
Estimados tengo el siguiente dilema, resulta que tengo dos tablas relacionadas en access tabla 1 y tabla 2 y tengo que buscar valor de la tabla 1 en la tabla 2 el dato es como este: PMC40391,0416666667 si lo encuentra me lo debe dejar en el campo new de la tabla 1 y si no lo encuentra necesito me traiga en las cercano.
Si me pudieran ayudar desde ya muchas gracias.
Algunos de los registros.
PMC40391,0416666661, PMC40391,0416666664, PMC40391,0416666665, PMC40391,0416666666, PMC40391,0416666668, PMC40391,0416666669,
Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Obtener el valor mas semejante.

Publicado por mi menda (1111 intervenciones) el 07/10/2010 15:33:46
Hola

PMC40391,041666666
Este valor ¿Pertenece a un solo campo o a dos?

PMC40391- ¿Esta parte no varía nunca?

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Obtener el valor mas semejante.

Publicado por Victor (2 intervenciones) el 07/10/2010 16:28:05
Hola, gracias por responder a mi pregunta te aclaro un poco el tema:
PMC40391,041666666 es un campo concatenado entre un codigo de texto + la fecha y hora convertida en numero de serie, entoces lo mas probable es que la parte de la hora "40391" se repita en muchos registros pero no en todos la idea es buscar este registro de la tabla 1 en la tabla 2 si lo encuentra exacto que me traiga el dato y si no lo encuentra que me traiga el mas cercano por ejemplo:
Busco PMC40391,041666666 de la tabla 1 en la tabla 2.
Tabla 2
PMC40391,041666664
PMC40391,041666665
PMC40391,041666668
PMC40391,041666669

Como no lo encuentra me trae PMC40391,041666665 que es el mas cercano esto debo ubicarlo en la expresion de un campo calculado en access.

Existira alguna funcion como para calcular esto? podria calcular desviacion no lo se?

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Obtener el valor mas semejante.

Publicado por mi menda (1111 intervenciones) el 07/10/2010 17:08:08
Hola:
Una solución podría ser crear un cuadro de lista con los valores de la tabla 2 y encima un cuadro de texto, y al ir escribiendo en el cuadro de texto nos vaya filtrando el cuadro de lista, cuando el cuadro de lista se quede "vacío" porque no hay valores con ir borrando caracteres hacia atrás nos irá seleccionando los valores más cercanos.
Esto es sencillo y no nos complicaríamos la vida con funciones.
No sé si me he explicado bien, sí no sabes como hacerlo, te lo explicaría.

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Obtener el valor mas semejante.

Publicado por mi menda (1111 intervenciones) el 15/10/2010 18:48:55
Después de probar un poco una solución seria convertir en numero la parte numérica:

PMC40391,041666669 se convierte en 40391041666669

Con el código que vayas a buscar también se hace lo mismo y luego se resta de los otros códigos y el menor resto será el código mas próximo. Esto se haría por medio de una consulta.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar