DBGrid sem vínculo com tabela

Delphi

20/10/2003

Preciso gerar uma inclusão de duas tabelas numa unica transação, porém quero fazer o tratamento em memoria e somente enviar para o banco de dados no momento que o usuário confirmar a inclusão.

Minha tela será composta de Pedidos com os respectivos itens e estou pensando em utilizar o DBGRID para incluir os itens relacionados ao Pedido.
Existe alguma forma de fazer essa transação com DBGRID, onde terei um pedido com 10 itens e somente enviarei os dads no momento que o usuário confirma a inclusão, pois assim eu iria posicionar no primeiro item e percorrer todos gerando as inclusões dos itens após a inclusão do pedido. Vou utilizar o comando insert para cada inclusão.

Tem algum componente que substitua o DBGRID e que não seja StringGrid e que possa realizar as atualizações (Insert, Update, Delete) sem estar diretamente vinculado a tabela.

Obs.: Estou usando o Interbase com banco de dados.

Amaro

[b:55583cf555]Título em letras maiúsculas editado, conforme as regras de conduta.
Evite-as, pois equivale a GRITAR[/b:55583cf555]


Amarocoutinho

Amarocoutinho

Curtidas 0

Respostas

Jelves

Jelves

20/10/2003

Estou com a mesma dúvida do colega, se alguém souber como resolver, por favor me mande um email..

jelves@bol.com.br


GOSTEI 0
Nigro

Nigro

20/10/2003

O que me diz fazer isso em uma tabela temporária? e depois mandar para a tabela real.
Pode fazer uma tabelinha.db na estação mesmo...
é só uma sugestão


GOSTEI 0
Phenomenom

Phenomenom

20/10/2003

Um jeito de se fazer seria armazenar tudo em uma stringgrid e depois fazer a quantidade de inserts e posts de 1 até a quantidade de registro, seria tudo feito na memória como você quer. Quando eu precisei fazer algo deste tipo eu fiz como o colega citou acima, criei uma tabelinha temporária em paradox no client só pra fazer essa jogada com os registros.


GOSTEI 0
POSTAR