Fórum Delphi nao esta inserindo dados dentro da table #551981

21/04/2016

0

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

Responder

Post mais votado

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.

Bin Laden

Bin Laden
Responder

Gostei + 1

Mais Posts

23/04/2016

Argos Oliveira

Não deu certo,
Responder

Gostei + 0

23/04/2016

Raimundo Pereira

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.
Responder

Gostei + 0

23/04/2016

Bin Laden

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.
Responder

Gostei + 0

23/04/2016

Argos Oliveira

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?
Responder

Gostei + 0

23/04/2016

Argos Oliveira

Codico fonte : https://imageshack.com/i/pncLQMhJp
Responder

Gostei + 0

23/04/2016

Raimundo Pereira

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.
Responder

Gostei + 0

23/04/2016

Argos Oliveira

Teria que adicionar mas um value?
Responder

Gostei + 0

24/04/2016

Bin Laden

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.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar