Generar table temporal

Post Reply
User avatar
cmsoft
Posts: 1297
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina
Been thanked: 2 times

Re: Generar table temporal

Post by cmsoft »

Jorge, no la estas creando, la estas intentando truncar (vaciar), pero si es una tabla temporal, seguramente si no la creaste antes en esta instancia de conexión, posiblemente no exista.
Lo que tienes que hacer es crearla SI NO EXISTE.

Code: Select all | Expand

oCon:Execute("";
    + "CREATE TEMPORARY TABLE IF NOT EXISTS TmpProd ";
    +"(";
    +"`Producto` INT(6) NOT NULL AUTO_INCREMENT,";
// aqui toda la estructura de tu tabla temporal //
    +" PRIMARY KEY (Producto)) ENGINE=INNODB DEFAULT CHARSET=utf8")  
  oApp:oServer:NextResult()
oCon:Execute("TRUNCATE  TmpProd ")
//... Todo el resto de tu codigo
User avatar
cmsoft
Posts: 1297
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina
Been thanked: 2 times

Re: Generar table temporal

Post by cmsoft »

Jorge, como para tener en cuenta, tenes que ver si el usuario que accedes de forma remota, tiene los mismos privilegios del usuario que usas para acceder con el sql mangement.
Si accedes a tu base con un gestor de base de datos web, en ese caso ese usuario seguro que usa un usuario local: ejemplo root@localhost
Si accedes de forma remota con un gestor tipo el Heidy o SqlYog, ahi si seguramente usa un usuario remoto: ejemplo root@%
Si el caso es el primero, puede ser una cuestion de permisos de usuarios.
Saludos
Post Reply