Jump to content

VB 2008 Access


bioshock
Go to solution Solved by bioshock,

Recommended Posts

Boa noite.

Estou com o seguinte problema:

Não consigo gravar o novo registo por "completo" na base de dados.

Isto é: Se eu clicar no botão GRAVAR do form que pretendo ele grava, mesmo q faça STOP ao form e volte a fazer RUN o novo registo está lá.

O problema está que: Ele não grava o registo na base de dados, e caso eu adicione outro form e ponha lá a mesma base de dados ele não detecta o registo que fiz anteriormente.

No código do guardar, tenho isto:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Me.Validate()
        Me.CLIENTESBindingSource.EndEdit()
        Me.TableAdapterManager.UpdateAll(Me.Base_de_DadosDataSet)
        Me.CLIENTESTableAdapter.Update(Me.Base_de_DadosDataSet.CLIENTES)

Gostaria de guardar isto na base de dados, para que sempre a acedesse estivesse lá gravado o que faço no VB.

Cumprimentos.

Link to comment
Share on other sites

na realidade..o que te está a acontecer a ti, é o que esta a acontecer a muita malta nos ultimos dias aqui no forum...

A utilização dos objectos automáticos, parece-me que implica que tenhas no final de gravar utilizar um comando qualquer do update do dataset... ou de outro objecto qualquer(confesso que não conheço....) mas o que é facto, é que se leres os ultimos 10 posts vais encontrar pelo menos 2 ou 3 pessoas com o mesmo problema.

Experimenta as soluções que lhes indicaram

Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!

Link to comment
Share on other sites

Depende.

Se eu criar um Registo (No Form1 - Tabela CLIENTES) e Grava-lo, caso Feche a Aplicação e volte a corre-la consigo ver o Registo.

Contudo, se quiser por a mesma Tabela (CLIENTES) no Form2, se executar o Programa, o Registo que criei no Form1 não aparece. (Nem aparece na Base de Dados).

As consultas, não utilizo nada, porque eu utilizo o " Data Sources " - SQL

O código que tenho no botão guardar é este:

  Me.Validate()

        Me.CLIENTESBindingSource.EndEdit()

        Me.TableAdapterManager.UpdateAll(Me.Base_de_DadosDataSet)

        Me.CLIENTESTableAdapter.Update(Me.Base_de_DadosDataSet.CLIENTES)

Link to comment
Share on other sites

  • Solution

Já arranjei solução pessoal.

No botão guardar, ponham o seguinte:

        Try
            Me.CLIENTESTableAdapter.Update(Me.base_de_dadosDataSet.CLIENTES)
        Catch ex As Exception
            MessageBox.Show("Não funcionou!")
        End Try

É bastante simples, abraço.

Obrigado a quem me tentou ajudar.

Link to comment
Share on other sites

  • 14 years later...
Em 23/05/2009 às 00:24, bioshock disse:

Boa noite.

Estou com o seguinte problema:

Não consigo gravar o novo registo por "completo" na base de dados.

Isto é: Se eu clicar no botão GRAVAR do form que pretendo ele grava, mesmo q faça STOP ao form e volte a fazer RUN o novo registo está lá.

O problema está que: Ele não grava o registo na base de dados, e caso eu adicione outro form e ponha lá a mesma base de dados ele não detecta o registo que fiz anteriormente.

No código do guardar, tenho isto:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Me.Validate()
        Me.CLIENTESBindingSource.EndEdit()
        Me.TableAdapterManager.UpdateAll(Me.Base_de_DadosDataSet)
        Me.CLIENTESTableAdapter.Update(Me.Base_de_DadosDataSet.CLIENTES)

Gostaria de guardar isto na base de dados, para que sempre a acedesse estivesse lá gravado o que faço no VB.

Cumprimentos.

vc me ajudou a resolver minha duvida antes mesmo de eu ter nascido! obg bioshock. 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.