INSERIR VALOR CAMPO DATA SQL SERVER CE
Boa tarde, amigos.
Estou com um problema sério. Estou desenvolvendo algo utilizando o Sql Server Ce como banco de dados.
Porém, tentando inserir valores em um campo data (que no Sql Server Ce é DateTime), e ocorre um erro ao tentar salvar o registro.
Os valores estão numa DataGridView, são as parcelas de determinada compra de um cliente:
A mensagem de erro é a seguinte:
Como posso contornar isso?
Até mais.
Estou com um problema sério. Estou desenvolvendo algo utilizando o Sql Server Ce como banco de dados.
Porém, tentando inserir valores em um campo data (que no Sql Server Ce é DateTime), e ocorre um erro ao tentar salvar o registro.
Os valores estão numa DataGridView, são as parcelas de determinada compra de um cliente:
For i As Integer = 0 To DgvParcelas.Rows.Count - 1
ccconexao.Open()
sqlfinanceiro = [Ô]Insert Into FinanceiroOrcamentos(numeropedido,parcela,vencimento,valor,tipovenda)VALUES([ô][Ô] & TxtNumero.Text & [Ô][ô],[ô][Ô] & DgvParcelas.Rows(i).Cells(0).Value & [Ô][ô],[ô][Ô] & DgvParcelas.Rows(i).Cells(1).Value & [Ô][ô],[ô][Ô] & DgvParcelas.Rows(i).Cells(2).Value & [Ô][ô],[ô][Ô] & CmbTipoVenda.Text & [Ô][ô])[Ô]
Dim cmdfinanceiro As New SqlCeCommand(sqlfinanceiro, ccconexao)
cmdfinanceiro.ExecuteNonQuery()
ccconexao.Close()
Next
A mensagem de erro é a seguinte:
There was an error in a part of the date format. [ Expression (if known) = ]
Como posso contornar isso?
Até mais.
Amigos, consegui desta forma:
Format(Cdate(DgvParcelas.Rows(i).Cells(1).Value,[Ô]yyyy-MM-dd[Ô])
Funcionou. Acho que é assim. Desta forma, ele grava na tabela assim: 2013-07-18
Até mais.
Format(Cdate(DgvParcelas.Rows(i).Cells(1).Value,[Ô]yyyy-MM-dd[Ô])
Funcionou. Acho que é assim. Desta forma, ele grava na tabela assim: 2013-07-18
Até mais.
Tópico encerrado , respostas não são mais permitidas