Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Error al declarar variables

Estas en el tema de Error al declarar variables en el foro de Mysql en Foros del Web. Hola tengo un trigger y dentro del CREATE TRIGGER t1 BEFORE INSERT ON tabla1 FOR EACH ROW BEGIN meto una variable: DECLARE a CHAR(16); pero ...
  #1 (permalink)  
Antiguo 17/09/2009, 02:25
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 0
Error al declarar variables

Hola tengo un trigger y dentro del
CREATE TRIGGER t1
BEFORE INSERT ON tabla1
FOR EACH ROW
BEGIN

meto una variable:
DECLARE a CHAR(16);

pero al ejecutar me dice :
"You tried to execute an empty string. Please type an SQL command into the SQL edit field and execute again"

Puedo crear una variable que este vacio, no ?
Para resolver el problema he puesto después de declarar:
set a =" ";
y aún así me está diciendo lo mismo.
En que estoy errando ?
Gracias.
  #2 (permalink)  
Antiguo 17/09/2009, 02:40
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 0
Como se ejecuta en MySQL Query Browser ?

Hola a todos,
Según donde ponga el cursor me informa del error de esa fila. Para hacer la comprobación de todo el código que tengo que ir fila a fila ?
El código estoy metiendo en SQL Query Area, esta bien no ?
  #3 (permalink)  
Antiguo 17/09/2009, 05:11
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error al declarar variables

Aparentemente hay al menos una linea en la que hay un fin de sentencia sin sentencia.
Revisa el script cuidadosamente. Puede estar en cualquier parte.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 17/09/2009, 05:13
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Como se ejecuta en MySQL Query Browser ?

Cita:
Iniciado por alkortius Ver Mensaje
El código estoy metiendo en SQL Query Area, esta bien no ?
No necesariamente. Si estás usando MySQL Query Browser, los TRIGGER, PROCEDURE y FUNCTION no se ingresan en el Query area, sino que se crean como scripts de SQL y se ejecutan como tales.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 17/09/2009, 05:24
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Error al declarar variables

CREATE TRIGGER nombre_del_schema.trigger1 BEFORE INSERT ON nombre_del_schema.tabla1
FOR EACH ROW BEGIN
DECLARE val CHAR (50);
DECLARE Mdesde, Mhasta, MdesdeNewN, MhastaNewN CHAR (25);
END
Me dice que hay algún error en la linea 3.
  #6 (permalink)  
Antiguo 17/09/2009, 05:28
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error al declarar variables

Los TRIGGER, PROCEDURE y FUNCTION no se ingresan en el Query area, sino que se crean como scripts de SQL y se ejecutan como tales.
Por eso te da error...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #7 (permalink)  
Antiguo 17/09/2009, 05:30
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Como se ejecuta en MySQL Query Browser ?

Meto en el script el TRIGGER,FUNCION .. pero le debo añadir algo aparte ?
Gracias.
  #8 (permalink)  
Antiguo 17/09/2009, 05:55
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error al declarar variables

He aquí un ejemplo:
Código sql:
Ver original
  1. DROP TRIGGER IF EXISTS REGLOCALIDAD;
  2. DELIMITER $$
  3. CREATE TRIGGER REGLOCALIDAD BEFORE INSERT ON VIAJE FOR EACH ROW
  4. BEGIN
  5. IF (SELECT NOMBRELOCAL FROM LOCALIDAD WHERE COD_LOCAL = NEW.ORIGEN) IS NULL THEN
  6.   INSERT INTO LOCALIDAD(COD_LOCAL, NOMBRELOCAL)
  7.     VALUES(NEW.ORIGEN, CONCAT('LOCALIDAD ', CAST(NEW.ORIGEN AS CHAR(4))));
  8. END IF;
  9. IF (SELECT NOMBRELOCAL FROM LOCALIDAD WHERE COD_LOCAL = NEW.DESTINO) IS NULL THEN
  10.   INSERT INTO LOCALIDAD(COD_LOCAL, NOMBRELOCAL) VALUES(NEW.DESTINO,CONCAT('LOCALIDAD ', CAST(NEW.ORIGEN AS CHAR(4))));
  11. END IF;
  12. END$$
  13. DELIMITER ;

