|
Postada em 26/09/2006 18:44 hs
pessoal é o seguinte eu vou inserir meu primeiro registro em uma tabela atraves de meu aplicativo e o código para inserir este registro é o seguinte: Rs_Salvar.MoveMin Rs_Salvar.AddNew Rs_Salvar!codigo = txt_cod.Text Rs_Salvar!descricao = txt_desc.Text Rs_Salvar!categoria = txt_cat.Text Rs_Salvar!familia = txt_fam.Text Rs_Salvar!formato = txt_for.Text Rs_Salvar!linha = txt_lin.Text Rs_Salvar!pt_com = txt_pct.Text Rs_Salvar!cx_com = txt_cxc.Text Rs_Salvar!pacotes = txt_pac.Text Rs_Salvar!cb_caixa = txt_cbc.Text Rs_Salvar!cb_pacote = txt_cbp.Text Rs_Salvar!cb_produto = txt_cbpr.Text Rs_Salvar.Update porem não posso fazer assim q da erro BOF ou EOF são verdadeiros. Como faço para tratar isto?
|
|
|
|
|
Postada em 26/09/2006 20:39 hs
Rodrigo, eu uso dois botões de comando, em um coloco o addnew e no outro o update. tente fazer desse jeito. Att. Marcelo
|
|
|
|
Postada em 27/09/2006 08:16 hs
mas o addnew não funciona em uma tabela que não tem nenhum registro (tabela vazia) para incluir o promeiro registro.
a e uma correção, aquela primeira linha do código q eu postei é Rs_Salvar.MoveMin e não Rs_Salvar.MoveMin ok
|
|
|
Shel
|
GOIÂNIA GO - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 27/09/2006 08:46 hs
Rodrigo, faz assim: no comando de novo registro vc coloca o Rs_Salvar.AddNew e no camando salvar: Rs_Salvar!codigo = txt_cod.Text Rs_Salvar!descricao = txt_desc.Text Rs_Salvar!categoria = txt_cat.Text Rs_Salvar!familia = txt_fam.Text Rs_Salvar!formato = txt_for.Text Rs_Salvar!linha = txt_lin.Text Rs_Salvar!pt_com = txt_pct.Text Rs_Salvar!cx_com = txt_cxc.Text Rs_Salvar!pacotes = txt_pac.Text Rs_Salvar!cb_caixa = txt_cbc.Text Rs_Salvar!cb_pacote = txt_cbp.Text Rs_Salvar!cb_produto = txt_cbpr.Text Rs_Salvar.Update se não funcionar, volte a postar Marcelo
|
|
|
|
Postada em 27/09/2006 09:04 hs
o Rs_Salvar.MoveF irst só pode ser utilizado ao se ter ao menos 1 registro na tabela. No código q vc colocou não vejo sentido ir para o primeiro registro da tabela sendo q logo após vc estará adicionando um novo. Mas pra tratar isso vc faz a verificação: IF NOT Rs_Salvar.BOF and NOT Rs_Salvar.EOF Then Rs_Salvar.MoveF irst certo? at+ :)
|
|
|
|
Postada em 27/09/2006 09:11 hs
o Rs_Salvar.MoveF irst só pode ser utilizado ao se ter ao menos 1 registro na tabela. No código q vc colocou não vejo sentido ir para o primeiro registro da tabela sendo q logo após vc estará adicionando um novo. Mas pra tratar isso vc faz a verificação: IF NOT Rs_Salvar.BOF and NOT Rs_Salvar.EOF Then Rs_Salvar.MoveF irst certo? at+ :)
|
|
|