Mysql 에서 Float 형을 입력, 수정할려고 합니다.
그런데, 입력은 잘되는데, 수정을 할려고 하면~ 자꾸 에러가 나는군요
3-tier 를 하고 있습니다.
Float, String 다 해봤는데, 똑같이 에러가 발생하네요
- Record changed by another user -
//CDS3.FieldByName('float1').AsFloat := 1.55555;
//CDS3.FieldByName('float1').AsString := '1.55555';
아래는 소스입니다. 어디서 문제가 있는지 좀 알려주십시요.
ps. 입력은 잘됩니다. 단지, 수정이 안되고 있어요.
또한 소숫점이 없으면 잘되고요, 소숫점이 있는경우에만 에러가
발생하네요
(혹시 Mysql 의 Float 형과 관련이 있는건지. )
With CDS3 do
begin
sql := 'select * from float_test where id = 0';
Close;
commandText := sql;
Open;
CDS3.Edit;
//CDS3.FieldByName('float1').AsFloat := 1.55555;
//CDS3.FieldByName('float1').AsString := '1.55555';
cds3.Post;
if ApplyUpdates(0) > 0 then
begin
MessageDlg('저장중 오류가 발생하였습니다.',mtWarning,[mbOK],0);
Exit;
end
else
begin
MessageDlg('저장 되었습니다.',mtInformation,[mbOK],0);
Exit;
end;
end;