Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Error listado de facturas
#1
Exclamation 
Buenas tardes,

Al actualizar mi servidor de base de datos a 5.7.18 la aplicación Sysme Hotel me devuelve el siguiente error cuando hago click en Facturas:

Código:
Formulario:  FrmRack<br>
Error:  SQL Error: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'sysmehotel.complemento.id_tipo_hab' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

Consulta de estancias:
Código:
Formulario:  FrmRack<br>
Error:  SQL Error: Expression #5 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'sysmehotel.car_com.iva' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

Entregas a cuenta:
Código:
Formulario:  frmficha_cardex<br>
Error:  total_cardexpagado3: Cannot perform this operation on a closed dataset
*Además aquí me sale una entrega a cuenta de 154€ por transferencia en todas las estancias.


También me sale un error similar al añadir apuntes/cargos a las estancias o reservas. Adjunto captura de pantalla.

¿A qué se debe?

Un saludo
Responder
#2
Hola David,

Pues no tengo ni la mas remota idea, es la primera vez que veo esos mensajes .. ¿como has hecho el proceso de actualización de la base de datos? ¿hiciste copias en SLQ antes?
Oscar Guirado
Sysme Software

Sysme Software
Veravap
Responder
#3
(17-07-2017, 04:32 PM)sysme escribió: Hola David,

Pues no tengo ni la mas remota idea, es la primera vez que veo esos mensajes .. ¿como has hecho el proceso de actualización de la base de datos? ¿hiciste copias en SLQ antes?

Es un servidor debian, he actualizado desde el gestor de paquetes apt. Sí, tengo copias diarias de la base de datos.
Responder
#4
Parece que todo esto es causa de una variable globlal de Mysql, sql_mode, dale un vistazo a estos 2 enlaces:

https://stackoverflow.com/questions/3411...y-in-mysql
https://stackoverflow.com/questions/2392...l-group-by

Ya me dices.
Oscar Guirado
Sysme Software

Sysme Software
Veravap
Responder
#5
(17-07-2017, 04:56 PM)sysme escribió: Parece que todo esto es causa de una variable globlal de Mysql, sql_mode, dale un vistazo a estos 2 enlaces:

https://stackoverflow.com/questions/3411...y-in-mysql
https://stackoverflow.com/questions/2392...l-group-by

Ya me dices.

Uff que susto, efectivamente.

Sólamente ejecutando lo siguiente se soluciona:
Código:
mysql> set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
mysql> set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
mysql> exit;

Solucionado, ya va todo perfectamente.

Gracias!
Responder
#6
Wink
Oscar Guirado
Sysme Software

Sysme Software
Veravap
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)

Contáctanos | Sysme Software | Volver arriba | | Archivo (Modo simple) | Sindicación RSS