PROBLEMAS PARA MONTAR LOOP

MARIOBOARI 31/01/2013 23:04:21
#418542
Prezados Amigos, estou aqui mais uma vez com prolemas, estou fazendo alguns comando e só estou conseguindo fazer de maneira manual, gostaria de uma segestão, segue linhas que estou utilizando:


Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click

Dim con1 = New OleDbConnection([Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[Ô] & My.Application.Info.DirectoryPath & [Ô]\meu banco de dados.MDB[Ô])

Dim A11 As String = [Ô]UPDATE tabela SET N2 = [ô]11[ô] WHERE N2 = [ô]0[ô][Ô]
Dim cmd11 As New OleDbCommand(A11, con1)
Dim i11 As Integer = cmd11.ExecuteNonQuery()

Dim A12 As String = [Ô]UPDATE tabela SET N2 = [ô]12[ô] WHERE N2 = [ô]0[ô][Ô]
Dim cmd12 As New OleDbCommand(A12, con1)
Dim i12 As Integer = cmd12.ExecuteNonQuery()

.....
.....
.....

Dim A100 As String = [Ô]UPDATE tabela SET N2 = [ô]100[ô] WHERE N2 = [ô]0[ô][Ô]
Dim cmd20 As New OleDbCommand(A100, con1)
Dim i20 As Integer = cmd100.ExecuteNonQuery()


End Sub

Obrigado a todos!
ALTAIR148 01/02/2013 08:00:26
#418553
Bom dia,

Amigo, tente expor melhor usa dúvida, o que deseja fazer?
JABA 01/02/2013 18:46:16
#418610
Resposta escolhida
Veja se é isso que você quer. Estou trabalhando com numeros em vez de string, caso contrario, você vai ter que usar aspas simples nas strings

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Update(0,100,0)
End Sub


Public sub Update (ByVal ValorInicial as Integer, ByVal ValorFinal as Integer, ByVal Condicao as Object)

Dim con = New OleDbConnection([Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[Ô] & My.Application.Info.DirectoryPath & [Ô]\meu banco de dados.MDB[Ô])

For i as integer = ValorInicial to ValorFinal
Dim sql As String = [Ô]UPDATE tabela SET N2 = [Ô] & i & [Ô] WHERE N2 = [Ô] & Condicao
Dim cmd As New OleDbCommand(sql, con)
cmd.ExecuteNonQuery()
Next

End sub
JABA 01/02/2013 18:50:00
#418611
Outra coisa, evite esparramar a string de conexão por todo o projeto. Crie-a em apenas um lugar e chame-a por metodos se for necessario.

vlw
MARIOBOARI 10/02/2013 09:23:20
#419090
JABA, obrigado pela ajuda!

Estive tentando usar sua sugestão e esta dando erro na seguinte linha:

Public Sub Update(ByVal ValorInicial As Integer, ByVal ValorFinal As Integer, ByVal Condicao As Object)

Não estou conseguindo encontrar o problema.

Vlw
JABA 10/02/2013 12:04:55
#419091
Coloque o erro que está dando aqui pra gente poder analisar.
MARIOBOARI 11/02/2013 00:08:41
#419107
JABA, estive verificando novamente, está funcionando parcialmente, o problema agora é que a primeira rodada não funciona, por exemplo: quando mando alterar do número 01 a 100, o resultado fica com o número 0 e 2 a 100, ele pula o primeiro.
Obrigado!
MARIOBOARI 11/02/2013 00:21:59
#419108
JABA, descobri onde eu estava errando.
Obrigado!
Tópico encerrado , respostas não são mais permitidas