DUVIDA EM UM UPDATE
Bom dia, amigos.
Estou tentando regravar um valor de um campo em uma tabela, porém me ocorrer o erro:
[Ô]Conversion failed when converting date and/or time from character string[Ô] .
O que será que está errado em meu comando?
conexao.Open()
Dim cmdalterar As SqlCommand
cmdalterar = New SqlCommand([Ô]Update TabelaItens Set tipo = [ô]02 - CONSUMO[ô] , datasaida = [ô][Ô] & TxtData.Text & [Ô][ô] Where codigo Like [ô][Ô] & TxtCodigo.Text & [Ô][ô][Ô], conexao)
cmdalterar.Connection = conexao
cmdalterar.ExecuteNonQuery()
conexao.Close()
Até mais.
Estou tentando regravar um valor de um campo em uma tabela, porém me ocorrer o erro:
[Ô]Conversion failed when converting date and/or time from character string[Ô] .
O que será que está errado em meu comando?
conexao.Open()
Dim cmdalterar As SqlCommand
cmdalterar = New SqlCommand([Ô]Update TabelaItens Set tipo = [ô]02 - CONSUMO[ô] , datasaida = [ô][Ô] & TxtData.Text & [Ô][ô] Where codigo Like [ô][Ô] & TxtCodigo.Text & [Ô][ô][Ô], conexao)
cmdalterar.Connection = conexao
cmdalterar.ExecuteNonQuery()
conexao.Close()
Até mais.
Qual o formato da data que está querendo gravar?
Provavelmente está tentando gravar a data em um formato que o banco não permite. Tente converter a data, tipo:
conexao.Open()
Dim ConverteData As Date = TxtData.Text
Dim cmdalterar As SqlCommand
cmdalterar = New SqlCommand([Ô]Update TabelaItens Set tipo = [ô]02 - CONSUMO[ô] , datasaida = [ô][Ô] & format(ConverteData, [Ô]yyyy-MM-dd[Ô]) & [Ô][ô] Where codigo Like [ô][Ô] & TxtCodigo.Text & [Ô][ô][Ô], conexao)
cmdalterar.Connection = conexao
cmdalterar.ExecuteNonQuery()
conexao.Close()
Grande Altair.
Esqueci de dizer que o banco de dados é Sql Server.
Acontece que o código que eu postei funciona em minha máquina, porém em outra máquina dá o erro que eu descrevi.
Será que esse código que você passou resolve o problema?
Até mais.
Esqueci de dizer que o banco de dados é Sql Server.
Acontece que o código que eu postei funciona em minha máquina, porém em outra máquina dá o erro que eu descrevi.
Será que esse código que você passou resolve o problema?
Até mais.
Não sei direito, pode ser que estou falando bobagem, mas verifique as configurações de data do windows, pode ser esse o problema.
Altair, alterei o código pelo que você postou, e parece que deu certo. Vamoz fazer mais alguns testes e qualquer coisa eu posto novamente.
Valeu, muito obrigado mais uma vez.
Até mais.
Valeu, muito obrigado mais uma vez.
Até mais.
Tópico encerrado , respostas não são mais permitidas