Saltar al contenido principal

 none
como puedo escribir en base de datos una sola vez, cuando un numero este dentro de un rango? RRS feed

  • Pregunta

  • Hola buenas tardes

    tengo un problema para añadir un solo valor a mi base de datos. Estoy leyendo 1 temperatura la cual guardo en base de datos, lo que quiero hacer es que cuando "temperatura" supere los 100 grados me escriba 1 sola vez una alarma en mi datagridview y en mi base de datos.

    el monitoreo esta colgado a un timer que se ejecuta cada 0.5 segundos

    El problema viene cuando uso "IF" o "CASE" hasta use "WHILE" y esta sentencia se cumple siempre y me escribe cada .5 segundo en la base de datos la alarma.

    Solo quiero escribir un solo valor cuando "temperatura > 100"

    viernes, 22 de noviembre de 2019 21:26

Todas las respuestas

  • Hola:
    Declara una variable de tipo Booleana (Grabada) y la inicias con el valor Grabada = False.
    Cuando va a insertar un registro en tu tabla, preguntas si la temperatura > 100 y Grabada = False.
    Si se cumplen ambas condiciones, se inserta el registro y cambias el valor de la variable Grabada = True.
    De esta forma solo se insertara 1 registro

    Un saludo desde Bilbo
    Carlos

    sábado, 23 de noviembre de 2019 6:13