Jump to content

Recommended Posts

Posted

Boas, como é que eu faço para por numa form nova os dados que introduzi noutra ?

por exemplo,

Carreguei ao Cliente com o código nº 1 com 15€

Agora na fatura quero que apareça o cliente com o montante que eu carreguei

Como faço ?

Posted
Me.Show()
        'TODO: This line of code loads data into the 'PapDataSet.Utilizador' table. You can move, or remove it, as needed.
        Me.UtilizadorTableAdapter.Fill(Me.PapDataSet.Utilizador)
        Dim provider As String
        provider = "provider = Microsoft.ACE.OLEDB.12.0;Data Source=Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Documents and Settings\hypz\Ambiente de trabalho\Trabalho PAP 26-04\Trabalho PAP\Trabalho PAP\pap.accdb; persist security info = false;"
        Dim con As New OleDbConnection(provider)
        con.Open()
        Dim sql As String = "Select * from Utilizador where Cod_Cartao=" & a
        Dim sql1 As String = "Select * from Utilizador where Nome_Utilizador=" & no_u
        Dim sql2 As String = "Select * from Utilizador where Nick_Utilizador=" & nick_u

        Dim da As OleDbDataAdapter
        da = New OleDbDataAdapter(sql, con)
        Dim ds As DataSet
        ds = New DataSet()
        da.Fill(ds)

        Dim db As OleDbDataAdapter
        db = New OleDbDataAdapter(sql1, con)
        Dim dz As DataSet
        dz = New DataSet()
        db.Fill(dz)


        Dim dc As OleDbDataAdapter
        dc = New OleDbDataAdapter(sql2, con)
        Dim dk As DataSet
        dk = New DataSet()
        dc.Fill(dk)

        TextBox2.Text = a
        TextBox4.Text = no_u
        TextBox5.Text = nick_u
        TextBox3.Text = mont
        MsgBox("Qual o modo de Pagamento ? 1 - Cartão, 2 - Monetário", 64, "Modo Pagamento")
        Dim x As Integer
        x = InputBox("Qual o modo de Pagamento ?", "Modo Pagamento")
        TextBox1.Text = x

Agora está a rebentar no

'Dim db As OleDbDataAdapter
        db = New OleDbDataAdapter(sql1, con)
        Dim dz As DataSet
        dz = New DataSet()
        db.Fill(dz)'

OleDbException was unhandled

Dá-me este erro e eu nao o sei resolver !

EDIT: GeSHi adicionado

Posted

Nao sei se isto responde á tua pergunta mas

Dim sql1 As String = "Select * from Utilizador where Nome_Utilizador=" & no_u

TextBox4.Text = no_u

A variavel no_u é o que eu chamo nesta form mas o nome do campo mesmo da base de dados é Nome_Utilizador e é texto.

Posted

Quando os campos não são numéricos, tens de utilizar plicas ('), tipo

Dim sql1 As String = "Select * from Utilizador where Nome_Utilizador='" & no_u & "'"

Pedro Martins

Não respondo a duvidas por PM

Posted
Dim sql As String = "Select * from Utilizador where Cod_Cartao=" & a
        Dim sql1 As String = "Select * from Utilizador where Nome_Utilizador= '" & no_u & "'"
        'Dim sql2 As String = "Select * from Utilizador where Nick_Utilizador=" & nick_u
        Dim da As OleDbDataAdapter
        Dim db As OleDbDataAdapter
        da = New OleDbDataAdapter(sql, con)
        db = New OleDbDataAdapter(sql1, con)
        Dim ds As DataSet
        Dim dx As DataSet
        dx = New DataSet()
        ds = New DataSet()
        da.Fill(ds)
        db.Fill(dx)

        TextBox2.Text = a
        TextBox4.Text = no_u
        TextBox5.Text = nick_u
        TextBox3.Text = mont

o erro continua a dar-me no mesmo sitio e agora ja esta diferente o código..

Posted

Atenção aos posts seguidos, nestes casos podes fazer uma simples edição


Onde é que achas que está o problema agora? Ora vê lá como está o teu código?

Pedro Martins

Não respondo a duvidas por PM

Posted

Desculpa, vou ter mais atenção a isso.

Me.Show()
        'TODO: This line of code loads data into the 'PapDataSet.Utilizador' table. You can move, or remove it, as needed.
        Me.UtilizadorTableAdapter.Fill(Me.PapDataSet.Utilizador)
        Dim provider As String
        provider = "provider = Microsoft.ACE.OLEDB.12.0;Data Source=Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Documents and Settings\hypz\Ambiente de trabalho\Trabalho PAP 26-04\Trabalho PAP\Trabalho PAP\pap.accdb; persist security info = false;"
        Dim con As New OleDbConnection(provider)
        con.Open()
        Dim sql As String = "Select * from Utilizador where Cod_Cartao=" & a
        Dim sql1 As String = "Select * from Utilizador where Nome_Utilizador= '" & no_u & "'"
        'Dim sql2 As String = "Select * from Utilizador where Nick_Utilizador=" & nick_u
        Dim da As OleDbDataAdapter
        Dim db As OleDbDataAdapter
        da = New OleDbDataAdapter(sql, con)
        db = New OleDbDataAdapter(sql1, con)
        Dim ds As DataSet
        Dim dx As DataSet
        dx = New DataSet()
        ds = New DataSet()
        da.Fill(ds)
        db.Fill(dx)

        TextBox2.Text = a
        TextBox4.Text = no_u
        TextBox5.Text = nick_u
        TextBox3.Text = mont
        MsgBox("Qual o modo de Pagamento ? 1 - Cartão, 2 - Monetário", 64, "Modo Pagamento")
        Dim x As Integer
        x = InputBox("Qual o modo de Pagamento ?", "Modo Pagamento")
        TextBox1.Text = x

Está aqui o código, agora nao me está a dar erro, agora nao está é a aparecer nada na form, aparece-me a textbox vazia, enquanto o resto corre tudo ele nao me poe nem o "Nome Utilizador" nem o "Nick Utilizador"

EDIT: GeSHi adicionado

Posted

desculpa a teimosia mas continuo sem perceber, eu estou no 12º por isso o meu vb nao é muito avançado

metade das coisas que estao ali eu não dei, logo nao percebo muito bem a funcionalidade dos campos, mas mesmo assim continua a nao listar o que quero..

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.