Cid
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 22/08/2005 23:25 hs
Ao clicar em uma combo, quero inserir um novo registro na tabela e atualizar o DBGrid. A parte de inserir o registro está funcionando. Mas o Grid só atualiza quando eu clico novamente na combo e insiro um novo registro. Mas, atualiza com os dados do registro anterior. Sempre fica faltando o novo registro. Estou fazendo assim: Private Sub CMBProd_Click() With tab_orcam .AddNew !produto = LBLProd !quant = TXTQuant !unit = LBLUnit !total = LBLTot1 .Update End With Data1.Refresh DBGrid1.ReBind DBGrid1.Refresh End Sub Faz muito tempo que não trabalho com VB. Está faltando alguma coisa prá atualizar o Grid? Agradeço a colaboração de todos.
|
|
|
|
|
Postada em 22/08/2005 23:35 hs
Aparentemente o seu código está certo... tenta assim então: Data1.Recordset.Requery ou Data1.Recordset.moveL ast:Data1.Recordset.moveF irst é uma tentativa... qq coisa é só postar t+
|
|
|
Cid
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 23/08/2005 00:06 hs
Valeu colega! Mas, continua acontecendo exatamente a mesma coisa! Muito estranho! Tenho um outro projeto com o mesmo código e funciona. Vou gerar o executável e testar fora do VB.
|
|
|
|
Postada em 23/08/2005 00:22 hs
Só uma coisa não entendo olha: With tab_orcam '<-- ??? .AddNew !produto = LBLProd !quant = TXTQuant !unit = LBLUnit !total = LBLTot1 .Update End With Data1.Refresh DBGrid1.ReBind DBGrid1.Refresh ----------------- O q é tab_orcam? Pq se vc usar outro recordset pode ser (não sei) q dê problema mesmo... use o recordset do datacontrol para adicionar o registro.... é uma outra tentativa t+
|
|
|
Cid
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 23/08/2005 00:33 hs
tab_orcam é o recordset do datacontrol. Tem alguma coisa estranha aí! Dá a impressão que o programa está demorando prá atualizar o recordset. às vezes eu clico em três ítens do combo e não acontece nada, quando eu clico no 4º item o grid é atualizado com os 3 ítens anteriores. Mas sempre fica faltando o último registro.
|
|
|
Cid
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 23/08/2005 09:45 hs
Só consegui atualizar o Grid fechando o form e abrindo novamente, assim: Unload frmOrcam frmOrcam.Show Se alguém tiver mais alguma dica, ficarei grato.
|
|
|