• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Furriel

[vb.net 2003] Algumas Pequenas Dúvidas

4 mensagens neste tópico

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 :D

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

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

Cumprimentos,

Carlos Furriel.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens de referir qual é a forma de conecção que estas a usar para alguem te puder ajudar. Se é ADO, OLEDB,etc.... e podias por aí esse bocado de código e os outros

utilizadores terem uma melhor nocão e poderem-te ajudar a corrrigir o que esta mal.

Quanto aos forms experimente form2.showdialog().

cumps.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros 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


0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros 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 :D

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?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora