combobox con datos de varios campos en filas ms access

He creado una tabla con varias columnas y un formulario asociado. En este formulario he insertado un comobobox para que me aparezcan los valores de las columnas de la tabla en distintas filas del desplegable.

En mi tabla tengo 3 columnas con 3 campos distintos en los que aparecen los nombres de 3 productos para un pedido: producto1, producto2 y producto3. Cuando hago el combobox me aparecen los valores de los productos separados en 3 columnas diferenciadas dentro de la misma fila. Pero lo que necesito es que aparezcan los valores de referencia1, referencia2 y referencia3 uno debajo de otro en el desplegable del comobobox para poder selecionarlos.

He leído en los foros que podría hacerse con una consulta de unión y seleccionando la consulta como origen de fila en el combobox, pero obtengo el mismo resultado y no sé qué estoy haciendo mal.

Gracias de antemano.

Problemas al relacionar 2 campos en odoo 11

estoy desarrollando un modulo en odoo 11 pero he tenido un inconveniente al relacionar unos campos el codigo no me genera un error pero al visualizar en vez de salir el nombre del paciente aparece el nombre de la tabla junto con el id del registro introducir la descripción de la imagen aquí adjunto el codigo que he utilizado

class pacientes(models.Model):     _name ='pacientes' paciente_id = fields.One2many('calendar.event', 'pacientes_ids', 'Citas', required=False, ondelete='cascade')  class citas(models.Model):      _inherit = 'calendar.event'      pacientes_ids = fields.Many2one('pacientes', 'Pacientes:', ondelete='cascade')  <field name="arch" type="xml">        <field name="partner_ids" position="after">                     <field name="pacientes_ids" />        </field> </field> 

consultar ciertos campos PHP y SQL para pasarlos dentro de una tabla

Tengo mi select que me arroja lo siguiente:

QUERY SELECT: Mi controlador de php uso “sqlsrv” ya que tengo sqlserver2014

$  query = "Select [Sucursal],Year([ETA]) Anio,month(ETA) As 'Mes',count(*) AS 'cuenta' FROM [TablasTest].[dbo].[RepCostos] where [Facturado] like 'NO FACTURA%' and year(ETA)=year(GETDATE()) Group by [Sucursal],Year([ETA]),month(ETA) ORDER BY Sucursal"; 

Aqui muestro la informacion el cual trae mi query:

Sucursal    Anio    Mes numeroDEcuenta Air         2019    8   1 Air         2019    9   5 CGLLC       2019    6   1 CGLLC       2019    9   1 CUSMX       2019    5   1 Guadal      2019    11  4 LRTD        2019    11  8 MEX         2019    1   2 

Lo que quiero es en php obtener los datos y pasarlos a mi tabla..

Como mostrar el objeto en los campos del registro al que le quiero aplicar el updateView?

Quiero editar la informacionen una instacia de un crud, pero a la hora de hacerlo, no me muestra la informacion, que antes le habia puesto en el create view y no entiendo como mostrarla, he intentado con los argumentos ‘form’:form.cleane_data, ‘form’:form, pero aun asi no me muestra la data que esta en los campos, pero que se pueden previa mente ver en un list view, que tengo en el home de la aplicacion.

Este es mi views.py

def update_permisos(request, pk): if request.method == 'POST' and request.is_ajax():     form = permiForm(request.POST, instance=request.user)     if form.is_valid():         permiso = form.save(commit=False)         permiso.usuario = request.user         permiso.save()         permiso.usuario.status = request.POST['status':'Aceptado']         permiso.usuario.d_pendientes = request.POST['d_pendientes']#valores, que van al campo         permiso.usuario.h_pendientes = request.POST['h_pendientes']#valores, que van al campo         permiso.usuario.save()         return JsonResponse({'status':'true', 'msg':'Datos procesados correctamente'})#retornando JSon en jsConsole      else:         return JsonResponse({'status':'false', 'msg':'Datos procesados incorrectamente'})#retornando respuesta en jsConsole else:     form = permiForm(instance=request.user)     args = {'form':form.data}     return render(request, 'plantillas/permisos.html', args)   forms.py  class permiForm(forms.ModelForm):  class Meta:      model = permiso      fields = [          'disponer',         'razon',         'periodo_i',         'periodo_f',         'dias_disponer',         'horas_disponer',       ]  Si necesitan, que muestre algo mas, me comentan por favor 

Error al validar campos en ventana modal

