Tabelas Temporárias
Uso delphi 5 e o componentes de drive nativo do interbase, preciso em algumas telas criar tabelas temporárias, uso o comando sql create table
dentro do IBQuery, o problema é qdo vou ativar a tabela para lançar dados dá uma mensagem de erro dizendo q a tabela não existe, sendo q a instrução sql q cria executou perfeitamente. qdo fecho o programa e abro novamente quem aparece ? a tal tabela temporária, estou perdendo mais ou menos de 50 a 0, mas não desisto ...
Grato
Ez dala
dentro do IBQuery, o problema é qdo vou ativar a tabela para lançar dados dá uma mensagem de erro dizendo q a tabela não existe, sendo q a instrução sql q cria executou perfeitamente. qdo fecho o programa e abro novamente quem aparece ? a tal tabela temporária, estou perdendo mais ou menos de 50 a 0, mas não desisto ...
Grato
Ez dala
Ezdala
Curtidas 0
Respostas
Afarias
14/07/2003
|preciso em algumas telas criar tabelas temporárias, uso o comando sql
|create table ...
Vc pode nos dizer o q esta precisando fazer?? Criar tabelas temporárias em um banco SQL não é exatamente um procedimento de acordo com aplicações C/S.
Talvês pudéssemos sugerir outras soluções como SPs e Tabelas de memória...
T+
|create table ...
Vc pode nos dizer o q esta precisando fazer?? Criar tabelas temporárias em um banco SQL não é exatamente um procedimento de acordo com aplicações C/S.
Talvês pudéssemos sugerir outras soluções como SPs e Tabelas de memória...
T+
GOSTEI 0
Ezdala
14/07/2003
eu uso o comando ´create table...´ o problema qdo vou usar a tabela alimentando com dados da um erro dizendo q a tabela não existe, por uma questão de atualização do BD.
a necessidade de usar tabelas temporárias é q as vezes vc precisa fazer armazenar alguns dados q na tabela principal não é necessesário ter, mas para o momento da inclusão ou alteração é importante, ex.: uma tela de venda possui a tabela principal e a de itens, onde no sistema é permitido ter estoque negativo ou não, caso esteja configurado para não, e na venda o usuario lança um produto q a quantidade em estoque e < q a informada, o sistema só permite continuar caso haja uma ´liberação´ então este item é marcado como liberado no momento que confirma o pedido de venda este campo como marcado não tem necessidade de armazenar na tabela principal somente na temporária devido a essa checagem, e outras infinidade de necessidade...
a necessidade de usar tabelas temporárias é q as vezes vc precisa fazer armazenar alguns dados q na tabela principal não é necessesário ter, mas para o momento da inclusão ou alteração é importante, ex.: uma tela de venda possui a tabela principal e a de itens, onde no sistema é permitido ter estoque negativo ou não, caso esteja configurado para não, e na venda o usuario lança um produto q a quantidade em estoque e < q a informada, o sistema só permite continuar caso haja uma ´liberação´ então este item é marcado como liberado no momento que confirma o pedido de venda este campo como marcado não tem necessidade de armazenar na tabela principal somente na temporária devido a essa checagem, e outras infinidade de necessidade...
GOSTEI 0
Afarias
14/07/2003
cara... imagine seu sistema em rede com umas 5-10 pessoas pelo menos fazendo vendas e criando tabelas no servidor... dá pra imaginar?? não né!!
Vc tem várias soluções para seu caso:
1) Criar vendas com um status ´pendende de liberação´ e depois mudar este status
2) Ter no sistema uma tabela ´espelho´ para os registros ´temporários´ -- vc não tem q ficar criando/dropando a tabela né!
3) Trabalhar com tabelas de memória (tabelas temporárias no CLIENTE e não no servidor)
4) Trabalhar bem com suas transações (commit/rollback) e ainda melhor, com ChachedUpates ou MIDAS
blz!
T+
Vc tem várias soluções para seu caso:
1) Criar vendas com um status ´pendende de liberação´ e depois mudar este status
2) Ter no sistema uma tabela ´espelho´ para os registros ´temporários´ -- vc não tem q ficar criando/dropando a tabela né!
3) Trabalhar com tabelas de memória (tabelas temporárias no CLIENTE e não no servidor)
4) Trabalhar bem com suas transações (commit/rollback) e ainda melhor, com ChachedUpates ou MIDAS
blz!
T+
GOSTEI 0