|
중급 님이 쓰신 글 :
: 만해 님이 쓰신 글 :
: : 안녕하세요 만해랍니다.
: :
: : 지금 프로그램을 짜는중인데
: :
: : 갑자기 뭔가 에러가 나서 원인을 분석한 결과
: :
: : 날짜를 받아 들이는 MaskEdit에서
: :
: : 저장시에는 "mm.dd.yy"으로 잘 저장이 되었는데
: :
: : 이걸 다시 읽어 들여서 업데이트를 할려고 하는데
: :
: : MaskEdit->Text를 읽어 보니깐 "mmddyy"이렇게 되어 있네요
: :
: : 자꾸 sql에서 문제가 나서 찾다 찾다 겨우 원인을 찾았습니다.
: :
: : MaskEdit->Text에서 "mm.dd.yy" 형식으로 자료가 저장되게 하는 방법좀 알려 주세요
: :
: : EditMask는 이미 해봤는데 안되요~ 흑~
:
: 안녕하세요. 질문의 내용은 잘 이해가 안되지만 , 혹시나 하고 테스트 해보았습니다.
:
: 테스트 소스는 다음과 같습니다.
:
: void __fastcall TForm1::Button1Click(TObject *Sender)
: {
:
: AnsiString temp="11.22.33";
: MaskEdit1->Text=temp;
: ShowMessage (MaskEdit1->Text);
: }
:
: 참고로 EditMask의 속성값은 09.09.09로 했습니다.
:
: 위의 방식으로 하니까 MaskEdit1에 11.22.33을 넣을 경우 MaskEdit1->Text는
:
: "11.22.33"으로 되었고
:
: Button을 누를 경우 임의적으로 "11.22.33"의 데이터를 MaskEdit1->Text로 대입할 경우
:
: MaskEdit1의 란에 제대로 11.22.33으로 기입되었습니다.
쩝~
문제를 다시 올릴게요
제가 MaskEdit에서 EditMask를 mm.dd.yy 형식의 마스크를 사용했고요
이것을 Paradox Table에 Sql로 저장을 했습니다.
그리고 저장된 값을 다시 MaskEdit에 읽어 들여 왔거든요
EditMask->Text = DM->Query->FieldByName("날짜")->AsString;
이렇게 자료를 읽어 와서 MaskEdit->Text에 표시가 됐는데
자료가 이상한 형식으로 표시가 되고요
MaskEdit의 Text 값을 변경 시켜서 수정 루틴으로 기존의 입력값을 변경 할려고 하는데
MaskEdit->Text의 값을 보면 "mm.dd.yy" 형식이 아니라 "mmddyy" 형식으로 읽어 지네요
뭐가 문젠지 모르겠네요
고수님들의 답변 바랍니다.
|