Estoy realizando algunas validaciones en unos campos que tengo en una ventana modal, lo estoy desarrollando en ASP.NET y con la ayuda de C#, el error sucede al momento de abrir la ventana modal me aparecen los mensajes de validación sin ni si quiera escribir o seleccionar algún dato en ellos, tampoco me aparece el mensaje en rojo tal como lo indica en las clases CSS que tengo creadas, lo que realmente quiero es validar esos dos campos el de comentarios que no se envie vacio ni el dropdownlist que se seleccione algun dato de la lista

Funcion JS validateAssigned()

function validateAssigned() {     valid = true;     select = document.assignedModal     textarea = document.assignedModal      if (!textarea.descripcion.value || textarea.descripcion.value.length === 0) {         textarea.descripcion.classList.add('invalid');     } else {         textarea.ticketNoteInput.classList.remove('invalid');     }      if (select.responsable.selectedIndex || select.responsable.selectedIndex.length === 0) {         select.responsable.classList.add('invalid');     } else {         select.responsable.classList.remove('invalid');     }   }
select {     display: block; }  textarea {     display: block; }  select.validateable.invalid + .validation-message {     display: block;     color: red;     font-size: 14px; }  textarea.validateable.invalid + .validation-message {     display: block;     color: red;     font-size: 14px; }
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">   <form name="assignedModal" method="post" data-toggle="validator"> <div class="modal-dialog" role="document" >                 <div class="modal-content">                     <div class="modal-header">                         <h5 class="modal-title">                             <span id="ticketTitle"></span>                         </h5>                         <button class="close" type="button" data-dismiss="modal" aria-label="Close">                             <span aria-hidden="true">×</span>                         </button>                     </div>                     <div class="modal-body">                         <div class="form-group" name="descripcion">                             <label class="required-field" name="descripcion" form="Descripcion">Comentarios:</label>                             <textarea onchange="validateAssigned(this)" id="ticketNoteInput" name="Note" class="form-control form-control-user validateable" rows="5"></textarea>                         </div>                         <div class="validation-message">                             Campo requerido, ingrese los comentarios                         </div>                         <div class="form-group" id="AssignDiv" name="responsable">                             <select onchange="validateAssigned(this)" id="asign" name="responsable" class="form-control form-control-user validateable" style="height: 50px; padding: 0.375rem 0.75rem; width: 100%;" tabindex="-1">                                 <option value="" disabled selected>Selecciona una opción</option> <option>Prueba 1</option> <option>Prueba 2</option> <option>Prueba 3</option>                             </select>                             <div class="validation-message">                                 Campo requerido, seleccione una opcion                             </div>                         </div>                      </div>                     <div class="modal-footer">                         <button class="btn btn-secondary" type="button" data-dismiss="modal">Cancelar</button>                         <button onclick="validateAssigned()" id="submit" class="btn btn-primary">                             <span type="buttonsave" class="fa fa-save"></span> Guardar                         </button>                     </div>                 </div>             </div>             </form>

Cómo validar que los campos estén correctamente introducidos en un formulario por pasos

Finalmente he conseguido realizar mi stepper, lo que pasa es que no consigo ninguna respuesta a cómo debo validarlo, antes de pasar a la segunda parte, ya que si le doy click, directamente pasa al segundo div, sin validar nada.

HTML CODEdiv primer-log (first div) div segundo-log (segundo div)

