Q&A

  • [재질문] local에서 필드명이 DateTime인 경우입니다...꼭..좀..
답변이 없어서 다시 올립니다..

고수님들의 조언 부탁드립니다



<질문>

DB : paradox



with Query1 do

begin

Fields[3].AsString := Edit1.text;

Fields[7].AsDateTime := Null; <--- 이부분을 봐 주세요...

.

.

.

end;



위에 Fields[7].AsDateTime := Null; 는 있는 DateTime을 지우려는 부분(정확히

말씀드리면 빈데이터를 삽입하려는 부분)인데

실행 시키면 Invalid varient type conversion 이라는 메시지를 표시하고

실행을 못합니다..

참고로 Nil도 처리되지 않고 에러메세지를 띄웁니다..



혹시 방법이 있으면.. 답변 부탁드립니다.

그럼..즐거운 시간 보내십시요



꼭꼭..부탁드립니다..

답이 없으면 없다고라고 부탁드립니다..

4  COMMENTS
  • Profile
    허춘 2000.09.27 14:16
    최배근 wrote:

    > 답변이 없어서 다시 올립니다..

    > 고수님들의 조언 부탁드립니다

    >

    > <질문>

    > DB : paradox

    >

    > with Query1 do

    > begin

    > Fields[3].AsString := Edit1.text;

    > Fields[7].AsDateTime := Null; <--- 이부분을 봐 주세요...

    > .

    > .

    > .

    > end;

    >

    > 위에 Fields[7].AsDateTime := Null; 는 있는 DateTime을 지우려는 부분(정확히

    > 말씀드리면 빈데이터를 삽입하려는 부분)인데

    > 실행 시키면 Invalid varient type conversion 이라는 메시지를 표시하고

    > 실행을 못합니다..

    > 참고로 Nil도 처리되지 않고 에러메세지를 띄웁니다..



    DateTimeField 를 리셋시키는 문제는 하다보면 언젠간

    걸리는 문젭니다...

    asString := '' 으로 해보시길.

    (Halcyon 6.x 에서 사용했었읍니다).





  • Profile
    최배근 2000.09.27 20:17
    질문에 대한 모든 답변들이 저에게 많은 도움이 되었습니다..

    감사 드립니다.



    앞으로도 많은 조언 부탁드립니다..

    저도 자주 한국델파이개발자 홈페이지에 들러 질문 드리겠습니다.



    싫어하지 마시고 .... ^_^...



    즐거운 시간들 보내십시요..

  • Profile
    타락천사 2000.09.27 01:25
    안녕하세여.. 타락임다..^^



    nil 은 0과 같습니다..



    Fields[7].AsDateTime := 0;



    즐푸하세여..



    타락천사...^^





    최배근 wrote:

    > 답변이 없어서 다시 올립니다..

    > 고수님들의 조언 부탁드립니다

    >

    > <질문>

    > DB : paradox

    >

    > with Query1 do

    > begin

    > Fields[3].AsString := Edit1.text;

    > Fields[7].AsDateTime := Null; <--- 이부분을 봐 주세요...

    > .

    > .

    > .

    > end;

    >

    > 위에 Fields[7].AsDateTime := Null; 는 있는 DateTime을 지우려는 부분(정확히

    > 말씀드리면 빈데이터를 삽입하려는 부분)인데

    > 실행 시키면 Invalid varient type conversion 이라는 메시지를 표시하고

    > 실행을 못합니다..

    > 참고로 Nil도 처리되지 않고 에러메세지를 띄웁니다..

    >

    > 혹시 방법이 있으면.. 답변 부탁드립니다.

    > 그럼..즐거운 시간 보내십시요

    >

    > 꼭꼭..부탁드립니다..

    > 답이 없으면 없다고라고 부탁드립니다..

  • Profile
    김영대 2000.09.26 21:17
    안녕하십니까...



    나이렉스의 김영대 입니다.

    왜 Filed에 값입력을 않하시는지 모르겠지만...

    그런경우 Field[7].AsDateTime 을 Insert 항목에서

    빼면 되는것같은데여...





    최배근 wrote:

    > 답변이 없어서 다시 올립니다..

    > 고수님들의 조언 부탁드립니다

    >

    > <질문>

    > DB : paradox

    >

    > with Query1 do

    > begin

    > Fields[3].AsString := Edit1.text;

    > Fields[7].AsDateTime := Null; <--- 이부분을 봐 주세요...

    > .

    > .

    > .

    > end;

    >

    > 위에 Fields[7].AsDateTime := Null; 는 있는 DateTime을 지우려는 부분(정확히

    > 말씀드리면 빈데이터를 삽입하려는 부분)인데

    > 실행 시키면 Invalid varient type conversion 이라는 메시지를 표시하고

    > 실행을 못합니다..

    > 참고로 Nil도 처리되지 않고 에러메세지를 띄웁니다..

    >

    > 혹시 방법이 있으면.. 답변 부탁드립니다.

    > 그럼..즐거운 시간 보내십시요

    >

    > 꼭꼭..부탁드립니다..

    > 답이 없으면 없다고라고 부탁드립니다..