Q&A

  • QUERY에서 리네임이 안되요
아래와 같이  TQUERY를 이용해서 년도를 구하려고 하는데 SYEAR라는 이름으로 필드를 변경하려니 되지 않네요..
TABLE IS READY ONLY라고 나오느데 어떻게 해결해야 하는지 가르쳐 주세요.. ㅠㅠ

--- 아래 --
with Query1 do begin
    unPrepare;
    Close;
    SQL.clear;

    str:= 'SELECT TO_CHAR(SYSDATE, ''YYYY'') SYEAR FROM   DUAL'        
   SQL.Add(str);
    ExecSQL;
    sYear:= FieldByName('SYEAR').AsString;
  
  end;

--끝--
2  COMMENTS
  • Profile
    김영철 2003.03.29 02:35
    str:= 'SELECT TO_CHAR(SYSDATE, ''YYYY'') SYEAR FROM   DUAL'
    => str:= 'SELECT TO_CHAR(SYSDATE as SYEAR, ''YYYY'') SYEAR FROM   DUAL'
    ExecSQL; => open;

    또한 이것은 필드명을 바꿀수는 없고 단지 조회만 가능합니다..
    (누구 맘대로 오라클 더비 테이블을 손대...^^)


  • Profile
    KDDG_ZZOM 2003.03.28 00:20
    ExecSQL이렇게 하지말고 Open을 이용해보세요...

    즐프하세요...