Ir para conteúdo
Fórum Script Brasil
  • 0

Visual Basic SQL SERVER


Guest Tonny Willian

Pergunta

Guest Tonny Willian

oi amigo !!!

por favor me ajude

tenho pouco tempo no visual e tenho a seguinte situação:

Tab_Deb

Campo_Matricula

Campo_MesesDeb

Campo_ValorDeb

Matricula = numeric

MesesDeb = nvarchar

ValorDeb = Money , mas já usei(smallmoney,numeric,decimal)

Evento Salvar:

com.ActiveConnection = cnnsql

com.CommandType = adCmdText

com.CommandText = "INSERT INTO Tab_Deb(Campo_Matricula,Campo_MesesDeb,Campo_ValorDeb VALUES(" & TxtMatricula.Text & " , ' " & TxtMesesDeb.Text & " ', " & TxtValorDeb.Text & " )"

com.execute

caso 1-OK

txtMatricula = 123456789

txtMesesDeb = 10

txtValorDeb = 1500

caso 2-OK

txtMatricula = 123456789

txtMesesDeb = 10

txtValorDeb = 1.500

caso 3-ERRO

txtMatricula = 123456789

txtMesesDeb = 10

txtValorDeb = 1.500,80

erro -2147217900

there are fewer columns in INSERT

statement. than values specified in the VALUES clause. the number of values in the VALUES clause must match the number of columns specified in the INSERT statement.

o sql server interpreta a ',' como se fosse separador de campo, e o os 80 como valores de outro campo.

vinnyonix@hotmail.com

vinnyonix@gmail.com

obrigado.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

você tem q salvar com ponto em vez de virgula pra separar as decimais e sem separador de de milhar.

na hora de gravar, se no txt estiver, por exemplo 1.500,80, primeiro, use um replace pra tirar os pontos - será transformado em 1500,80 e em seguida, use outro replace pra transformar a virgula em ponto - será transformado em 1500.80

se você gravar nesse format 1500.80, o sql deve aceitar.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...