존재하지 않는 경우에만 새 Row () 열 만들기행 번호만으로 새 열을 만드는 스크립트가 필요합니다.
추가 기능의 일부이므로이 열이 이미 존재하거나 테이블이 우연히 동일한 열 이름을 가질 수 있습니다.
이 열은 사용자에게 숨겨 질 수 있지만 나중에 가상 연결 테이블에 사용됩니다.
최선의 접근 방법은 무엇입니까? 이 열을 고유하게 만들기 위해 속성을 추가 하시겠습니까?
스크립팅Re : 존재하지 않는 경우에만 새 Row () 열을 만듭니다.내가 할 방법은 다음과 같습니다. 열이 이미 존재하면 열을 삭제하고 그 자리에 새 열을 넣어야한다고 가정합니다.
names default to here(1);
dt=current data table();
if( try(column(dt,"_%_Row_%_") << get name, "" ) == "_%_Row_%_",
dt << delete column (:name("_%_Row_%_"))
);
dt << new column( "_%_Row_%_", formula( Row() ));
dt:Name("_%_Row_%_") << delete formula << hide;