Jump to content

[vb.net 2003] Algumas Pequenas Dúvidas


Furriel
 Share

Recommended Posts

Olá a todos,

Estou com algumas dúvidas e não quis estar a criar vários post's.

1-Como é que eu consigo apagar os valores da base de dados?

Tenho algumas textbox com valores apago os valores, apago também o dataset11 e depois fiz o update mas a base de dados ficou com os mesmos valores.

2-Como é que eu preencho uma combobox com dados guardados na base de dados, apenas por código?

É que até agora toda a ligação à base de dados fiz-la através das propriedades, mas queria fazer esta parte das combobox em código para começar a trabalhar mais com o código. Outra questão é que não sei onde escrever o código.

3-Tenho 3 form's, o form1 é o principal e o form2 e o form3 são informações. Quando vou do form1 para o form2 ou form3 queria deixar o form1 enabled e o seleccionado activo e quando o fechar, ficar novamente o form1 activo.

Já tentei fazer isto assim:

form1.enabled=False

form2.show()

form1.enabled=True

form2.hide()

Mas assim só funciona uma vez, se insistir em abrir e fechar ele fecha a aplicação toda 😄

Penso que estas são as minhas maiores dúvidas.

Agradeço desde já a disponibilidade para me ajudar.

Cumprimentos,

Carlos Furriel.

Link to comment
Share on other sites

Bom primeiro tens de dominar os comandos basicos de sql  http://www.w3schools.com/sql/default.asp

dois exemplos de como inserir e remover dados da BD (neste caso access), que obviamente têm de ser adaptados

Private Sub Btn1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn1.Click

    dim caminho As String = Application.StartupPath.ToString
        Dim rub As String = InputBox("Introduza a nova Classificação", "Nova Classificação")
        Dim des As String = InputBox("Introduza a Designação", "Designação")


        Dim cn As New OleDb.OleDbConnection
        Dim com As New OleDb.OleDbCommand
        cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;password=; User ID=Admin;Data Source=" & caminho & "\bd1.mdb"

        cn.Open()

        com.Connection = cn
        com.CommandType = CommandType.Text
        com.CommandText = "INSERT INTO CE (Classificação, Designação) VALUES ('" & rub & "', '" & des & " )"
        com.ExecuteReader()
        cn.Close()
        Me.CETableAdapter.Fill(Me.Bd1DataSet.CE)
        Me.ListBox1.Update()
        Me.ListBox2.Update()



    End Sub

para apagar valores


    dim caminho As String = Application.StartupPath.ToString
Dim rub As String = Me.ListBox1.Text


        Dim des As String = Me.ListBox2.Text
        Dim perg As String = MsgBox("tem a certeza que deseja remover " & rub & " " & des & " ?", MsgBoxStyle.YesNo)
        Dim sim As MsgBoxResult = MsgBoxResult.Yes
        If perg = sim Then
            Dim cn As New OleDb.OleDbConnection
            Dim com As New OleDb.OleDbCommand
            cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;password=; User ID=Admin;Data Source=" & caminho & "\bd1.mdb"

            cn.Open()

            com.Connection = cn
            com.CommandType = CommandType.Text
            com.CommandText = "DELETE FROM CE where Classificação = '" & rub & "' and Designação = '" & des & "'"
            com.ExecuteReader()
            cn.Close()

            Me.CETableAdapter.Fill(Me.Bd1DataSet.CE)
            Me.ListBox1.Update()
            Me.ListBox2.Update()

        Else
            Exit Sub
        End If

    End Sub


Link to comment
Share on other sites

Eu estou a usar uma base de dados em Access.

Os comandos de SQL eu já os sei, só não sabia como criar uma ligação e manipular os dados através de código 😄

Esses dois exemplos serviram muito bem para eu ver como se faz 🙂 Obrigado

Em relação à mudança de forms deixando o principal desactivo mas visível quando estão os outros a ser visualizados, como devo fazer?

EDIT:

Alguém me sabe explicar como podemos chamar um stored procedure, ou triggers.

Se usar Access não há maneira de usar stored procedures?

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
 Share

×
×
  • 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.