Q&A

  • 파라독스DB에서 'runtime'시 필드추가?
일단 SQL의 ALTER명령으로 물리적 필드명을 추가하는데 성공하였습니다.



qr.sql.clear;

qr.sql.add('alter table "테이블명.db"');

qr.sql.add('add 필드명1 numeric,' );

qr.sql.add('add 필드명2 numeric,' );

qr.execsql;



그러나...

추가로 생선된 필드를 'DBEdit' 에 적용하려니 여러가지 문제가 발생하네요.

우선 TFloatField는 미리 만들어 프로퍼티항목에 지정하는데..

예를 들면, 'DisplayFormat' 항목이나, FieldName등 미리 지정하여야 하는데..



게시판을 둘려보니..

Table.FieldDefs.Add('필드명', ftFloat, 0, False); 라고 있는데.

이 것 또한 기존에 생성된 Table에서 필드를 추가하는 방법하고는 다른것 같습니다.



고수님들의 조언 부탁합니다.

질문의 요지는 이미 만들어진 테이블에 (프로그램도 완성) 추가로 보여질 항목을

만들어야 합니다. 그래서 테이블에서 직접 추가하여 만들면 이미 배포된 제품때문에

문제가 발생합니다. 그래서 프로그램으로 테이블에 필드를 추가하고 DBGrid나

DBEdit에 같이 보여져야 합니다.

간단하게 생각했는데 여러가지 모르는 것이 많네요..



그럼, 좋은 하루 되세요...





0  COMMENTS