Faz tempo que não mexo com Delphi, mas não tem nenhum componente que você consiga "guardar" as informações que você quer em memória, deixa o usuário alterar elas, assim ele estará vendo o que está sendo alterado, e depois quando ele clicar em finalizar, você commita essas informações no banco ?
Em Segunda-feira, 4 de Abril de 2016 13:53, "André Luiz aandre...@yahoo.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu: Exatamente só depois do commit, você vai ver as alterações. Tenho um sistema que possibilita às alterações, mas para isso não deixo presa às transações. Minha solução foi deixar a seguinte: -Gerar o pedido-commit-possibilitar a visualização dos dados -tornar disponível às alterações Enviado do meu iPhone Em 4 de abr de 2016, às 13:31, Eduardo Perdomo panc...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu: Imagina um pedido, tem duas tabelas, cabeçalho e itens. Abro uma transação, faço dois select for update com o numero do pedido nas duas tabelas.Com isso consigo que ninguém altere o pedido.Faço um update na tabela itens.Faço um select pra ver a alteração e nada.Só consigo ver se eu comitar, mas daí libera o lock e as tabelas. 2016-04-04 13:26 GMT-03:00 André Luiz aandre...@yahoo.com.br [oracle_br] <oracle_br@yahoogrupos.com.br>: O select for update não lock a tabela só os registros selecionados, mas prefiro utilizar o controle da transação do Delphi. Enviado do meu iPhone Em 4 de abr de 2016, às 13:18, André Luiz aandre...@yahoo.com.br [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu: Quis dizer commita no final, assim o isolamento será para os registros selecionados Enviado do meu iPhone Em 4 de abr de 2016, às 13:04, André Luiz aandre...@yahoo.com.br [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu: Bom dia, O select for update lock a tabela, quando você tenta acessar o resultado, já abre outra sessão, por este motivo você não ve as alterações. Porque você não faz as alterações em while? E commota nominal? Enviado do meu iPhone Em 4 de abr de 2016, às 12:54, Eduardo Perdomo panc...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu: Bom dia.Estou desenvolvendo um processo onde preciso isolar a transação dos outros processos. Consegui fazer com que os outros processos não interfiram, usando "SELECT FOR UPDATE" mas as alterações que são feitas pelo meu processo não estão disponíveis até que sejam commitadas. Em outras palavras, as alterações que eu mesmo faço não estão visíveis nem mesmo pra mim. Só efetuando commit, mas daí fica visível para todos. Estou usando Delphi e Transacao.IsolationLevel := xilREPEATABLEREAD; Alguém tem alguma idéia ? Obrigado. -- Eduardo PerdomoConsultor de ImplantaçãoGrupo PC Sistemas - www.grupopc.com.br (21) 6845-8592pancary@gmail.comeduardo.perd...@pcinformatica.com.brBlog: eduardo.perdomo.nom.br -- Eduardo PerdomoConsultor de ImplantaçãoGrupo PC Sistemas - www.grupopc.com.br (21) 6845-8592pancary@gmail.comeduardo.perd...@pcinformatica.com.brBlog: eduardo.perdomo.nom.br #yiv8104316847 #yiv8104316847 -- #yiv8104316847ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv8104316847 #yiv8104316847ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv8104316847 #yiv8104316847ygrp-mkp #yiv8104316847hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv8104316847 #yiv8104316847ygrp-mkp #yiv8104316847ads {margin-bottom:10px;}#yiv8104316847 #yiv8104316847ygrp-mkp .yiv8104316847ad {padding:0 0;}#yiv8104316847 #yiv8104316847ygrp-mkp .yiv8104316847ad p {margin:0;}#yiv8104316847 #yiv8104316847ygrp-mkp .yiv8104316847ad a {color:#0000ff;text-decoration:none;}#yiv8104316847 #yiv8104316847ygrp-sponsor #yiv8104316847ygrp-lc {font-family:Arial;}#yiv8104316847 #yiv8104316847ygrp-sponsor #yiv8104316847ygrp-lc #yiv8104316847hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv8104316847 #yiv8104316847ygrp-sponsor #yiv8104316847ygrp-lc .yiv8104316847ad {margin-bottom:10px;padding:0 0;}#yiv8104316847 #yiv8104316847actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv8104316847 #yiv8104316847activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv8104316847 #yiv8104316847activity span {font-weight:700;}#yiv8104316847 #yiv8104316847activity span:first-child {text-transform:uppercase;}#yiv8104316847 #yiv8104316847activity span a {color:#5085b6;text-decoration:none;}#yiv8104316847 #yiv8104316847activity span span {color:#ff7900;}#yiv8104316847 #yiv8104316847activity span .yiv8104316847underline {text-decoration:underline;}#yiv8104316847 .yiv8104316847attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv8104316847 .yiv8104316847attach div a {text-decoration:none;}#yiv8104316847 .yiv8104316847attach img {border:none;padding-right:5px;}#yiv8104316847 .yiv8104316847attach label {display:block;margin-bottom:5px;}#yiv8104316847 .yiv8104316847attach label a {text-decoration:none;}#yiv8104316847 blockquote {margin:0 0 0 4px;}#yiv8104316847 .yiv8104316847bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv8104316847 .yiv8104316847bold a {text-decoration:none;}#yiv8104316847 dd.yiv8104316847last p a {font-family:Verdana;font-weight:700;}#yiv8104316847 dd.yiv8104316847last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv8104316847 dd.yiv8104316847last p span.yiv8104316847yshortcuts {margin-right:0;}#yiv8104316847 div.yiv8104316847attach-table div div a {text-decoration:none;}#yiv8104316847 div.yiv8104316847attach-table {width:400px;}#yiv8104316847 div.yiv8104316847file-title a, #yiv8104316847 div.yiv8104316847file-title a:active, #yiv8104316847 div.yiv8104316847file-title a:hover, #yiv8104316847 div.yiv8104316847file-title a:visited {text-decoration:none;}#yiv8104316847 div.yiv8104316847photo-title a, #yiv8104316847 div.yiv8104316847photo-title a:active, #yiv8104316847 div.yiv8104316847photo-title a:hover, #yiv8104316847 div.yiv8104316847photo-title a:visited {text-decoration:none;}#yiv8104316847 div#yiv8104316847ygrp-mlmsg #yiv8104316847ygrp-msg p a span.yiv8104316847yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv8104316847 .yiv8104316847green {color:#628c2a;}#yiv8104316847 .yiv8104316847MsoNormal {margin:0 0 0 0;}#yiv8104316847 o {font-size:0;}#yiv8104316847 #yiv8104316847photos div {float:left;width:72px;}#yiv8104316847 #yiv8104316847photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv8104316847 #yiv8104316847photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv8104316847 #yiv8104316847reco-category {font-size:77%;}#yiv8104316847 #yiv8104316847reco-desc {font-size:77%;}#yiv8104316847 .yiv8104316847replbq {margin:4px;}#yiv8104316847 #yiv8104316847ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv8104316847 #yiv8104316847ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv8104316847 #yiv8104316847ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv8104316847 #yiv8104316847ygrp-mlmsg select, #yiv8104316847 input, #yiv8104316847 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv8104316847 #yiv8104316847ygrp-mlmsg pre, #yiv8104316847 code {font:115% monospace;}#yiv8104316847 #yiv8104316847ygrp-mlmsg * {line-height:1.22em;}#yiv8104316847 #yiv8104316847ygrp-mlmsg #yiv8104316847logo {padding-bottom:10px;}#yiv8104316847 #yiv8104316847ygrp-msg p a {font-family:Verdana;}#yiv8104316847 #yiv8104316847ygrp-msg p#yiv8104316847attach-count span {color:#1E66AE;font-weight:700;}#yiv8104316847 #yiv8104316847ygrp-reco #yiv8104316847reco-head {color:#ff7900;font-weight:700;}#yiv8104316847 #yiv8104316847ygrp-reco {margin-bottom:20px;padding:0px;}#yiv8104316847 #yiv8104316847ygrp-sponsor #yiv8104316847ov li a {font-size:130%;text-decoration:none;}#yiv8104316847 #yiv8104316847ygrp-sponsor #yiv8104316847ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv8104316847 #yiv8104316847ygrp-sponsor #yiv8104316847ov ul {margin:0;padding:0 0 0 8px;}#yiv8104316847 #yiv8104316847ygrp-text {font-family:Georgia;}#yiv8104316847 #yiv8104316847ygrp-text p {margin:0 0 1em 0;}#yiv8104316847 #yiv8104316847ygrp-text tt {font-size:120%;}#yiv8104316847 #yiv8104316847ygrp-vital ul li:last-child {border-right:none !important;}#yiv8104316847