Q&A

  • 디비를 조작해야 하는데... (date형 필드에 문자형필드 값 넣기)
With Query1 Do

Begin

Close;

SQL.Clear;

SQL.Add('Update DB1 );

SQL.Add(' set sdate = ?????');

SQL.Add(' Where junno = ''' + '' + '''');

ExecSQL;

End;



한개의 DB1.dbf 이라는 디비에서 sdate라는 날짜형 필드에 cdate라는 문자형 필드값을

집어넣을려구 하거든요. ?????에 어떻게 코딩해야 하는지 고수님들 부탁합니다.







1  COMMENTS
  • Profile
    coolling 2000.11.07 03:27
    날짜땜시 고생하는 저말고 여기 또 있네요...

    제 경험상.. 날짜필드는 쓰지 마세요.

    차라리 string으로 변환해서 쓰는게 전 더편했습니다..



    With Query1 Do Begin

    Close;

    SQL.Clear;

    SQL.Add('Update DB1 );

    SQL.Add(' set sdate = :CHK_DATE');

    SQL.Add(' Where junno = ''' + '' + '''');

    PREPARE;

    PARAMBYNAME('CHK_DATE').ASSTRING := StrToDAte(cdate);

    ExecSQL;

    End;



    아마 이렇게 하면, 될껍니다....