
Barrer formulario y borrar ciertos registros
Publicado por JEL (2 intervenciones) el 05/02/2016 23:41:33
Hola a todos,
Estoy haciendo un sistema en Access y tengo un problema que no sé cómo resolverlo ni alcanzo a aprender suficientemente lo que creo que hace falta hacer…
Les cuento mi problema:
Tengo un formulario “MUESTRAS”, con un subformulario “VERIFICACIONES”.
El subformulario VERIFICACIONES tiene una cantidad de registros (cantidad de líneas) cada uno con los siguientes controles:
IDTEST (esto es el índice autonumérico asignado por Access)
TEST (es el nombre del test y la cantidad de TEST por muestra no es fijo aunque es por lo menos hay 1 TEST)
RESULTADO ALFABETICO (si hay resultado alfabético no hay resultado numérico)
RESULTADO NUMERICO (si hay resultado numérico no hay resultado alfabético)
OBSERVACIONES (normalmente vacío)
(***: cada TEST será una linea o un registro del subformulario VERIFICACIONES)
Al terminar de ensayar la MUESTRA puede haber algunos TEST que no se hayan hecho, por lo tanto para esos TEST (para esos registros/para esas lineas) no habrá ningún RESULTADO (ni numérico ni alfabetico).
Acá viene lo que necesito hacer y no se como hacerlo (en realidad son dos cosas diferentes para usar dos situaciones diferentes)
1) Necesito hacer una rutina que para la muestra en cuestión, al apretar un botón recorra cada uno de los TEST del subformulario (cada uno de los registros / lineas) y si el TEST no tiene ningún resultado (ni resultado numérico ni resultado alfabético) escriba en control OBSERVACIONES de ese TEST en particular : “No realizado”
2) Necesito hacer otra rutina que para la muestra con la que este trabajando, al apretar un botón se recorra cada uno de los TEST del subformulario (cada uno de los registros / lineas) y si el TEST no tiene ningún resultado (ni Resultado Numérico, ni Resultado Alfabético) borre ese registro (borre el registro que corresponde a ese IDTEST que no se ensayó). De esta manera, al hacer esto, la muestra se quedaría solo con las líneas de TEST que tienen algún resultado
Espero haber sido claro. Muchas gracias por ayudarme
Estoy haciendo un sistema en Access y tengo un problema que no sé cómo resolverlo ni alcanzo a aprender suficientemente lo que creo que hace falta hacer…
Les cuento mi problema:
Tengo un formulario “MUESTRAS”, con un subformulario “VERIFICACIONES”.
El subformulario VERIFICACIONES tiene una cantidad de registros (cantidad de líneas) cada uno con los siguientes controles:
IDTEST (esto es el índice autonumérico asignado por Access)
TEST (es el nombre del test y la cantidad de TEST por muestra no es fijo aunque es por lo menos hay 1 TEST)
RESULTADO ALFABETICO (si hay resultado alfabético no hay resultado numérico)
RESULTADO NUMERICO (si hay resultado numérico no hay resultado alfabético)
OBSERVACIONES (normalmente vacío)
(***: cada TEST será una linea o un registro del subformulario VERIFICACIONES)
Al terminar de ensayar la MUESTRA puede haber algunos TEST que no se hayan hecho, por lo tanto para esos TEST (para esos registros/para esas lineas) no habrá ningún RESULTADO (ni numérico ni alfabetico).
Acá viene lo que necesito hacer y no se como hacerlo (en realidad son dos cosas diferentes para usar dos situaciones diferentes)
1) Necesito hacer una rutina que para la muestra en cuestión, al apretar un botón recorra cada uno de los TEST del subformulario (cada uno de los registros / lineas) y si el TEST no tiene ningún resultado (ni resultado numérico ni resultado alfabético) escriba en control OBSERVACIONES de ese TEST en particular : “No realizado”
2) Necesito hacer otra rutina que para la muestra con la que este trabajando, al apretar un botón se recorra cada uno de los TEST del subformulario (cada uno de los registros / lineas) y si el TEST no tiene ningún resultado (ni Resultado Numérico, ni Resultado Alfabético) borre ese registro (borre el registro que corresponde a ese IDTEST que no se ensayó). De esta manera, al hacer esto, la muestra se quedaría solo con las líneas de TEST que tienen algún resultado
Espero haber sido claro. Muchas gracias por ayudarme
Valora esta pregunta


0