<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />여보세요. VB에서 JSL을 실행하고 싶습니다.
나는 각 문자가 공백 ( "")으로 구분 된 한 문자 열 "X"에 2 문자 열의 집합을 결합하려고합니다.
JMP 사용자 인터페이스에서 데이터 표의 2 열을 선택한 다음로 이동합니다. Cols> 공용품> 컬럼 결합 .
누구든지 아래 코드가 작동하지 않는 이유에 대해 조언 할 수 있습니까?
다음과 같은 오류 메시지가 나타납니다.
이름 확인되지 않음 : jmp_dt의 액세스 또는 평가에서 jmp_dt, jmp_dt / * ### * /
Dim jmp_app JMP.Application으로 사용
Dim jmp_doc As JMP.Document
Dim jmp_dt as JMP.DataTable
문자열로 어둡게 str
jmp_app = CreateObject ( "JMP.Application") 설정
jmp_app.Visible = True
jmp_doc = jmp_app.OpenDocument ( "C : ₩ Program Files ₩ SAS ₩ JMP ₩ 12 ₩ Samples ₩ Data ₩ Big Class.jmp")를 설정하십시오.
jmp_dt = jmp_doc.GetDataTable 설정
str = "열 (구분 기호 (" "" ", 열 (: 섹스, : 나이), 열 이름 (" "X" "));
jmp_dt.JSLFunction (str)
다른 JMP 사용자 커뮤니티 스레드를 읽은 후, 현재 데이터 표 기능.
이 함수는 JSL이 이미 열려있는 테이블을 참조 할 수있게 해줍니다. (제 경우에는 Visual Basic에 의해 열렸습니다) 이제는 코드가 작동합니다.
다음은 수정 된 마지막 두 줄의 코드입니다.
str = "dt = 현재 데이터 테이블 ();" & _
"dt << 열 결합 (구분 기호 (" "" "), 열 (: 섹스, : 연령), 열 이름 (" "X" "))"
jmp_app.RunCommand str
모든 좋은 정보를 제공하는 JMP 사용자 커뮤니티 덕분에!
jb