Error SQL: La subconsulta ha devuelto más de un valor, lo que no es correcto cuando va a continuación de =, !=, = o

Este es mi procedimiento almacenado:

alter PROCEDURE hola as declare @setHoraInicioCita datetime declare @setHoraFinCita datetime declare @horaincio datetime declare @horafin datetime declare @tmpromedio datetime declare @idespecialidad int set @horaincio = (select HoraInicio = CONVERT (time, HoraInicio,120) from ProgramacionMedica where Fecha = '2019-02-26T00:00:00.000') set @horafin = (select HoraFin = CONVERT (time, HoraFin,120) from ProgramacionMedica where Fecha = '2019-02-26T00:00:00.000') set @tmpromedio = (select TiempoPromedioAtencion = convert(char(8), dateadd(minute, TiempoPromedioAtencion, ''), 114) from ProgramacionMedica where Fecha = '2019-02-26T00:00:00.000') set @idespecialidad = (select IdEspecialidad from ProgramacionMedica where Fecha = '2019-02-26T00:00:00.000') begin truncate table cupos end while @horaincio < @horafin begin set @setHoraInicioCita = @horaincio; set @horaincio = @horaincio + @tmpromedio; set @setHoraFinCita = @horaincio;  insert into cupos (horainicio,horafin,idespecialidad) values (@setHoraInicioCita,@setHoraFinCita,@idespecialidad)  end  select * from cupos 

y aquí muestra los cupones que hay en cada fecha de cada programación medica.

cuando hay mas de 1 programaciones en la misma fecha me sale el siguiente error:

La subconsulta ha devuelto más de un valor, lo que no es correcto cuando va a continuación de =, !=, <, <=, >, >= o cuando se utiliza como expresión. 

Pero si solo tiene una programación, esto funciona normalmente. Necesito urgentemente una ayuda

Java: ¿Por qué no me imprime el valor solicitado en main cuando llamo un método de una clase B, cuyo método requiere información de una clase A?

Muy buenas, es que necesito ayuda con una problem que tengo:

Resulta ser que yo quiero desde la clase main llamar a un método que pertenezca a una clase B, dicho método mostrará información en pantalla, sin embargo, dicha información a mostrar está almacenada en una clase A. Por lo tanto, para que el método de la clase B pueda mostrar dicha información, este necesita acceder a la clase A que contiene esa información. Eso sí, primero se creo la información de la clase A.

Hasta aquí, yo entiendo que eso “debería” funciona, pero no es así: Cuando ejecuto el programa, en vez de mostrarme el valor solicitado, me tira un simple 0.

