VB.NET

 Tópico anterior Próximo tópico Novo tópico

VB.NET

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#480114 - 12/03/2018 15:15:07

KALAND
LONDRINA
Cadast. em:Fevereiro/2018


Última edição em 13/03/2018 14:38:42 por KALAND

Olá pessoal estou fazendo um cadastro de estoque onde tenho um form venda que efetua a venda do produto e dou baixa no estoque que ao clicar em finalizar ele grava as informações no banco e me abre um form com cristalreport onde aparece os dados da compra efetuada, porem ele esta me retornando todos os dados das vendas anteriores tbem. No caso so queria da ultima que efetuei.
Alguem poderia me ajudar

segue o código que estou utilizando


    Private Sub btnfinalizar_Click(sender As Object, e As EventArgs) Handles btnfinalizar.Click
        Dim numero As Integer
        con.Open()
        sql = "select * from faturas where nfaturas = '" & txtnfatura.Text & "'"
        da = New FbDataAdapter(sql, con)
        tabela = New DataTable()
        da.Fill(tabela)
        numero = tabela.Rows.Count
        con.Close()
        obterultimoregistro()
        F_relfaturas.Show()
    End Sub

    Private Sub obterultimoregistro()
        Try
            con.Open()
            Dim cmd As New FbCommand
            cmd.CommandText = "select MAX (NFATURAS)from FATURAS"
            cmd.CommandType = CommandType.Text
            cmd.Connection = con
            da.SelectCommand = cmd
            con.Close()
            tabela.Clear()
            da.Fill(tabela)
            Dim nfaturas As String = tabela.Rows.Item(0).Item(0).ToString
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
    End Sub


kaland

#480127 - 13/03/2018 16:24:10

JABA
CABO FRIO
Cadast. em:Agosto/2005


Tem muita coisa estranha aí no seu código. Na função obterultimoregistro() você está fechando a conexão antes de preencher a tabela.

Talvez seja melhor você pegar a id ao criar a fatura. Abaixo uma forma de fazer isso:

www.tireideletra.com.br/?p=106

_______________________________________________________________________________________________

Se a alma ou espírito são imateriais, como eles fazem para se localizarem quando o corpo está em movimento?



#480131 - 13/03/2018 18:03:07

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
De fato, muita coisa estranha no seu código. E mais, porque não simplificar e usar OOP?

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário