Delphi nao esta inserindo dados dentro da table

Delphi

21/04/2016

Pessoal, eu criei um campo chamado "OBS" eu declarei dentro do buton de gravar, so que quando inicio a operação no sistema da esse erro, alguem pode me ajudar?
nao consegui posta a imagem aqui na Dev, então estou postando o link

imagem do sistema rodando
http://imageshack.com/a/img924/4325/XmxXTB.png


imagem do codico fonte
http://imageshack.com/a/img923/1518/Aawsu3.png
Argos Oliveira

Argos Oliveira

Curtidas 0

Melhor post

Bin Laden

Bin Laden

21/04/2016

Clique com o direito no teu dataset e add fields, pela mensagem, o dataset não ta conseguindo localizar o field, então talvez não esteja adicionado.
GOSTEI 1

Mais Respostas

Argos Oliveira

Argos Oliveira

21/04/2016

Não deu certo,
GOSTEI 0
Raimundo Pereira

Raimundo Pereira

21/04/2016

Argos, aparentemente o erro parece está aqui ! Desce!
[img]http://uploaddeimagens.com.br/imagens/ret2-jpg[/img]


Post um print da sua tabela conta cliente, acredito que não existe o campo OBS, se não existir o mesmo na tabela

Você deve ir até seu gerenciador de banco de dados e incluir.
GOSTEI 0
Bin Laden

Bin Laden

21/04/2016

Quando você clica com o direito no dataset ele da a opção do Fields editor, clicando nele com o direito e Add Fields, vai aparecer a tela onde mostra todos os fields da tabela que ele esta conectado, se ele não aparece, é como o P2 falou, não ta na tabela do banco.
GOSTEI 0
Argos Oliveira

Argos Oliveira

21/04/2016

Vamos por parte, então, olha isso:

Dentro da Query está Adicionada
https://imageshack.com/i/pomjC8eXp

dentro da Dbgride
https://imageshack.com/i/plRpHyerp

dentro do Banco de Dados
https://imageshack.com/i/pnTo8ZgPp

Agora o seguinte, eu tento rodar minha aplicação, so que ao começar o procedimento de atendimento de mesa, ele me vem esse erro
https://imageshack.com/i/pldVQEVDp
https://imageshack.com/i/plFIfsRbp

E aqui é o Codico fonte de onde está esse Aviso, alguem pode Ajudar?
GOSTEI 0
Argos Oliveira

Argos Oliveira

21/04/2016

Codico fonte : https://imageshack.com/i/pncLQMhJp
GOSTEI 0
Raimundo Pereira

Raimundo Pereira

21/04/2016

Veja Imagem

Veja a sua estrutura

Campo1-Ok Campo2-Ok Campo3-Ok Campo4 Erro Campo5-Ok Campo6-ok Campo7-Ok Campo8-Ok Campo9-Ok
('INSERT INTO ITENS_CONTA_CLIENTE (CODIGO ,ORDEM ,COD_PRO , OBS ,COD_VEND ,QUANT ,VALOR , COD_EMP ,CANCELADO)+
'VALUES (:1,:2,:3,:4,:5,:6,:7,:8,0)');

Parambyname('1').AsInterger
Parambyname('2').AsInterger
Parambyname('3').AsInterger
Parambyname('4').AsInterger
Parambyname('5').AsCurrency
Parambyname('6').AsCurrency
Parambyname('7').AsInterger
Parambyname('8').AsCurrency


Os campos devem está em ordem, o campo4 deve ser incluso no final, pois o campo4 deveria ser COD_VEND.

Entenda essa rotina.
GOSTEI 0
Argos Oliveira

Argos Oliveira

21/04/2016

Teria que adicionar mas um value?
GOSTEI 0
Bin Laden

Bin Laden

21/04/2016

Exatamente como o P2 falou, o campo4 (obs) esta recebendo value integer parâmetro4, por isso a mensagem is not a valid integer value. Você esta dando insert com 9 campos, mas no values esta colocando 8 campos. E só colocar mais um parâmetro no value e organizar na mesma ordem da linha do insert.
GOSTEI 0
POSTAR