SOMO COM UPDATE
boa tarde galera,
como faço para somar no Update
ex:
tenho
Valores
1
31
454
no update eu somo 454 + 100?
como faço para somar no Update
ex:
tenho
Valores
1
31
454
no update eu somo 454 + 100?
O jeito mais simples, facil e rapido é usando A+B.
A e B são variaveis que irá receber os valores para ser calculados, voce define se é Integer ou Double e C a variavel que recebe o resultado, valor1 e valor2 é um exemplo se o valor esta salvo em uma tabela ou se é digitado direto do form que apresenta ao usuario.
Exemplo:
A = valor1 = 454
B = valor2 = 100
valor1 = C = A+B
Depois só fazer o update do valor1!
A e B são variaveis que irá receber os valores para ser calculados, voce define se é Integer ou Double e C a variavel que recebe o resultado, valor1 e valor2 é um exemplo se o valor esta salvo em uma tabela ou se é digitado direto do form que apresenta ao usuario.
Exemplo:
A = valor1 = 454
B = valor2 = 100
valor1 = C = A+B
Depois só fazer o update do valor1!
sim assim eu sei, más direto no update não tem como?
Citação:
Public Class Calculo
Dim A, B, C As Double
Public Sub Somar
txtValor1.text = 100
txtValor2.text = 454
A = txtValor1.text
B = txtValor2.text
C = A+B
txtResultado.text = C
End Sub
End Class
Isso é um exemplo bem simplificado, claro que as variaveis pode receber valores de um banco de dados no lugar do Textbox (txtValor).
Acho que direto na linha do Update eu desconheço mas estarei pesquisando! Qualquer coisa nossos amigos estarão postando se acharem antes de mim!
Colega,
Não sei se entendi bem sua dúvida, mas você quer atualizar um campo de uma tabela, com update fazendo uma soma, seria isto?
Bem, se for, se algo equivalente à :
ou se forem variáveis
é só usar o set campo no seu Update. Simples. Mas não sei... talvez eu não tenha entendido tua pergunta.
Não sei se entendi bem sua dúvida, mas você quer atualizar um campo de uma tabela, com update fazendo uma soma, seria isto?
Bem, se for, se algo equivalente à :
update sua_tabela set seu_campo = sum(campoA + campoB)
ou se forem variáveis
[Ô]update sua_tabela set seu_campo = [Ô] & variavelA + variavelB
é só usar o set campo no seu Update. Simples. Mas não sei... talvez eu não tenha entendido tua pergunta.
esse campo a + b como seria??
update tabela set valores = sum(100) where nome = [ô]luiz[ô]
??
consegui assim
update tabela set valores = valores + 1 where nome=[ô]luiz[ô]
So que, olhem o codigo
não está atualizando, e nem aparece erro
Dim conn As New MySqlConnection
Dim myCommand As New MySqlCommand
Dim myAdapter As New MySqlDataAdapter
Dim myData As New DataTable
Dim SQL As String
conn = New MySqlConnection
conn.ConnectionString = SERVER_CONF
SQL = [Ô]update 'cliente'.'cad' set 'valores' = valores +100 WHERE nome=[ô][Ô] & label1.text & [Ô][ô];[Ô]
Try
conn.Open()
Try
myCommand.Connection = conn
myAdapter.SelectCommand = myCommand
myCommand.CommandText = SQL
myCommand.ExecuteNonQuery()
conn.Close()
Catch myerro As MySqlException
MsgBox([Ô]Test Connection: ERROR[Ô] & myerro.ToString)
End Try
conn.Close()
Catch myerro As MySqlException
MsgBox(myerro.ToString())
Finally
conn.Close()
End Try
não está atualizando, e nem aparece erro
Colega,
sum é soma, portanto deverá sempre ter dois ou mais operadores, afinal, será somado algo com alguma coisa.
Isto que você fez não tem sentido:
sum é soma, portanto deverá sempre ter dois ou mais operadores, afinal, será somado algo com alguma coisa.
Isto que você fez não tem sentido:
set valores = sum(100)
Sim, eu vi,
mas sobre o código acima, porque não está atualizando?
mas sobre o código acima, porque não está atualizando?
Tópico encerrado , respostas não são mais permitidas