ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

[RESOLVIDO] como criar tabela temporaria no delphi?

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
daniel775
Profissional
Profissional


Registrado: Quinta-Feira, 17 de Janeiro de 2013
Mensagens: 721
Localização: Amparo SP

MensagemEnviada: Qui Mai 23, 2013 1:54 pm    Assunto: [RESOLVIDO] como criar tabela temporaria no delphi? Responder com Citação

boa tarde galera, estou tentando fazer isso, mas nao to conseguindo, alguem pode me ajudar?

Código:
ADOQuery2.SQL.Clear;
   ADOQuery2.SQL.Add('SELECT num_serie, rowid  FROM auxiliar_inventario2 where num_serie = :pserie  and rowid < (  SELECT max(rowid)   FROM auxiliar_inventario2   )INTO TEMP auxiliar_inventario3');
    ADOQuery2.Parameters.ParamByName('pserie').value := edtexcluir.text;
    ADOQuery2.ExecSQL;


ultilizo banco informix, dessa maneira se rodar o sql puro funciona perfeitamente, mas no delphi nao


Obrigado
_________________
"Água mole em pedra dura, tanto bate até q fura!", diz o filósofo...
"Essa !@#%& vai ter q funcionar", diz o programador.


Editado pela última vez por daniel775 em Seg Mai 27, 2013 9:17 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
Batera
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Julho de 2008
Mensagens: 4899
Localização: Maringá

MensagemEnviada: Qui Mai 23, 2013 2:28 pm    Assunto: Responder com Citação

Daniel, já que você está usando Select, utilize Open ao invés de ExecSQL.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
felipekk
Colaborador
Colaborador


Registrado: Quinta-Feira, 5 de Janeiro de 2012
Mensagens: 1531
Localização: Pirapora - MG

MensagemEnviada: Qui Mai 23, 2013 6:46 pm    Assunto: Responder com Citação

Boa noite,
como o amigo Batera disse ( Grande Batera, rsrs ). Utilize o open ao invés de ExecSQL.
_________________
"Esteja ligado em melhora contínua: hoje melhor do que ontem e pior do que amanhã."


Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
daniel775
Profissional
Profissional


Registrado: Quinta-Feira, 17 de Janeiro de 2013
Mensagens: 721
Localização: Amparo SP

MensagemEnviada: Sex Mai 24, 2013 8:34 am    Assunto: Responder com Citação

bom dia galera, obrigado pela ajuda,
mas fiz conforme falou mas dai da uma mensagem assim
'O provedor atual nao oferece suporte para retornar varios conjunto de registros de uma execução'

o que seria essa msg?

Obrigado
_________________
"Água mole em pedra dura, tanto bate até q fura!", diz o filósofo...
"Essa !@#%& vai ter q funcionar", diz o programador.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
Batera
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Julho de 2008
Mensagens: 4899
Localização: Maringá

MensagemEnviada: Sex Mai 24, 2013 7:06 pm    Assunto: Responder com Citação

Bom, pela mensagem eu acredito que não seja possível retornar uma tabela criada temporariamente via SQL utilizando ADOQuery.
Mas agora me vem uma dúvida: qual a finalidade? Dependendo dá pra fazer de outra forma...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
daniel775
Profissional
Profissional


Registrado: Quinta-Feira, 17 de Janeiro de 2013
Mensagens: 721
Localização: Amparo SP

MensagemEnviada: Seg Mai 27, 2013 7:53 am    Assunto: Responder com Citação

batera, bom dia,
Obrigado, conforme falou fiz de outra forma mesmo, porem mais trabalhosa, criando tabelas e excluindo,
mas deu certo

Obrigado
_________________
"Água mole em pedra dura, tanto bate até q fura!", diz o filósofo...
"Essa !@#%& vai ter q funcionar", diz o programador.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB