새 데이터베이스로 변수 가져오기여러분, 안녕하세요,
데이터베이스에서는 열에 대한 계산을 수행합니다. JSL 스크립트가 끝나면 이러한 계산이 끝나면 특정 변수(아래 스크립트와 같이)가 있고 내 목표는 이러한 변수를 새 데이터베이스에 입력하는 것입니다.
예를 들어, 변수 "a"는 새 데이터 테이블의 첫 번째 행과 첫 번째 열에 입력되고, 변수 "b"는 새 데이터 테이블의 두 번째 행과 첫 번째 열에 입력됩니다.
현재 사용하고 있는 데이터베이스와 스크립트는 다음과 같습니다.

Names Default To Here (1);
dt = current data table();
a = Col Sum(:"test2"n);
show(a); // 3
wait(1);
NewTable = Open("...\NewTable");
NewTable[1,{"Column1"}] = [Expr(a)];“NewTable” 테이블은 이미 입력된 컬럼 이름만 있는 빈 테이블입니다.
아마도 이 문제를 해결하기 위한 쉬운 JSL 기능이 있을 것입니다. 도움을 주셔서 감사합니다!
데이터 접근Re: 수입업자 une Variable dans une nouvelle base de donnéesNewTable에 행이 없으면 해당 행을 추가해야 합니다. 또한 단일 셀에 단일 값을 추가하는 경우 행렬을 값으로 사용할 필요가 없습니다.
Names Default To Here(1);
dt = New Table("", Add Rows(3), New Column("test2", Numeric, Continuous, Values([1, 1, 1])));
a = Col Sum(:"test2"n);
Show(a); // 3
NewTable = New Table("NewTable", Add Rows(0), New Column("Column1", Numeric, Continuous));
Wait(1); // demo purposes
NewTable << Add Rows(1);
Wait(1); // demo purposes
NewTable[1, {"Column1"}] = a;
Re: 새 데이터베이스로 변수 가져오기알겠습니다. 감사합니다. 너무 복잡해 보였어요!
사실 "NewTable" 테이블은 매주 자동으로 새로운 데이터를 입력하는 데이터 테이블입니다.
예를 들어 오늘은 44주차(Y2023-W44)에 대한 데이터를 입력하고 다음 몇 주에 대한 데이터를 입력합니다.
주를 기준으로 데이터가 표시되어야 하는 열을 자동화하려고 합니다.
아래의 기본 및 스크립트 예는 다음과 같습니다.

a= Char( "Y" ) || Char(Year(today())) || "-" || Char( "W" ) || Char(Week Of Year( Today(),3)-1);
// a = "Y2023-W44"
NewTable[1, {"a"}] = char(c,10,2);
NewTable[2, {"a"}] = char(d,10,2);여기서 내 변수 "a"는 오늘 "Y2023-W44"를 대체합니다. 다음 주에는 변수 "a"가 "Y2023-W45" 등이 됩니다. 단순히 자동 셀 채우기를 자동화하려면 한 주에.
c와 d는 미리 계산된 변수입니다.
이렇게 스크립트를 작성하면 제대로 작동하지 않습니다.
Re: 수입업자 une Variable dans une nouvelle base de donnéesa는 변수이므로 그대로 사용해야 합니다.
Names Default To Here(1);
yyyy = Year(Today());
ww = Week Of Year(Today(), 3) - 1;
a = Eval Insert("Y^yyyy^-W^ww^");
dt_new = New Table("",
Add Rows(1),
New Column("Y2023-W44", Numeric, Continuous)
);
val = 2;
dt_new[1, a] = val;
또한 다음과 같은 것을 사용하여 날짜 작성을 좀 더 명확하게 만드는 것을 고려할 것입니다.
Names Default To Here(1);
yyyy = Year(Today());
ww = Week Of Year(Today(), 3) - 1;
a = Eval Insert("Y^yyyy^-W^ww^");Re: 새 데이터베이스로 변수 가져오기다음 문구를 사용했는데 효과가 있었습니다. 귀하의 답변을 기록하고 스크립트를 조정하겠습니다!
당신의 답변에 감사드립니다 !
a= Char( "Y" ) || Char(Year(today())) || "-" || Char( "W" ) || Char(Week Of Year( Today(),3)-1);
// a = "Y2023-W44"
NewTable[1, char(a)] = char(c,10,2);
NewTable[2, char(a)] = char(d,10,2);