Ver Mensaje Individual
  #2  
Antiguo 13-10-2017
bucanero bucanero is offline
Miembro
 
Registrado: nov 2013
Ubicación: Almería, España
Posts: 208
Reputación: 11
bucanero Va camino a la fama
Hola elliotduvorov

He estado probando lo que comentas y ciertamente también me hace lo mismo que dices,

Aunque en tu caso al estar ambos componentes enganchados con la misma conexión, si existiera la tabla en teoría deberían de verse...

En tu caso en particular ten en cuenta que estas creando una tabla temporal local (prefijo '#'), que solo tiene validez dentro de la conexión donde la creas y no la pueden ver el resto de conexiones, y que cuando se deja de usar, automaticamente MSSQL la elimina, que creo que es lo que en realidad esta pasando, se crea se inserta el registro y al finalizar la propia consulta el motor la elimina.

Yo como solución que he encontrado es crear la tabla desde el componente zConnection y entonces ya si funciona bien:
Código Delphi [-]
  ZConnection1.ExecuteDirect(
    'CREATE TABLE #TABLA_PRUEBA(CAMPO VARCHAR(200));'
  );

Espero te sirva

Un saludo
Responder Con Cita