Es un trigger que se dispara al ingresar un registro en la tabla VIAJE. Si el código de la localidad origen o destino no existen en la tabla LOCALIDAD, lo inserta.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #9 (permalink)  
Antiguo 17/09/2009, 06:47
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Error al declarar variables

DROP TRIGGER IF EXISTS nombre_del_schema.trigger1;
DELIMITER $$
CREATE TRIGGER nombre_del_schema.trigger1 BEFORE INSERT ON nombre_del_schema.tabla1
FOR EACH ROW BEGIN
DECLARE val CHAR (50);
DECLARE Mdesde, Mhasta, MdesdeNewN, MhastaNewN CHAR (25);
END$$
DELIMITER;


Script line: 3 This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table'

Hay alguna versión que soporte esto ?
  #10 (permalink)  
Antiguo 17/09/2009, 07:04
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error al declarar variables

El problema es que ya has definido otro TRIGGER , con otro nombre, que realiza acciones
BEFORE INSERT en la tabla nombre_del_schema.tabla1.
Lo que tienes que hacer es reunir todas las acciones a realizar BEFORE INSERT sobre nombre_del_schema.tabla1 en el mismo trigger.
Ningún DBMS que yo conozca permite que el mismo evento dispare más de un TRIGGER simultáneamente, porque se debe prevenir que se declaren TRIGGER con tareas autoexcluyentes o potencialmente generadoras de deadlocks.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #11 (permalink)  
Antiguo 17/09/2009, 07:11
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Error al declarar variables

como se pueden VER los triggers creados en MySQL Query Browser o MySQL Administrator ?
  #12 (permalink)  
Antiguo 17/09/2009, 08:04
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Error al declarar variables

He entrado en : http://dev.mysql.com/doc/refman/5.0/...-triggers.html

SHOW TRIGGERS LIKE 'nombre_del_schema.tabla1';

pero no he logrado ver los triggers que tiene esa tabla1, en que puedo fallar ?
  #13 (permalink)  
Antiguo 17/09/2009, 08:28
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error al declarar variables

El campo que contiene el BODY del trigger es un BLOB. ejecuta la consulta:
Código SQL:
Ver original
  1. SELECT * FROM information_schema.TRIGGERS T
  2. WHERE EVENT_OBJECT_TABLE = 'tabla1' AND EVENT_OBJECT_SCHEMA = 'nombre_del_schema';
y luego fijate en la columna ACTION_STATEMENT. Verás una lupa en un costado del campo. Cuando hagas click en ella podrás ver el código del cuerpo del script (Siempre usando MySQL Query Browser).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #14 (permalink)  
Antiguo 17/09/2009, 09:02
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Error al declarar variables

Perdón pero tu código #13 no lo he entendido: no se donde está la lupa que mencionas, ni el BLOB (que tengo que meter su código dentro de mi código, entre BEGIN y END ?), ni lo encuentro la columna ACTION_STATEMENT.

He usado "show triggers" en la consola mysql, eso si, antes poniendo el comando use y el schema que queramos. De esta manera he visto que tenía un trigger anterior y lo he borrado y ya ahora si que me funciona. Gracias gnzsoloyo !!!

Otra pregunta: dentro de un create trigger se pueden crear procedures y funciones ?
  #15 (permalink)  
Antiguo 17/09/2009, 09:07
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error al declarar variables

Cita:
dentro de un create trigger se pueden crear procedures y funciones
No. Tanto los CREATE PROCEDURE, CREATE FUNCTION como CREATE TRIGGER se deben ejecutar una sola vez. Lo que sí puedes hacer es invocar un SP dentro de otro o una SF dentro de otra o de un SP, en tanto no generes recursividad (no están soportados los anidamientos).
Meter llamadas a Sp dentro de un trigger debe ser hecho con cuidado: no deben hacer nada con la propia tabla ni disparar eventos que intenten hacer algo.
Cita:
He usado "show triggers" en la consola mysql
Usa el MySQL Query Browser. Te lo indiqué específicamente:
Cita:
y luego fijate en la columna ACTION_STATEMENT. Verás una lupa en un costado del campo. Cuando hagas click en ella podrás ver el código del cuerpo del script (Siempre usando MySQL Query Browser).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #16 (permalink)  
Antiguo 22/09/2009, 02:29
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Error al declarar variables

