CLOUD8

DataWindow

문제

모든 데이터형식의 컬럼값

해결

데이터윈도우 오브젝트에서 컬럼의 값을 얻고자 할 때는 항상 데이터 형식에 맞춰 함수를 사용해야 하는 것 같습니다.
이것이 불편한데 좋은 방법이 없을까요?

데이터윈도우나 데이터스토어 오브젝트에서 컬럼의 값을 얻으려 할 때는 보통 데이터 형식에 맞춰 함수를 사용해야 합니다.
그러나 GetItemAny()를 사용하면 데이터 형식과 무관하게 사용할 수 있습니다.
다음의 코드를 참고하기 바랍니다.

//Argument로 현재 row, 컬럼명, 데이터윈도우명을 넘긴다.
Function GetItemAny(al_row, as_column, adw_dw)

Long ll_col
Any la_any

If al_row > adw_dw.rowcount() Then return "row Error!"
ll_col = Long(adw_dw.describe(as_column + ".ID"))
If ll_col > 0 Then la_any = adw_dw.object.data.primary.current[al_row, ll_col]

return la_any

참조

 

 


sqCLOUD10 sqCLOUD4