no logro que al mover el control deslizante se actualice solo el resultado, Tkinter Scale

Cordial saludo amigos, tengo el siguiente código:

from tkinter import *  def suma():      valor2 = 0     R = valor2 + valor1.get()     return resultado.set(R)  root = Tk() root.title("Slider - Funcionamiento") root.geometry('1000x600+120+40') root.iconbitmap('descarga.ico') root.resizable(0,0)  valor1 = IntVar() resultado = IntVar() Slider1 = Scale(root, orient = VERTICAL, length = 155, from_ = 0, to = 10,              tickinterval = 1, variable = valor1) Slider1.place(x = 200, y = 200)  pantalla = Entry(root, textvariable = resultado, state = "disable") pantalla.place(x = 32, y = 500) boton10 = Button(root, text = "suma", width = 20, height = 1,              command = suma) boton10.place(x = 130, y = 360)  root.mainloop() 

lo que quisiera es que al mover el scale, y variar entre sus valores, el resultado que se muestra en el Entry cambie sin necesidad de estar presionando el boton de resultado.

¿como puedo lograr esto? Agradeceria su ayuda.

No puedo acceder a las propiedades de un Objeto da “UNDEFINED” como resultado el console.log(objeto.propiedad)

Al realizar una consulta utilizando Express y Mongoose, y utilizando console.log para revisar el resultado del siguiente codigo:

const consults = await Consult.find({ user: req.user.id }).populate('patient', 'patient_name patient_phone');      console.log(typeof(consults));     console.log(consults);     console.log(consults._id);     console.log(consults.c_motive);     console.log(consults.c_amount);     console.log(consults.c_cDate); 

Obtengo el siguiente resultado de los console.log()

console.log(typeof(consults)); Resultado//

object 

console.log(consults); Resultado//

[ { _id: 5d9f483c1cb2710408aeaf20,     c_note:      'Se presento con un dolor de estomago recurrente, y diarrea.',     c_prescription: 'Tinidazol',     c_motive: 'Dolor de estomago recurrente',     c_amount: 200,     c_recurrent: 'New',     c_cDate: 2019-10-10T15:03:24.144Z,     user: 5d9574bcc31c0e10c83fcb3b,     patient:      { _id: 5d9f47811cb2710408aeaf1f,        patient_name: 'Miguel Marroquin',        patient_phone: '40009374' },     c_status: 'PAID',     __v: 0 } ] 

console.log(consults._id); Resultado//

undefined 

console.log(consults.c_motive); Resultado//

undefined 

console.log(consults.c_amount); Resultado//

undefined 

console.log(consults.c_cDate); Resultado//

 undefined 

Como logro acceder a las propiedades del objeto para trabajar con ellas?

restar el resultado de dos subconsultas MySql

Tengo 3 tablas en mi base de datos que son cuentas, ingresos, gastos. Me gustaría tener la suma de ingresos y gastos dada una cuenta específica, y luego obtener la diferencia de estas sumas. Este es un ejemplo resumido de la estructura de las tablas:

+--------------+ |   accounts   | |--------------| | id           | | name         | +--------------+  +--------------+ |   income     | |--------------| | id           | | amount       | | account_id   | +--------------+  +--------------+ |   expense    | |--------------| | id           | | amount       | | account_id   | +--------------+ 

Y esta es mi consulta actual:

select (t1.amount - t2.amount) as subtraction from accounts a inner join (   select account_id, COALESCE(sum(amount), 0) as amount   from income    where account_id = 4 ) t1 on a.id = t1.account_id inner join (   select account_id, COALESCE(sum(amount), 0) as amount   from expense    where account_id = 4 ) t2 on a.id = t2.account_id 

esto funciona solo cuando tengo registros en ambas tablas, muchas veces solo tendré movimientos de ingresos y me gustaría obtener ese resultado, entonces como debo estructurar mi consulta?

Extraer el resultado de un suscribe dentro de una validación angular

Estoy tratando de pasar el resultado obtenido en el suscribe pero no lo he logrado, ya he usado varias opciones y no he podido con ninguna.

La función esta correcta el valor dentro del suscribe es el correcto pero no se como sacarlo de allí.

Lo he intentado de las siguientes formas:

Forma 1:

  referenciaValidator(control: FormControl) {     const referencia = control.value;     this.pagosOnlineService.validarReferencia(referencia)       .subscribe(         data => {           if (data['estado_validacion']) {             this.numero_referencia.errors.invalidReferencia = false;           } else {             this.numero_referencia.errors.invalidReferencia = true;           }         },         error => {           this.numero_referencia.errors.invalidReferencia = true;         }       );   } 

