Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao inserir uma nova linha na tabela de vendedores

Código utilizado:

INSERT INTO [TABELA DE VENDEDORES] (MATRICULA, NOME, [PERCENTUAL COMISSÃO]) VALUES ('00235', 'Márcio Almeida Silva', 0,08);

INSERT INTO [TABELA DE VENDEDORES] ([MATRICULA], [NOME], [PERCENTUAL COMISSÃO]) VALUES ('00236','Cláudia Morais',0,08);

Erro:

Mensagem 110, Nível 15, Estado 1, Linha 1 Existem menos colunas na instrução INSERT do que valores especificados na cláusula VALUES. O número de valores na cláusula VALUES deve corresponder ao número de colunas especificado na instrução INSERT.

1 resposta
solução!

Oliver,

O problema é o seguinte... o [PERCENTUAL COMISSÃO] precisa ser escrito no formato americano, Isto quer dizer que você NÃO pode usar a nossa vírgula brasileira... Então o "0,08" precisa ser escrito assim: "0.08" (troquei a vírgula por ponto). O motivo é para NÃO confundir com a outra vírgula... na caso o programa está pensando que você está passando que você tem 3 campos e 4 parâmetros a serem passados (o número de campos precisa ser igual ao número de valores passados... isso é bem claro, né?)

Abaixo já corrigido:

INSERT INTO [TABELA DE VENDEDORES] (MATRICULA, NOME, [PERCENTUAL COMISSÃO]) VALUES ('00235', 'Márcio Almeida Silva', 0.08);

INSERT INTO [TABELA DE VENDEDORES] ([MATRICULA], [NOME], [PERCENTUAL COMISSÃO]) VALUES ('00236','Cláudia Morais',0.08);

Se te ajudei solucionando TODAS suas dúvidas, por favor, feche o tópico e me pontue... eu adoro esses pontinhos assim como o Mutley adora medalhas...

[]'s,

Fabio I.