Fórum Erro ao da o Post no Lazarus #587432
02/11/2017
0
https://onedrive.live.com/?cid=DE77476E948CA5E2&id=DE77476E948CA5E2%21229&parId=root&o=OneUp
Peso encarecidamente a ajuda dos programadores....
Helton Garrido
Curtir tópico
+ 0Posts
03/11/2017
Mateus
Gostei + 0
03/11/2017
Helton Garrido
https://drive.google.com/file/d/0By2I94yazF_eZUhNV1ZnUkYzSmM/view?usp=sharing
https://drive.google.com/file/d/0By2I94yazF_eTVBBU3hkRF81MEk/view?usp=sharing
Gostei + 0
03/11/2017
Mateus
Tem que dar uma revisada, tipo teu campo é varchar(10) no banco, e tu tá mandando salvar uma string com mais de 10 caracteres, ou o campo é integer, no banco, tu ta mandando uma string.
O problema é com os dados que você está mandando salvar.
Gostei + 0
04/11/2017
Helton Garrido
CREATE GENERATOR GEN_CADMORADOR_ID;
CREATE TABLE CADMORADOR (
COD INTEGER NOT NULL,
NOME VARCHAR(80) NOT NULL,
SOBRENOME VARCHAR(30),
ENDERECO VARCHAR(100),
BAIRRO VARCHAR(30),
CIDADE VARCHAR(30),
UF VARCHAR(2),
CEP VARCHAR(10),
TELEFONE VARCHAR(123),
DATANASC DATE NOT NULL,
IDADE VARCHAR(20),
SEXO VARCHAR(1),
RG VARCHAR(10),
CPF VARCHAR(20),
CNH VARCHAR(20),
PESO NUMERIC(5,2),
ALTURA NUMERIC(3,2),
IMC NUMERIC(4,2),
PA VARCHAR(2),
HORARIO TIME,
PROFISSAO VARCHAR(50),
OBS VARCHAR(1024)
);
ALTER TABLE CADMORADOR ADD CONSTRAINT PK_CADMORADOR PRIMARY KEY (COD);
Var
Peso, Altura, IMC: Real;
begin
Peso := StrToFloat(dbPeso.Text);
Altura := StrToFloat(dbAltura.Text);
IMC:=Peso/(Altura*Altura);
dbIMC.Text := FloatToStr(IMC);
Então meu caro Mateus está aí a minha estrutura da Tabela e mais a linha de código. Lembrando que quando eu coloco a código do cálculo em Button ele calcula normalmente o problema é quando dou o "Post".
Gostei + 0
05/11/2017
Helton Garrido
Lembrando que os campo da tabela esta diferente da primeira, pois estava mudando para identificar o erro e não tive sucesso...
Minha Tabela:
https://drive.google.com/file/d/0By2I94yazF_eWnI1RnpodEVJbUU/view?usp=sharing
Erro ao mndar gravar no Banco
https://drive.google.com/file/d/0By2I94yazF_eaUJVb21zc1ZlTGM/view?usp=sharing
Meus caros, agradeço desde já....
Gostei + 0
05/11/2017
Helton Garrido
https://drive.google.com/file/d/0By2I94yazF_eYUxEOGVUU0FSTUU/view?usp=sharing
Gostei + 0
07/11/2017
Mateus
tenta o seguinte:
dbIMC.Text:=StringReplace(FloatToStr(IMC),',','.',[rfReplaceAll]);
E se o peso e a altura também contiverem vírgula, deves fazer a mesma coisa nos seus respectivos DBEdit.Text antes de dar o Post.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)