Forma 2:

  referenciaValidator(control: FormControl) {     const referencia = control.value;     let estado_validacion;     this.pagosOnlineService.validarReferencia(referencia)       .subscribe(         data => {           estado_validacion = data['estado_validacion'];         },         error => {           estado_validacion = false;         }       );     if (estado_validacion) {       return {invalidReferencia: !estado_validacion};     } else {       return null;     }   } 

Forma 3:

  referenciaValidator(control: FormControl) {     const referencia = control.value;     let estado_validacion;     this.pagosOnlineService.validarReferencia(referencia)       .subscribe(         data => {           estado_validacion = data['estado_validacion'];           if (estado_validacion) {             return {invalidReferencia: !estado_validacion};           } else {             return null;           }         },         error => {           return {invalidReferencia: true};         }       );   } 

Ninguna funciona, si alguien sabe como lo puedo hacer les agradezco.

¿Recorrer una variable de shell que contiene el resultado de un query?

amigos logre recorrer la variable que contiene el resultado del query con for pero se duplica los registros del query.

sql=`sqlplus -s $ DB_LOGIN << eosql set pagesize 0 linesize 2000 head off trimspool on feedback off serveroutput on; SELECT DISTINCT CODIGO_PRODUCTO FROM nombre_tabla ALT WHERE TRUNC(ALT.FECHA_FACTURACION) = TO_DATE(‘$ diaActual’, ‘DD/MM/YYYY’) GROUP BY CODIGO_PRODUCTO ORDER BY CODIGO_PRODUCTO ASC; / EXIT;

    for tipoprod in $  sql         do         echo "-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+"         echo "tipoprod-"$  tipoprod         echo "-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+" 

done

No me arroja el resultado esperado

Necesito de su ayuda.

Soy nuevo en esto de java. Estoy aprendiendo por mi cuenta.

Les cuento estoy tratando de hacer este ejercicio:

En un restaurante especializado en huevos fritos con chorizo necesitan un programa que les calcule cuántos platos de huevos con chorizo pueden preparar con la cantidad de existencias disponibles en la cámara frigorífica. Escribe los siguientes métodos: constructor(int, double): recibirá el número de docenas de huevos y de kilos de chorizo disponible en el frigorífico. addHuevos(int): incrementa el número de docenas de huevos. addChorizos(double): incrementa el número de kilos de chorizo. getNumPlatos(): devuelvel el número de platos de huevos con chorizo que se pueden ofrecer con las existencias actuales, teniendo en cuenta que cada plato necesita una media de 2 huevos y 200 gramos de chorizo. sirvePlato(): disminuye el número de huevos y de kilos de chorizo porque se ha servido un plato (2 huevos menos y 200 gramos de chorizo menos) getHuevos(): devuelve el número de huevos (no de docenas) que quedan en la cámara. getChorizo(): devuelve el número de kilos de chorizo que quedan en la cámara.

Voy bien pero no me resulta el metodo sirvePlato(). No me resta la cantidad de huevos y al imprimir por pantalla me muestra el resultado en gramos y no en kg como lo pide.

Espero me ayuden

Les dejo lo que llevo hecho

Clase Restaurante

public class ClaseRestaurante {  private int docenaHuevos;  private double kilosChorizo;  public ClaseRestaurante(int docenaHuevos, double kilosChorizo){      this.docenaHuevos = docenaHuevos;     this.kilosChorizo = kilosChorizo; }  //Getters  public int getHuevos(){     return this.docenaHuevos * 12; }  public double getChorizo(){      return this.kilosChorizo; }  // Setters  public void addHuevos(int numDocenas){     this.docenaHuevos = this.docenaHuevos + numDocenas; }  public void addChorizo(double cantKilosChori){     this.kilosChorizo = this.kilosChorizo + cantKilosChori;   }  // Metodos  public void sirvePlato(){     this.docenaHuevos = (this.docenaHuevos * 12) - 2;      this.kilosChorizo = (this.kilosChorizo * 1000) - 200; }  public int getNumPlatos(int n1, double n2){      int eleccion = 0;     n1 = (this.docenaHuevos *12 )/2;     n2 = (int)(this.kilosChorizo/0.2);      if(n1 > n2){         eleccion = (int) n2;     }     if (n2 > n1) {        eleccion = n1;     }     if(n2 == n1){         eleccion = n1;     }     return eleccion; } 

Main

public class MainRestaurante {  public static void main(String[] args) {      Scanner sc = new Scanner(System.in);     System.out.println("PROBANDO CLASE RESTAURANTE");      System.out.print("Escriba el numero de docenas de huevos: ");     int docenaHue = sc.nextInt();      System.out.print("Escribe los kilos de chorizo: ");     double kilosChori = sc.nextDouble();      // Creacion de objeto     ClaseRestaurante cr = new ClaseRestaurante(docenaHue, kilosChori);     System.out.println("ESTADO INICIAL");     System.out.println("Cantidad de huevos: " + cr.getHuevos());     System.out.println("Cantidad de chorizo: " + cr.getChorizo());      // Se añaden huevos y chorizo      cr.addHuevos(1);     cr.addChorizo(1.2);      // Nuevo Estado      System.out.println("Huevos: " + cr.getHuevos());     System.out.println("Chorizo: " + cr.getChorizo());      System.out.println("Numeros de platos que se pueden servir: "                         + cr.getNumPlatos(docenaHue, kilosChori));      cr.sirvePlato();     System.out.println("Cantidad de huevos: " + cr.getHuevos());     System.out.println("Cantidad de chorizo: " + cr.getChorizo());      cr.addHuevos(4);     cr.addChorizo(1.2);      System.out.println("Cantidad de huevos: " + cr.getHuevos());     System.out.println("Cantidad de chorizo: " + cr.getChorizo());  } 

}

Esto me arroja como resultado por pantalla.

PROBANDO CLASE RESTAURANTE Escriba el numero de docenas de huevos: 2 Escribe los kilos de chorizo: 1,9 ESTADO INICIAL Cantidad de huevos: 24 Cantidad de chorizo: 1.9 Huevos: 36 Chorizo: 3.0999999999999996 Numeros de platos que se pueden servir: 15 Cantidad de huevos: 408 Cantidad de chorizo: 2899.9999999999995 Cantidad de huevos: 456 Cantidad de chorizo: 2901.1999999999994 // Deberia arrojarme en kg 

Espero su pronta respuesta.

Graficar resultado de consulta con fechas sin parámetros

Tengo una consulta que es delimitada por rango de fechas, al obtener la información hay fechas en las que no se registró información, me gustaría alguna orientación sobre como graficar a la par ambos valores y el resultado sea consistente. En el siguiente ejemplo se ve un resultado de los datos donde las celdas en azul es la falta de información y por no tener valores MSSQL lo compacta, generando como resultado una gráfica inconsistente.

introducir la descripción de la imagen aquí

introducir la descripción de la imagen aquí

la tabla roja es lo que obtengo y la verde lo que me gustaría obtener.

Gracias!!

Problema al mostrar resultado con console.log

Estoy usando JS para validar un formulario, quería hacer una prueba con una función para mostrar los datos que se encuentran en los input mediante la consola en el navegador, pero no me está mostrando nada.

Mi código:

  • vista:
<div class="row">     <div class="col">         <div class="row my-5 d-flex justify-content-start">             <div class="col-12 ">                 <h2>REGISTRO DE USUARIO</h2>             </div>         </div>         <div class="row d-flex justify-content-center">             <div class="col align-items-center">                 <form method="post" onsubmit="return validarRegistro()">                     <div class="col-12 form-group" >                             <input type="text" placeholder="Usuario" name="usuarioRegistro"  id="usuarioRegistro" required class="form-control">                     </div>                     <div class="col-12 form-group">                         <input type="password" placeholder="Contraseña" name="passwordRegistro" id="passwordRegistro" required class="form-control" >                     </div>                     <div class="col-12 form-group">                         <input type="email" placeholder="Email" name="emailRegistro"  id="emailRegistro" required class="form-control">                     </div>                     <div class="col-12 form-group">                         <input type="submit" id="submitRegistro" value="Enviar" class="btn btn-block btn-danger form-control">                     </div>                 </form>             </div>         </div>     </div> </div> 

El código de JS que tengo:

    function validarRegistro(){          var usuario= document.querySelector("#usuarioRegistro").value;         console.log('usuario',usuario);         var password= document.querySelector("#passwordRegistro").value;         console.log('password',password);         var email= document.querySelector("#emailRegistro").value;         console.log('email',email);          return true;      } 

Conecto el código js a mi plantilla HTLM en el <body>:

<script src="views/js/validarRegistro.js"></script>  

No sé que error tendré, pero tengo rato estancado allí, si alguien sabe cómo puedo solucionar el problema sería de mucha ayuda.