Como saber la posicion de un registro dentro de una tabla
Publicado por vianney (15 intervenciones) el 12/03/2020 17:02:24
Buenos dias estimados señores, Mi nombre es Vianney Colmenares, soy Ing. Industrial, mas no soy programador, tengo conocimientos basicos en programacion y estoy usando ACCESS 2007 y programando con el VBA del access un programita que analiza una cadena de caracteres de resultados de paciente que transmite un equipo de quimica, los separa y luego los llena en una tabla de ACCESS. Esa rutina el codigo ya la hace bien no tengo ningun problema hasta alli. El problema se me presenta es porque el equipo transmite resultado por resultado, eso quiere decir que en la tabla de base de datos los resultados llegan uno debajo del otro y se repite el encabezado con los datos del paciente. Ejemplo:
CARLOS TRIGLICERIDOS: 100
CARLOS COLESTEROL: 200
CARLOS UREA: 300
CARLOS CREATININA:400
CARLOS AMILASA: 500
Entonces lo que necesito es presentar los datos en una tabla, pero de forma horizontal Ejemplo:
CARLOS TRIGLICERIDOS: 100 COLESTEROL: 200 UREA: 300 CREATININA:400 AMILASA: 500
La tabla de resultados tiene los nombres de los examenes y solo se colocarian los resultados numericos.
Entonces lo que pense es que el codigo copie en la tabla el primer resultado de paciente, y que para el segundo resultado el codigo verifique si el paciente ya existe o no con un metodo DLookup, si el paciente ya esta creado necesito saber la posicion de la celda dentro de la tabla de base de datos. El proceso de division de los resultados se hace dentro de un ciclo FOR i=1 to TOTAL_RESULTADOS, y lo que analizo es que debo saber el valor de i cuando el nombre de paciente se repite y llenar en esa misma fila horizontal el valor correspondiente al resultado del examen en su respectiva celda.
El codigo que no tengo idea es como saber en cual valor de "i" cuando hay un nombre repetido, para moverme de forma horizontal y llenar el resultado en el examen correspondiente.
Espero puedan ayudarme, como explique antes no soy programador profesional, pero esto me llama la atencion. MUCHAS GRACIAS.
CARLOS TRIGLICERIDOS: 100
CARLOS COLESTEROL: 200
CARLOS UREA: 300
CARLOS CREATININA:400
CARLOS AMILASA: 500
Entonces lo que necesito es presentar los datos en una tabla, pero de forma horizontal Ejemplo:
CARLOS TRIGLICERIDOS: 100 COLESTEROL: 200 UREA: 300 CREATININA:400 AMILASA: 500
La tabla de resultados tiene los nombres de los examenes y solo se colocarian los resultados numericos.
Entonces lo que pense es que el codigo copie en la tabla el primer resultado de paciente, y que para el segundo resultado el codigo verifique si el paciente ya existe o no con un metodo DLookup, si el paciente ya esta creado necesito saber la posicion de la celda dentro de la tabla de base de datos. El proceso de division de los resultados se hace dentro de un ciclo FOR i=1 to TOTAL_RESULTADOS, y lo que analizo es que debo saber el valor de i cuando el nombre de paciente se repite y llenar en esa misma fila horizontal el valor correspondiente al resultado del examen en su respectiva celda.
El codigo que no tengo idea es como saber en cual valor de "i" cuando hay un nombre repetido, para moverme de forma horizontal y llenar el resultado en el examen correspondiente.
Espero puedan ayudarme, como explique antes no soy programador profesional, pero esto me llama la atencion. MUCHAS GRACIAS.
Valora esta pregunta
0