<form action="/crear-1" method="POST" class="formulario-registro">      {{ csrf_field() }}    <div class="container" id="primer-log">     <div id="title">         <h3 style="color: red;text-decoration: underline;" class="mb-4">Empecemos por tus datos personales</h3>     </div>        <div class="form-row justify-content-center">         <div class="col-md-5 mb-3">             <label for="nombre">Introduce tu nombre</label>             <input type="text" name="nombre" placeholder="Sergio.." class="form-control" required>         </div>         <div class="col-md-5 mb-3">             <label for="apellidos">Introduce tus apellidos</label>             <input type="text" name="apellidos" placeholder="Ibañez Montecarlo.." class="form-control" required>         </div>     </div>      <div class="form-row justify-content-center">         <div class="col-md-4 mb-3">             <label for="email">email:</label>             <input type="email" name="email" placeholder="Introduce un correo electronico válido." class="form-control" required>         </div>          <div class="col-md-3 mb-3">             <label for="contraseña">Introduce una contraseña segura:</label>             <input type="password" name="contraseña" placeholder="No vale tu fecha nacimiento." class="form-control" required>         </div>          <div class="col-md-3 mb-3">             <label for="genero">Seleciona tu genero:</label>                 <select class="form-control" name="genero">                     <option value="Hombre">Hombre</option>                     <option value="Mujer">Mujer</option>                 </select>         </div>     </div>      <div class="form-row justify-content-center">         <div class="col-md-4 mb-3">             <label for="fecha-nacimiento">Fecha de nacimiento:</label>             <input class="form-control" name="fecha-nacimiento" type="date" value="1995-08-19" id="example-date-input" required>         </div>     </div>      <center>             <button class="btn btn-primary" id="avanzar-2">Siguiente</button>     </center> </div>   <div class="container" id="segundo-log">  <div id="title">     <h3 style="color: red;text-decoration: underline;" class="mb-4">Conozcamonos un poco más</h3> </div>  <div class="form-row justify-content-center">     <div class="col-md-3 mb-3">         <label for="altura">Indica tu altura:</label>             <select class="form-control" name="altura">                     <option value="1.40">1,40m</option>                     <option value="1.41">1,41m</option>                     <option value="1.42">1,42m</option>                     <option value="1.43">1,43m</option>                     <option value="1.44">1,44m</option>                     <option value="1.45">1,45m</option>                     <option value="1.46">1,46m</option>                     <option value="1.47">1,47m</option>                     <option value="1.48">1,48m</option>                     <option value="1.49">1,49m</option>                     <option value="1.50">1,50m</option>                     <option value="1.51">1,51m</option>                     <option value="1.52">1,52m</option>                     <option value="1.53">1,53m</option>                     <option value="1.54">1,54m</option>                     <option value="1.55">1,55m</option>                     <option value="1.56">1,56m</option>                     <option value="1.57">1,57m</option>                     <option value="1.58">1,58m</option>                     <option value="1.59">1,59m</option>                     <option value="1.60">1,60m</option>                     <option value="1.61">1,61m</option>                     <option value="1.62">1,62m</option>                     <option value="1.63">1,63m</option>                     <option value="1.64">1,64m</option>                     <option value="1.65">1,65m</option>                     <option value="1.66">1,66m</option>                     <option value="1.67">1,67m</option>                     <option value="1.68">1,68m</option>                     <option value="1.69">1,69m</option>                     <option value="1.70">1,70m</option>                     <option value="1.71">1,71m</option>                     <option value="1.72">1,72m</option>                     <option value="1.73">1,73m</option>                     <option value="1.74">1,74m</option>                     <option value="1.75">1,75m</option>                     <option value="1.76">1,76m</option>                     <option value="1.77">1,77m</option>                     <option value="1.78">1,78m</option>                     <option value="1.79">1,79m</option>                     <option value="1.80">1,80m</option>                     <option value="1.81">1,81m</option>                     <option value="1.82">1,82m</option>                     <option value="1.83">1,83m</option>                     <option value="1.84">1,84m</option>                     <option value="1.85">1,85m</option>                     <option value="1.86">1,86m</option>                     <option value="1.87">1,87m</option>                     <option value="1.88">1,88m</option>                     <option value="1.89">1,89m</option>                     <option value="1.90">1,90m</option>                     <option value="1.91">1,91m</option>                     <option value="1.92">1,92m</option>                     <option value="1.93">1,93m</option>                     <option value="1.94">1,94m</option>                     <option value="1.95">1,95m</option>                     <option value="1.96">1,96m</option>                     <option value="1.97">1,97m</option>                     <option value="1.98">1,98m</option>                     <option value="1.98">1,99m</option>                     <option value="2.00">2,00m</option>                     <option value="2.01">2,01m</option>                     <option value="2.02">2,02m</option>                     <option value="2.03">2,03m</option>                     <option value="2.04">2,04m</option>                     <option value="2.05">2,05m</option>             </select>     </div>               <div class="col-md-3 mb-3">         <label for="peso">Peso actual:</label>         <input type="text" name="peso" placeholder="Introduce tu peso en kilogramos" class="form-control" required>     </div>     <div class="col-md-3 mb-3">         <label for="horas-sueno">Horas de sueño diarias:</label>         <input type="text" name="horas-sueno" placeholder="Cúantas sueles dormir al dia?" class="form-control">     </div>           </div>  <div class="form-row justify-content-center">                <div class="col-md-2">         <label for="fuma">Fumas tabaco?</label>             <select class="form-control" name="fuma">                     <option value="Fuma">Si, fumo tabaco.</option>                                   <option value="No Fuma">No fumo tabaco :)</option>                           </select>     </div>     <div class="col-md-3">         <label for="bebe">Bebes alcohol?</label>             <select class="form-control" name="bebe">                     <option value="Bebe mucho">Bebo bastante alcohol</option>                                    <option value="Bebe un poco">No suelo beber mucho alcohol</option>                               <option value="No bebe">No bebo alcohol</option>                                     </select>                    </div>       <div class="col-md-5 ">         <label for="deporte">Entrenas actualmente ( gimasio..calistenia.. ejercicio múscular)</label>             <select class="form-control deporte" name="deporte">               <option value="0">No</option>               <option value="1">Si</option>             </select>     </div> </div>  <center>     <div class="form-group col-md-6" style="display: none;margin-top: 65px;" id="div-deporte-dias">         <label for="deporte-dias">Cúantos dias a la semana entrenas?</label>         <select class="form-control" name="deporte-dias">           <option value="1">1</option>           <option value="2">2</option>           <option value="3">3</option>           <option value="4">4</option>           <option value="5">5</option>           <option value="6">6</option>           <option value="7">Todos los días de la semana</option>         </select>     </div> </center>  <center>         <button class="btn btn-primary" id="retroceder-1">Atrás</button>     <button class="btn btn-primary" id="avanzar-3">Siguiente</button> </center>  </div> </form> 