Aquí está el main:

    public static void main(String[] args) {      A objectoA = new A(); //Objecto de la clase A.     B objectoB = new B(); //Objecto de la clase B.      objectoA.agregarPersonas();             objectoB.mostrarInfo();      } //Fin del main. 

Aquí estaría la clase A:

//Aquí está mi declaración y longitudad de mi arreglo.      public int personas[] = new int[2];          public void agregarPersonas(){      //Aquí es donde se inicializa los dos valores al arreglo.      personas[0] = 24;     personas[1] = 26;  } //Fin del metodo.    

Y aquí está la clase B:

A objectoA = new A(); //Objecto de la clase A para acceder a los datos.  public void mostrarInfo(){      System.out.println(objectoA.personas[0]);  } //End of method. 

A lo que doy a entender, el main primero ejecuta el método A y crea la información, una vez eso, baja a la siguiente linea y ejecuta el método de la clase B, que llama a la información creada en la clase A para mostrar ese valor, pero solo me tira un 0.

Espero que me esté dando a explicar bien. Apreciaría mucho la ayuda.

¡Gracias!

¿Por qué mi url me envía un error 504 cuando estaba funcionando antes?

Tengo un chatbot que pueden ver con esta video.

El bot funcionó bien durante 6 meses, cien probadores beta, genial. Estoy experimentando un error crítico que tiene 2 efectos hoy: nuestro nombre de dominio paco.bot deja de responder (504 error), y el robot deja de responder cuando iniciamos una conversación con él en messenger.

Funciona con node.js para las habilidades cycle.js para las webviews

Puedo compartir el código manana.

Cuando se agrega un / al final de mis URLS, la página no encuentra la URL y da error 404

tengo una web hecha en Symfony 1.6 (si, tiene más de 10 años) la cosa que la pase de AWS a DigitalOcean porque en AWS me estaban cobrando mucho y todo bien al parecer.

Ahora lo malo que cuando estoy en mi página, en cualquier URL, de mi página y le agrego al final el simbolo de “/” la web se rompe y me muestra error 404.

Esto por extraño que parezca no sucede en el Home, en el home de la página si le agrego el “/” no pasa nada, me redirecciona sin “/” pero las demás páginas internas si se rompe.

Debe ser alguna configuración del .htaccess que pego a continuación, a ver si alguien ve algo:

    Options +FollowSymLinks +ExecCGI SetEnvIfNoCase User-Agent "^SemrushBot" bad_user Deny from env=bad_user  RewriteEngine On  #RewriteCond %{HTTP_HOST} ^www.misitio.com [NC] #RewriteRule ^(.*)$   https://misitio.com/$  1 [L,R=301,NC]  # we check if the .html version is here (caching) RewriteRule ^$   index.html [QSA] RewriteRule ^([^.]+)$   $  1.html [QSA] RewriteCond %{REQUEST_FILENAME} !-f  # no, so we redirect to our front web controller RewriteRule ^(.*)$   index.php [QSA,L]  #Removemos el index.php de la url RewriteRule ^index.php/(.*)$    /$  1 [R=301,L] 

Si ven algo raro, o si tienen idea de como solucinarlo, por favor no duden en comentarlo, todo es de ayuda ya que tengo varios meses con este problema y he buscado mucho en Google pero al ser un sistema antiguo, he encontrado poca información.

Gracias.

No se actualiza mi Javascript cuando hago cambios utilizando MAMP

lo que ocurre es que estoy modificando un archivo javascript, cuando hago los cambios no los detecta en mi localhost.

Estoy usando MAMP para esto, pero cuando voy a la pagina y le doy inspeccionar para ver los archivos resulta que no se aplicaron los cambios, pero si modifico el html, los cambios si se ven reflejados cuando actualizo la pagina. Si entro directamente a mi html (el que tengo en mi pc) tambien carga mi Javascript con todos mis cambios, únicamente es con el localhost. Lo raro es que ayer todo me funcionaba sin problemas, pero hoy no.

Mi cambio fue el siguiente

function registerUser() { var email = document.getElementById('email').value; var password = document.getElementById('password').value; firebase.auth().createUserWithEmailAndPassword(email, password) .then(function(){     authEmail(); })} 

y ahora es:

function registerUser() { var email = document.getElementById('emailRegister').value; var password = document.getElementById('passwordRegister').value; firebase.auth().createUserWithEmailAndPassword(email, password) .then(function(){     authEmail(); })} 

Lo que modifique es el id en el html, por lo que aquí también debo cambiarlo, aun así no lo hace, en localhost me carga la primera, sin los cambios.

Mover Google Maps cuando se mueva la posición del Marker

Tengo una aplicación para ubicar sitios (Fijos desde BD), ademas de eso muestra mi ubicación (Móvil), al momento de moverme mi ubicación se actualiza pero el mapa se mantiene igual, y mi problema es, que cuando mi posición se sale del mapa que se muestra, como puedo hacer que el mapa se vaya moviendo a medida que mi posición se mueve. Igual que lo hace la aplicación de google maps. Es una aplicación web pero que lo puse en webview para móvil.

como puedo hacer que cada cuando el reloj marque las 12:30 del medio día, me aumente la cantidad de dias? es para controlar salidas del huesped

/*como puedo implementar? en mi base de datos estoy guardando le fecha y hora de ingreso del huesped asi que si el huesped se registra por decir el dia 3 y si al dia 4 aun no ha abandonado el hostal, hasta antes de las 12:30 del medio dia que la cantidad de dia de estadia me aumente a 2*/  private void calcularDiasEstadia() { try{     }catch{} } 

¿Cómo hacer que el título de la entrada aparezca en la cabecera deslizante cuando se desplaza hacia abajo?

Como en el New York Times.

Pero aplicada en la cabecera deslizante de la plantilla Soho de blogger (la cabecera aparece cuando se sube, si alguien sabe de una vez como hacer que aparezca también cuando se baja, mucho mejor).

Si de casualidad alguien tiene información detallada al respecto, muchas gracias.

ACTUALIZAR UN CAMPO CUANDO DEPENDE DE OTRO

Hola excelente madrugada, estoy realizando la actualización de una tabla y me encuentro con un inconveniente

Tengo una tabla llamada orden4 que contiene:


| ID Nombre No_Orden Tipo_Orden Fecha | |____________________________________________________ |
| 123 Juan AGH-09-00 S01 2019/01/29| | | | 123 Juan AQE-01-23 S03 2019/02/05| | | | 123 Juan ERD-07-87 S09 2019/03/10| |_____________________________________________________|

y una tabla llamada general con:


| ID Nombre No_Orden | |_____________________________|
| 123 Juan | |_____________________________|

Actualizo con la siguiente consulta pero me genera error

$ actualizar = “UPDATE orden4 AS o4 INNER JOIN general AS g ON o4.ID = g.ID SET o4.No_Orden = g.No_orden WHERE (select max(o4.Fecha))”

Resultado esperado:


| | | ID Nombre No_Orden | |_____________________________| | 123 Juan ERD-07-87 | |_____________________________|

Necesito que actualize el No_Orden con la Fecha más reciente de la tabla orden4

Sus consejos me serían de gran ayuda

Screen Splash deje de cargar cuando ha cargado la web

Tengo en mi app un Screen Splash y luego un webview. Mi duda es sobre alguna función que haga al Screen Splash desaparecer, no después del tiempo que tengo configurado, sino una vez carga la web en el webview (los webview cargan en fragmentos adentro del main).

Screen Splash

 public class SplashScreen extends Activity {      private final int DURACION_SPLASH = 4000;      @Override     public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);         this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);          setContentView(R.layout.activity_splash_screen);          new Handler().postDelayed(new Runnable(){             public void run(){                 Intent intent = new Intent(SplashScreen.this, MainActivity.class);                 startActivity(intent);                 finish();             };         }, DURACION_SPLASH);     } } 

Fragmento de webview

 public View onCreateView(LayoutInflater inflater, ViewGroup container,                          Bundle savedInstanceState) {     View v = inflater.inflate(R.layout.fragment_gallery, container, false);     WebView wv = (WebView)v.findViewById(R.id.wv);     wv.getSettings().setJavaScriptEnabled(true);     wv.setWebViewClient(new WebViewClient());     wv.loadUrl("www.google.es");     return v; }