joao Posted August 5, 2002 Report Share Posted August 5, 2002 tenho um problema e penso que deve ser por utilizar a six.lib,ou seja faço o filtro com sx_setscope,para me mostrar na listbox so os dados que quero,mas ao apagar registos(delete) corre tube bem ate fazer o delete do ultimo registo da listbox,nao limpa e deixa aceder a esse registo causando muitos problemas? Um abraço joao Quote Link to comment Share on other sites More sharing options...
gilmer Posted August 5, 2002 Report Share Posted August 5, 2002 Olá, Após excluir tente usar o método do browse oBrw:BugUp() citação: tenho um problema e penso que deve ser por utilizar a six.lib,ou seja faço o filtro com sx_setscope,para me mostrar na listbox so os dados que quero,mas ao apagar registos(delete) corre tube bem ate fazer o delete do ultimo registo da listbox,nao limpa e deixa aceder a esse registo causando muitos problemas? Um abraço joao id=quote>id=quote> Quote Link to comment Share on other sites More sharing options...
joao Posted August 6, 2002 Author Report Share Posted August 6, 2002 nai consigo resolver o problema,estou a fazer o seguinte: select fflin seek pempresa+str(tnumint)+str(n_linha) if found() if prolock() = .t. repl_ffli() delete prounlock() endif endif docommit() go top OL2:UpStable() // Aponta para o registro no ListBox OL2:Refresh() // Atualiza ListBox OL2:BupUp() ???o que faz? experimentei colocar o ol2:bupup() e da erro No Exp.Method twbrowse:bupup? obrigado joao Quote Link to comment Share on other sites More sharing options...
joao Posted August 6, 2002 Author Report Share Posted August 6, 2002 nai consigo resolver o problema,estou a fazer o seguinte: select fflin seek pempresa+str(tnumint)+str(n_linha) if found() if prolock() = .t. repl_ffli() delete prounlock() endif endif docommit() go top OL2:UpStable() // Aponta para o registro no ListBox OL2:Refresh() // Atualiza ListBox OL2:BupUp() ???o que faz? experimentei colocar o ol2:bupup() e da erro No Exp.Method twbrowse:bupup? obrigado joao Quote Link to comment Share on other sites More sharing options...
gilmer Posted August 6, 2002 Report Share Posted August 6, 2002 Olá, Vc esta digitando o método errado, é bugup() e vc esta escrevendo bupup() citação: nai consigo resolver o problema,estou a fazer o seguinte: select fflin seek pempresa+str(tnumint)+str(n_linha) if found() if prolock() = .t. repl_ffli() delete prounlock() endif endif docommit() go top OL2:UpStable() // Aponta para o registro no ListBox OL2:Refresh() // Atualiza ListBox OL2:BupUp() ???o que faz? experimentei colocar o ol2:bupup() e da erro No Exp.Method twbrowse:bupup? obrigado joao id=quote>id=quote> Quote Link to comment Share on other sites More sharing options...
joao Posted August 6, 2002 Author Report Share Posted August 6, 2002 Nao resolveu o erro ,nao percebo pq ,nao e do sx_setscope porque experimentei com o set filter e da o mesmo erro,e numa 2ªlistbox dentro do mesmo programa sujeita a um filtro quando faco delete ao ultimo registo a listbox nao limpa? Obrigado joao Quote Link to comment Share on other sites More sharing options...
gilmer Posted August 7, 2002 Report Share Posted August 7, 2002 Olá, Pelo que estou percebendo, mesmo vc deletando o registro o ponteiro do arquivo continua posicionado no registro, tente antes de usar o refresh() ou bugup() alterar a posição do registro com o Go Top ( DbGoTop() ) citação: Nao resolveu o erro ,nao percebo pq ,nao e do sx_setscope porque experimentei com o set filter e da o mesmo erro,e numa 2ªlistbox dentro do mesmo programa sujeita a um filtro quando faco delete ao ultimo registo a listbox nao limpa? Obrigado joao id=quote>id=quote> Quote Link to comment Share on other sites More sharing options...
joao Posted August 7, 2002 Author Report Share Posted August 7, 2002 como podes ver no codigo que mandei ,estou a fazer go top antes do resfresh() bugup(),o qua acontece e numa listbox em que tenho um produto em varias lojas esta listbox mostra em que lojas esta criado este produto ,por isso se estiver em 3 lojas,ao eliminar a loja 1 fica bem, a loja 2 fica bem,ao eliminar a loja 3 ele aparece o registo da loja 1 novamente e muito estranho os dados nem sao do ultimo registo apagado, mas penso que sera do primeiro registo ???? Obrigado joao Quote Link to comment Share on other sites More sharing options...
joao Posted August 7, 2002 Author Report Share Posted August 7, 2002 como podes ver no codigo que mandei ,estou a fazer go top antes do resfresh() bugup(),o qua acontece e numa listbox em que tenho um produto em varias lojas esta listbox mostra em que lojas esta criado este produto ,por isso se estiver em 3 lojas,ao eliminar a loja 1 fica bem, a loja 2 fica bem,ao eliminar a loja 3 ele aparece o registo da loja 1 novamente e muito estranho os dados nem sao do ultimo registo apagado, mas penso que sera do primeiro registo ???? Obrigado joao Quote Link to comment Share on other sites More sharing options...
joao Posted August 7, 2002 Author Report Share Posted August 7, 2002 Gilmer enviei para o seu e-mail gilmer@fivewin.com.br o sfamprod.prg programa de cadastro de produtos,para se puderes resolveres as minhas duvidas,da um olhada se nao for muito incomodo . um abraço joao Quote Link to comment Share on other sites More sharing options...
gilmer Posted August 7, 2002 Report Share Posted August 7, 2002 OK !!! citação: Gilmer enviei para o seu e-mail gilmer@fivewin.com.br o sfamprod.prg programa de cadastro de produtos,para se puderes resolveres as minhas duvidas,da um olhada se nao for muito incomodo . um abraço joao id=quote>id=quote> Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.