Una pregunta gnzsoloyo,
Si en un trigger no puedo introducir ningún procedure ni function, esto significa que le tendré que pasar como parámetro, de trigger a function o procedure, por ejemplo los valores de una fila de la tabla? me han contestado que un valor de una fila entera no se puede pasar directamente, sino que hay que pasar cada valor de una columna en una variable diferente. Eso es así ?

trigger----------------------------------------------------------|
| call function(new.columna1,new.columna2 ....) |
| call procedure(new .columna4, ...) |
|_________________________________________|

Un saludo.
  #17 (permalink)  
Antiguo 22/09/2009, 04:15
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error al declarar variables

El trigger tiene como parámetros solamente los campos de la tabla, y nada más que los que se están operando. No se invoca, se dispara solo cuando se hace una operación INSERT, UPDATE o DELETE.
Un SP tiene los parámetros que uno le defina en el prototipo. En este caso hay que definir si son de entrada (IN), salida (OUT) o entrada-salida (INOUT), además del tipo.
En los SF, todos los parámetros son de entrada, por lo que esto no se indica, y sólo produce una salida, de tipo definido en el prototipo.
Como tanto SP como SF se invocan, uno debe pasarle los parámetros en la llamada cuando los tiene. Siempre.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #18 (permalink)  
Antiguo 22/09/2009, 08:26
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Error al declarar variables

Así empieza mi procedure :
Cita:
DELIMITER $$

CREATE PROCEDURE esip.DETERMINA (IN F CHAR,IN V CHAR,IN MOSdesde CHAR(4))
BEGIN
DECLARE Mdesde, Mhasta, MdesdeNewN, MhastaNewN CHAR (25) DEFAULT '';
-- Declaro el handler que al darse una condicion
-- continue su ejecucion, pero registre un flag
DECLARE flag INT DEFAULT 0;
DECLARE CONTINUE HANDLER FOR SQLSTATE '23000' SET @flag = 1;

IF F='F' THEN
Mdesde:= TRIM(LOWER(MOSdesde));
Mdesde:= REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(RE PLACE(Mdesde,'a',''),'b',''),'c',''),'d',''),'e',' '),'f',''),'g','');
................................y sigue
Pero me da el siguiente error:


Script line: 3 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':= TRIM(LOWER(MOSdesde));
Mdesde:= REPLACE(REPLACE(REPLACE(REPLACE(R' at line 12
  #19 (permalink)  
Antiguo 22/09/2009, 08:44
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error al declarar variables

Por un lado, no te olvides que no estás trabajando en C, C# o Vb. La asignación de valores a una variable se realiza por medio de la sentencia SET.
Código sql:
Ver original
  1. CREATE PROCEDURE esip.DETERMINA (IN F CHAR,IN V CHAR,IN MOSdesde CHAR(4))
  2. BEGIN
  3. DECLARE Mdesde, Mhasta, MdesdeNewN, MhastaNewN CHAR (25) DEFAULT '';
  4. -- Declaro el handler que al darse una condicion
  5. -- continue su ejecucion, pero registre un flag
  6. DECLARE flag INT DEFAULT 0;
  7. DECLARE CONTINUE HANDLER FOR SQLSTATE '23000' SET @flag = 1;
  8.  
  9. IF F='F' THEN
  10. SET Mdesde = TRIM(LOWER(MOSdesde));
  11. SET Mdesde = REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(RE PLACE(Mdesde,'a',''),'b',''),'c',''),'d',''),'e',' '),'f',''),'g','');
Por otro lado, ¿qué es lo que quieres lograr con ese uso del REPLACE? Parece un uso un tanto extraño
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #20 (permalink)  
Antiguo 22/09/2009, 08:58
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Error al declarar variables

Lo que te parece tan extraño es para quitar de un CHAR todos los caracteres y dejar solo números. Quito los caracteres y pongo vacio y luego hago un trim, de esta manera solo me quedarán números.
  #21 (permalink)  
