ReadingSets.gms : SQL2GMS 예제 3,4,5 - SQL2GMS를 사용하여 데이터베이스에서 세트 읽기

설명

이 예는 다음을 사용하여 데이터베이스 파일에서 세트 데이터를 읽는 방법을 보여줍니다.
SQL2GMS. 특히 다차원 집합 요소를 읽는 방법에 중점을 둡니다.
결과를 포함에 쓸 때 설명 텍스트로 요소를 설정합니다.
파일.

이 모델은 다음에서 참조됩니다.
   "예 3 - 1차원 집합 읽기",
   "예 4 - 다차원 집합 읽기" 및
   "예 5 - 설명 텍스트가 포함된 읽기 세트"
SQL2GMS 문서에서.

키워드: SQL2GMS, 데이터 교환, 슬롯 나라 언어 기능

카테고리 : 슬롯 나라 데이터 유틸리티 라이브러리


메인 파일 : ReadingSets.gms 포함: 샘플.accdb ReadingSets.gms

$title SQL2GMS 예 3,4,5 - SQL2GMS를 사용하여 데이터베이스에서 세트 읽기(ReadingSets,SEQ=131)

$onText
이 예에서는 다음을 사용하여 데이터베이스 파일에서 세트 데이터를 읽는 방법을 보여줍니다.
SQL2GMS. 특히 다차원 집합 요소를 읽는 방법에 중점을 둡니다.
결과를 포함에 쓸 때 설명 텍스트로 요소를 설정합니다.
파일.

이 모델은 다음에서 참조됩니다.
   "예 3 - 1차원 집합 읽기",
   "예 4 - 다차원 집합 읽기" 및
   "예 5 - 설명 텍스트가 포함된 읽기 세트"
SQL2GMS 문서에서.

키워드: SQL2GMS, 데이터 교환, 슬롯 나라 언어 기능
$offText

$callTool win32.msappavail Excel
$if errorlevel 1 $abort.noError "사용 가능한 Excel이 없습니다."

* 1. Sample.accdb에 저장된 거리 테이블에서 1차원 세트 읽기
$call sql2gms C="DRIVER=Microsoft Access 드라이버(*.mdb, *.accdb);dbq=.\Sample.accdb" Q="선택 고유(도시1) FROM 거리" O=city_i.inc > %system.nullfile%
$ifE errorLevel<>0 $abort SQL2GMS를 사용하여 1차원 세트를 읽는 동안 오류가 발생했습니다!

내가 '통조림 공장'으로 설정/
$include city_i.inc
/;

나는 디스플레이;

* 2. 다차원 집합 요소 읽기
* 2차원 집합 ij(i,j) '통조림 공장 - 시장'을 정의한다고 가정합니다.
* Sample.accdb에 저장된 테이블 거리 데이터 기반
$call sql2gms C="DRIVER=Microsoft Access Driver (*.mdb, *.accdb);dbq=.\Sample.accdb" Q="SELECT city1, city2, ' ' FROM 거리" O=city_ij.inc > %system.nullfile%
$ifE errorLevel<>0 $abort SQL2GMS를 사용하여 다차원 세트를 읽는 동안 오류가 발생했습니다!

* 또는 다음 명령문을 실행할 수도 있습니다.
*$call sql2gms C="DRIVER=Microsoft Access 드라이버(*.mdb, *.accdb);dbq=.\Sample.accdb" Q="SELECT city1&'.'&city2 FROM 거리" O=city_ij.inc > %system.nullfile%

j 'markets' 설정 / 뉴욕, 시카고, 토피카 /;

ij(i,j) '2차원 집합' 설정 /
$include city_ij.inc
/;

ij를 표시;

* 3. 설명 텍스트가 포함된 세트 요소 읽기
* a) 쿼리 결과를 포함 파일로 저장
$call sql2gms C="DRIVER=Microsoft Access 드라이버(*.mdb, *.accdb);dbq=.\Sample.accdb" B Q="SELECT setElement, explText FROM setData" O=setData.inc > %system.nullfile%
$ifE errorLevel<>0 $abort SQL2GMS를 사용하여 설명 텍스트로 설정된 읽기 오류(출력: .inc)!

/를 설정하세요
$include setData.inc
/;

* b) 결과를 GDX 파일로 저장 --> 인수 X 및 S 사용
$call sql2gms C="DRIVER=Microsoft Access 드라이버(*.mdb, *.accdb);dbq=.\Sample.accdb" Q="SETElement 선택, setData에서 explText" X=setData.gdx Y=set_b > %system.nullfile%
$ifE errorLevel<>0 $abort SQL2GMS를 사용하여 설명 텍스트로 설정된 읽기 오류(출력: .gdx)!

세트 b;
$gdxIn setData.gdx
$로드 b = set_b
$gdxIn