열에 관한 몇 가지 질문<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕 모두,
필자는 장치의 여러 테스트 조건을 검사하는 응용 프로그램 코드를 작성 중이며 통과하면 모든 데이터가 포함 된 데이터 테이블에 추가됩니다.
마지막 열은 Vd_V이고, 10V 단계에서 50-650 사이의 값이 각 행에 있습니다. 장치가 통과하면 같은 데이터 테이블에 데이터 열을 추가하고 싶습니다. 따라서, 내 열의 수가 바뀝니다. 이런 식으로 보입니다.
Vd_V Device_1 Device_4
50 1 1
60 2 2
70 3 3
80 4 4
... ... ...
... ... ...
필자는 생각했던대로 작동하지 않는 코드를 작성했습니다. 데이터 테이블 dtSummary 열의 수를 검색합니다. 모든 장치의 데이터가있는 데이터 테이블에서 ( dt1 ), 일부 변수에 데이터를 복사하고 그것을 추가하고 싶습니다. dtSummary .
그러나 오른쪽 열에 추가하지 않습니다. 나에게 약간의 문제를 일으키는 코드 조각을 복사했다.
dtSummary << 새 열 ( "Device_"|| char (deviceName));
col = column ( "Device_"|| char (deviceName));
col << 데이터 유형 ( "숫자");
cc = dtSummary << 열 이름 가져 오기 ( "연속");
ncols = N Items (cc);
for (i = 1, i≤60, i ++,
현재 데이터 표 (dt1);
col = 열 (i + 16);
colValue = col;
현재 데이터 테이블 (dtSummary);
col2 = 열 (ncols);
col2 = colValue;
);
제목 : Re : 컬럼에 관한 몇 가지 질문아, 나는 그 생각을하지 않았다는 것을 믿을 수 없다!
또한 로그를 확인할 때 일부 열이 숫자에서 문자로 변경되었습니다. 이것은 colValue가 문자가 아니고 숫자이기 때문입니다. 번호로 변경하고 모든 것이 작동합니다.
고마워요!
dtSummary << 새 열 ( "Device_"|| char (deviceName));
col = column ( "Device_"|| char (deviceName));
col << 데이터 유형 ( "숫자");
cc = dtSummary << 열 이름 가져 오기 ( "숫자");
ncols = N Items (cc) +1;
for (i = 1, i≤60, i ++,
현재 데이터 표 (dt1);
col = 열 (i + 16);
colValue = col;
현재 데이터 테이블 (dtSummary);
col2 = 열 (ncols);
col2 = Num (colValue);
);
제목 : Re : 컬럼에 관한 몇 가지 질문추측하지만 cc는 모든 열이 아닌 연속 열의 목록이라고 생각합니다. ncols는 실제로 연속 열의 수이며 마지막 열의 색인이나 마지막 연속 열이 아닐 수도 있습니다. (왜냐하면 연속적인 열 사이에 다른 열 유형이있을 수 있기 때문입니다.) 그래서 끝에서 3 줄, Column (ncols)은 원하는 열을 참조하지 않을 수 있습니다.