Por que bota Error en BD mysql al hacer una insercion directamente

Intento insertar un registro directamente en la BD mysql,la tabla se llama acceso pero al dar clic en insertar dice que hay un error,sin embargo intente hacer la inserción pero no pude hacerla,osea el error está antes de hacer la inserción,dice que hay un error cerca del VALUES.Apenas estoy iniciando en esto,agradezco su paciencia,esta tabla tiene una llave primaria acce_id y una llave heredada llamada empl_doc.foto de la BD

Hacer que lector de pantalla ignore sección pero no su contenido

Tengo un escenario como el siguiente:

html {   background: #eee; }  section {   border-radius: 4px;   border: 1px solid #ccc;   background: #fff;   margin: 1em;   padding: 1em; }  [tabindex]:focus {   outline: 1px dashed blue; }
<section tabindex="0">   <h1>     Esta sección <u>SÍ</u> se marcará   </h1>   <p>     Pero no se entrará dentro porque nada tiene tabindex, y no quiero que se lea nada.   </p> </section>  <section tabindex="0">   <h1>     Está sección <u>SÍ</u> se marcará   </h1>   <p>     Pero sólo quiero que se lea cuando entro dentro y no cuando pongo el foco encima.   </p>   <p tabindex="0">     Por ejemplo, esto sí se debería leer porque tiene tabindex, pero sólo cuando gane el foco.   </p> </section>

Donde hay varias secciones que se van a resaltar cuando ganen el foco porque tienen tabindex, para que sea más fácil identificar dónde se encuentra el usuario en cada momento.

Dentro de dichas secciones puede haber contenido de texto o contenido interactivo que también puede ganar el foco (ya sea porque es un botón o porque tiene tabindex).

Cuando se resalte una sección es para hacerlo de forma gráfica, no quiero que el lector de pantalla lea el contenido completo, porque si tiene algo interactivo dentro se va a leer dos veces y no quiero que haya duplicados en ese sentido.

Por ejemplo. Tal y como está ahora, usando el tabulador, se activará la primera sección y se escuchará algo del estilo:

Sección. Esta sección sí se marcará. Pero no se entrará dentro porque nada tiene tabindex, y no quiero que se lea nada.

Dándole al tabulador de nuevo se activará la segunda sección y se escuchará algo como:

Sección. Esta sección sí se marcará. Pero sólo quiero que se lea cuando entro dentro y no cuando pongo el foco encima. Por ejemplo, esto sí se debería leer porque tiene tabindex, pero sólo cuando gane el foco.

Dándole al tabulador de nuevo se activará el segundo párrafo (porque tiene tabindex) y se escuchará algo como:

Por ejemplo, esto sí se debería leer porque tiene tabindex, pero sólo cuando gane el foco.

Ese escenario no es el que quiero. Cuando una sección gana foco se lee completa y luego a su vez se lee el contenido cuando gana foco. Por ejemplo, la última frase se repite dos veces: una cuando se activa la sección y otra cuando se entra dentro.

El comportamiento que quiero es el siguiente:

  1. Pulso tabulador y se activa la primera sección. Nada se lee.
  2. Pulso tabulador y se activa la segunda sección. Nada se lee.
  3. Pulso tabulador y se activa el último párrafo de la segunda sección y SÍ se lee.

He intentado que no se lea la sección utilizando varios métodos pero han fallado:

  • Usando role="presentation": para que se ignore su significado y no se lea… pero el problema es que role="presentation" no aplica si el elemento puede ganar el foco (p.e. con un tabindex o si es interactivo).
  • Usando role="none": es un sinónimo de role="presentation" y falla igualmente.
  • Usando aria-hidden="true": de este modo se ignora la sección y no se lee su contenido completo cuando ganar el foco -que es lo que quiero-, pero cuando se entra dentro, los elementos tampoco son leídos.
html {   background: #eee; }  section {   border-radius: 4px;   border: 1px solid #ccc;   background: #fff;   margin: 1em;   padding: 1em; }  [tabindex]:focus {   outline: 1px dashed blue; }
<section tabindex="0" aria-hidden="true">   <h1>     Esta sección <u>SÍ</u> se marcará   </h1>   <p>     Pero no se entrará dentro porque nada tiene tabindex, y no quiero que se lea nada.   </p> </section>  <section tabindex="0" aria-hidden="true">   <h1>     Está sección <u>SÍ</u> se marcará   </h1>   <p>     Pero sólo quiero que se lea cuando entro dentro y no cuando pongo el foco encima.   </p>   <p tabindex="0">     Por ejemplo, esto sí se debería leer porque tiene tabindex, pero sólo cuando gane el foco.   </p> </section>

¿Como hacer un responsive topNav con links a la derecha?

Necesito crear un menú responsivo, el cual debe ser el logotipo al lado derecho y los links al lado izquierdo.

Encontré como hacerlos en w3schools y es un ejemplo sencillo pero no encuentro como hacer los links al lado derecho, intente con la propiedad float:right de CSS pero me invierte el orden de los elementos (en la web no he encontrado como solucionarlo).

Ejemplo utilizando el tutorial de w3school

/* Toggle between adding and removing the "responsive" class to topnav when the user clicks on the icon */ function myFunction() {   var x = document.getElementById("myTopnav");   if (x.className === "topnav") {     x.className += " responsive";   } else {     x.className = "topnav";   } }
/* Add a black background color to the top navigation */ .topnav {   background-color: #333;   overflow: hidden; }  /* Style the links inside the navigation bar */ .topnav a {   display: block;   color: #f2f2f2;   text-align: center;   padding: 14px 16px;   text-decoration: none;   font-size: 17px; }  .topnav a:not(:first-child){   float:right; }  .topnav a:first-child{   float:left; }  /* Change the color of links on hover */ .topnav a:hover {   background-color: #ddd;   color: black; }  /* Add an active class to highlight the current page */ .active {   background-color: #4CAF50;   color: white; }  /* Hide the link that should open and close the topnav on small screens */ .topnav .icon {   display: none; } /* When the screen is less than 600 pixels wide, hide all links, except for the first one ("Home"). Show the link that contains should open and close the topnav (.icon) */ @media screen and (max-width: 600px) {   .topnav a:not(:first-child) {display: none;}   .topnav a.icon {     float: right;     display: block;   } }  /* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens (display the links vertically instead of horizontally) */ @media screen and (max-width: 600px) {   .topnav.responsive {position: relative;}   .topnav.responsive a.icon {     position: absolute;     right: 0;     top: 0;   }   .topnav.responsive a {     float: none;     display: block;     text-align: left;   } }
<!-- Load an icon library to show a hamburger menu (bars) on small screens --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">  <div class="topnav" id="myTopnav">   <a href="#home" class="active">Logo</a>   <a href="#news">News</a>   <a href="#contact">Contact</a>   <a href="#about">About</a>   <a href="javascript:void(0);" class="icon" onclick="myFunction()">     <i class="fa fa-bars"></i>   </a> </div>

Intente también hacerlo con la navbar de bootstrap y es el mismo caso, todos lo utilizan al lado izquierdo.

Como hacer un conteo de un select con excepciones

como podría hacer un conteo de esta consulta, quisiera que me muestre el conteo de todos los datos seleccionados, aquí hay 32 datos, y quisiera que muestre como en un COUNT(*)

SELECT cu.idespecialidad,es.Nombre,convert(char(5),cu.horainicio, 108) as HoraInicio,convert(char(5),cu.horafin, 108) as HoraFin FROM cupos cu inner join Especialidades es on es.IdEspecialidad = cu.idespecialidad EXCEPT SELECT ci.IdEspecialidad,ci.HoraInicio,ci.HoraFin,ess.Nombre FROM Citas ci inner join Especialidades ess on ess.IdEspecialidad = ci.idespecialidad EXCEPT SELECT es1.IdEspecialidad,cb.HoraInicio,cb.HoraFin,es1.Nombre FROM CitasBloqueadas cb inner join Especialidades es1 on es1.Nombre = cb.Especialidad 

Como hacer select dinamicos?

tengo el siguiente código:

<select name="dia">         <?php         for ($  i=1; $  i<=31; $  i++) {             if ($  i == date('d'))                 echo '<option value="'.$  i.'" selected>'.$  i.'</option>';             else if($  i < date('d'))                 echo '';             else                echo '<option value="'.$  i.'">'.$  i.'</option>';          }         ?> </select>  <select name="mes">         <?php         for ($  i=1; $  i<=12; $  i++) {             if ($  i == date('m'))                 echo '<option value="'.$  i.'" selected>'.$  i.'</option>';                         else if ($  i < date('m'))               echo '';             else                 echo '<option value="'.$  i.'">'.$  i.'</option>';         }         ?> </select>  <select name="ano">         <?php         for($  i=date('Y'); $  i>=date('Y'); $  i--){             if ($  i == date('Y'))                 echo '<option value="'.$  i.'" selected>'.$  i.'</option>';             else                 echo '<option value="'.$  i.'">'.$  i.'</option>';         }         ?> </select>

Son tres select, día, mes y año, lo que deseo es que al seleccionar el mes 5 u otro en adelante al mes que me muestra, me carguen los días correspondientes a ese mes, ahora que lo publico, marca 17/4/2019.

¿Se puede hacer?, ¿Qué se les ocurre?.

¿Cómo hacer un `Surface` en un `Surface`?

Tengo una superficie azul y quiero crear un rectángulo verde (RGB: 85,107,47) en el centro de la superficie a una distancia de 50 puntos desde el borde del dibujo.

introducir la descripción de la imagen aquí

import random, sys, pygame, time, copy from pygame.locals import * from pygame import Surface  FPS = 30 # frames per second to update the screen WINDOWWIDTH = 800 # width of the program's window, in pixels WINDOWHEIGHT = 600 # height in pixels EARTHWIDTH = 11 EARTHHEIGHT = 1  #              R    G    B GREEN      = (  85, 107, 47) BLUE       = ( 70, 130, 180)  TEXTBGCOLOR1 = BRIGHTBLUE TEXTBGCOLOR2 = GREEN GRIDLINECOLOR = BLACK TEXTCOLOR = WHITE HINTCOLOR = BROWN   def main():     global MAINCLOCK, DISPLAYSURF, FONT, BIGFONT, BGIMAGE      pygame.init()     MAINCLOCK = pygame.time.Clock()     DISPLAYSURF = pygame.display.set_mode((WINDOWWIDTH, WINDOWHEIGHT))     pygame.display.set_caption('TRAVELLER  - LYCEE - NUMERO')     FONT = pygame.font.Font('freesansbold.ttf', 16)     BIGFONT = pygame.font.Font('freesansbold.ttf', 32)  # Background     drawingSurface = Surface((WINDOWWIDTH, WINDOWHEIGHT))     drawingSurface.fill(BLUE)     myUpdateRect= pygame.Rect((500, 300), (0, 0))     BGIMAGE = drawingSurface 

¿Cómo puedo hacer esta Surface en la Surface?

Si hay otro camino por recorrer, estoy abierta!

SQL Server Procedure -Recorrer tabla, comparar cada elemento obtenido y decidir hacer insert o no

os cuento mi contexto de necesidad:

Tengo una tabla (llamada PermisosPRE) con 2 columnas (Name, id_ref) que contiene 8mil u pico registros con la relacion de 1rol-1proceso, la columna Name contiene esos roles posibles en formato varchar, la columna id_ref contiene los nombres de procesos en formato varchar.

Necesito crear un procedimiento que me recorra esa tabla y por cada registro: 1) Obtener el id asignado (_roles.ID) a ese rol en (_roles.name) 2) Obtener el id asignado (descTree.ID) a cada proceso en (descTree.id_ref) 3) Comprobar si existe el rol (PermisosPRE.Name) y tiene permisos sobre el proceso en la base de datos actual (descRolProcess.id_a= _roles.ID y descRolProcess.id_b = descTree.ID) a) Si ya tiene permisos, no se hace nada b) Si no tiene permisos, se establecen, insertando un registro en la tabla descRolProcess. (Insert into descRolProcess (id_a, id_b) values (id del rol ‘_roles.ID’,id del proceso ‘descTree.ID’)

Por ahora tengo esto pero estoy bastante liado y no se como seguir:

    -- Variables     DECLARE @rol_elemento_actual AS VARCHAR(80)     DECLARE @proceso_elemento_actual AS VARCHAR(80)  -- Declaracion del cursor BUSCADOR.     DECLARE BUSCADOR CURSOR FOR         --Relacion roles-permisos definidos en la BD antes de la migración         SELECT qPRE.Name, qPRE.id_ref         FROM PermisosPRE qPRE            OPEN BUSCADOR  -- Recorremos el puntero y cargamos en la variable el valor del elemento actual       FETCH NEXT FROM BUSCADOR       INTO @rol_elemento_actual, @proceso_elemento_actual           WHILE @@fetch_status = 0             BEGIN             -- Obtener el identificador del rol de la tabla temporal(PermisosPRE) en la base de datos actual (_roles.Name)                 SET @rol_elemento_actual =                     (SELECT qR.Name                      FROM _roles qR                     INNER JOIN PermisosPRE qP ON qP.Name = qR.Name                     GROUP BY qR.Name)             -- Obtener el identificador del proceso de la tabla temporal en la base de datos actual (descTree.id_ref)                 SET @proceso_elemento_actual =                      (SELECT qRP.id_b, qPPW.id_ref                     FROM descRolProcess qRP                                  INNER JOIN descTree qT ON qT.id = qRP.id_b                     INNER JOIN PermisosPRE qPPW ON qPPW.id_ref = qT.id_Ref                     GROUP BY qRP.id_b, qPPW.id_ref)              -- Comprobar si existe el rol y/o tiene permisos sobre el proceso en la base de datos actual (descRolProcess.id_a= id del rol y descRolProcess.id_b = id del proceso                 IF (@rol_elemento_actual IS NOT NULL)                     -- Si ya tiene permisos, no se hace nada, ) Si no tiene permisos, se establecen, insertando un registro en la tabla descRolProcess.                                      BEGIN                         INSERT INTO descRolProcess (id_a, id_b)                          VALUES (id-del-roll,id-del-proceso)                          RETURN                     END                 ELSE                     BEGIN                         -- NADA                         RETURN                      END                            -- Avanzamos al siguiente elemento             FETCH NEXT FROM BUSCADOR             INTO @id_name_elemento_actual, @id_ref_elemento_actual         END      -- Cerramos el cursor         CLOSE BUSCADOR     -- Liberamos la memoria     DEALLOCATE BUSCADOR 

¿Me podéis ayudar?

Desactivar teclado al hacer focus en un input Ionic 3

Tengo un input que tiene una propiedad focus en el , pero cada vez que borro el valor de este , se me muestra el teclado nativo de android. ¿Existe alguna forma de des habilitar el teclado sin afectar el focus en el input?

ionViewDidLoad(){  //Funcion que me permite consultar el producto escaneado               try{                 setTimeout(() => {                  this.inputToFocus.setFocus();                },1000)                 var referenceresultado= this.resultadoref.orderByChild('referencia').equalTo(this.resultado);                 referenceresultado.on('value', itemSnapshot => {                   this.products = [];                   itemSnapshot.forEach( itemSnap => {                     this.products.push(itemSnap.val())                     return false;                     this.keyboard.hide();                    });                   if (!itemSnapshot.exists()) {                    let alert = this.alertCtrl.create({                     title: 'Producto no encontrado',                     message: 'Por favor contacte   al administrador',                     buttons: ['OK'],                   });                    alert.present();                      }                });               }catch(Error){}             } 

Front:

 <ion-card>               <ion-input  type="number"  #inputToFocus [(ngModel)]="resultado" (ngModelChange)="ionViewDidLoad($  event.resultado)" ></ion-input>         </ion-card> 

Como hacer un select dentro de los valores de otros select con laravel Facades\DB

Hola amigos tengo esta consulta en sql puro

select  gp.id gp.nombre,  gp.alias,  (select count(*) cantidad from miembros m inner join personas p on   m.persona_id=p.id where m.grupo_pequeno_id=gp.id) as cantidad_miembros  from grupo_pequenos gp where gp.iglesia_id=1 

Como lo convierto a consultas de ORM de laravel Facades\DB: Hasta ahora tengo esto:

$  grupoPequenos = DB::table('grupo_pequenos')             ->select('id', 'nombre', 'activo')             ->where('iglesia_id', '=', $  iglesia_id)             ->get(); 

Necesito sacar la cantidad de miembros. Help me! Gracias!!