JS CODE Aquí la cosa sería que validara los campos, antes de pasar al segundo div.

$  (document).ready(function(){          $  ("select[name='deporte']").on('change', function() {             let selectvalue = $  ("select[name='deporte']").val();             selectvalue == 1 ? $  ('#div-deporte-dias').show() : $  ('#div-deporte-dias').hide();         });          /* debería pasar algun parametro más o algo, para validar que esté correcto... */         $  ("#avanzar-2").click(function(){             $  ("#primer-log").fadeOut(550, function(){                 $  ("#segundo-log").fadeIn(550);             });         });       }); 

Estuve viendo y quiero hacer la comprobación con ajax->

**Lo que quiero comprobar : **

  • Que esten llenados los campos requeridos.
  • Que tengan el formato correcto (pesos, y campos especiales) -> y poder crear alert en caso de que lo tengan que revisar.
  • Que haga las 2 funciones mencionadas, antes de pasar a la siguiente parte del registro, ya que tendré 2 o 3 steps.

Gracias por leer, y un saludo!!

Completar campos

function saldosDeMesesConGanancia(array) { //array con numeros   var saldos = ????;//tiene que ser un array   for (var i = 0; i< unPeriodo.???;i++) {     ????   }   return saldos;//devuelve un array }

//Ingresa un array con numeros y cada vez que uno sea mayor a cero se guarda en nuevo array llamado saldos y luego se lo retorna

Cómo agrupar/unir campos y mantener todos los resultados. MongoDB

Tengo la siguiente collección

{  "_id": 412asd12412  "userId": 123  "custom": {   ...   "activity": [     "id": 123141     "comments": [      {       "comentId": 1      },      {       "commentId": 2      }    ]   ]  } } {  "_id": 412asd12412  "userId": 123  "custom": {   ...   "activity": [     "id": 123141     "comments": [      {       "comentId": 1      }    ]   ]  } } 

Lo que quiero conseguir es que ese único resultado que tengo en mi collección al realizar la consulta me devuelva dos resultados, como una agrupación, pero mantiendo todos los datos, es decir:

{  "_id": 412asd12412  "userId": 123  "commentId": 2  "custom": {   ...   "activity": [     "id": 123141     "comments": [      {       "commentId": 2      }    ]   ]  } } {  "_id": erq12412  "userId": 435  "comentId": 1  "custom": {   ...   "activity": [     "id": 456345     "comments": [      {       "comentId": 1      }    ]   ]  } } 

Hasta ahora lo que he intentado ha sido utilizar aggregation

db.collection.aggregate( [  {"$  unwind" :"$  custom.activity"}, {"$  unwind" :"$  custom.activity.comments"}, {"$  group":{_id:'$  custom.activity.comments.comentId', "data": {"$  first":"$  $  ROOT"} }} ] ) 

Pero con esto solo consigo que me muestre dos resultados, ya que solo existen dos commentId distintos (1 y 2), ya que el user id y el resto de sus campos serán totalmente distintos.

Muchas gracias.