Antiguo 22/09/2009, 09:31
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error al declarar variables

O sea que estás tratando de hacer algo parecido a esto:
Código sql:
Ver original
  1. DELIMITER $$
  2.  
  3. DROP FUNCTION IF EXISTS `FN_ONLYNUM` $$
  4. CREATE FUNCTION `FN_ONLYNUM` (VAR CHAR(100)) RETURNS CHAR(100)
  5. DETERMINISTIC
  6. BEGIN
  7.   DECLARE POS INT DEFAULT 1;
  8.   DECLARE TOTAL CHAR(100) DEFAULT '';
  9.   DECLARE VALOR INT DEFAULT 0;
  10.   REPEAT
  11.     IF INSTR('0123456789', SUBSTRING(VAR, POS, 1))>0 THEN
  12.       SET TOTAL = CONCAT(TOTAL,SUBSTRING(VAR, POS, 1));
  13.     END IF;
  14.     SET POS = POS + 1;
  15.   UNTIL POS > LENGTH(VAR) END REPEAT;
  16.   RETURN CAST(TOTAL AS SIGNED INTEGER);
  17. END $$
  18.  
  19. DELIMITER ;

En definitiva, la idea de este código es que es más simple comparar contra un conjunto de 10 caracteres que contra 28.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #22 (permalink)  
Antiguo 22/09/2009, 12:19
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Error al declarar variables

Que buen aporte gnzsoloyo.
Quedaría muy bien en las faq´s de mysql, ya que esta es una pregunta frecuente.

alkortius.. si no estoy mal, jurena fue quien te recomendó hacer la serie de replace para eliminar los caracteres alfabeticos y dejar unicamente los números. Con la función que te da gnzsoloyo solo basta hacer un update al campo que quieras eliminar los caracteres alfabeticos y evitar hacer esto dentro del store procedure.

Código sql:
Ver original
  1. UPDATE tabla SET campo=fn_onlynum(campo);

Cuando ya los tengas numéricos, puedes hacer un alter table del campo para que sea numérico.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #23 (permalink)  
Antiguo 22/09/2009, 12:27
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error al declarar variables

Buena idea. Lo acabo de poner.

Saludos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #24 (permalink)  
Antiguo 23/09/2009, 02:49
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Error al declarar variables

Muy bien,
pero en vez de devolver un CHAR(100) devuelve un INTEGER, no?
Gracias a los dos y a jurena también por la ayuda de los replacesssssssss, pero mejor usar la función del gnzsoloyo.
  #25 (permalink)  
Antiguo 23/09/2009, 04:23
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error al declarar variables

Cita:
CHAR(100) devuelve un INTEGER, no?
Si, pero tanto el tema de la entrada como del tipo de dato de salida es alqo que se puede adaptar para otros casos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #26 (permalink)  
Antiguo 25/09/2009, 01:20
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Error al declarar variables

Cita:
Iniciado por gnzsoloyo Ver Mensaje
El campo que contiene el BODY del trigger es un BLOB. ejecuta la consulta:
Código SQL:
Ver original
  1. SELECT * FROM information_schema.TRIGGERS T
  2. WHERE EVENT_OBJECT_TABLE = 'tabla1' AND EVENT_OBJECT_SCHEMA = 'nombre_del_schema';
y luego fijate en la columna ACTION_STATEMENT. Verás una lupa en un costado del campo. Cuando hagas click en ella podrás ver el código del cuerpo del script (Siempre usando MySQL Query Browser).
y para ver funciones y procedures?
  #27 (permalink)  
Antiguo 25/09/2009, 01:59
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Error al declarar variables

Ya lo he encontrado.
Para ver los procedures:
Cita:
SELECT *
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE='PROCEDURE'
y si se quiere visualizar una función:
Cita:
SELECT *
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE='FUNCTION'
Alguién puede poner el arbol entero de information_schema ?
  #28 (permalink)  
Antiguo 25/09/2009, 04:19
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error al declarar variables

Si por árbol entiendes el DER físico, no lo tengo. Respecto al INFORMATION_SCHEMA puedes recurrir al manual de referencia: Capítulo 22. La base de datos de información INFORMATION_SCHEMA
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:22.