설명
이 예는 다음을 사용하여 데이터베이스 파일에서 세트 데이터를 읽는 방법을 보여줍니다. MDB2GMS. 특히 다차원 집합 요소를 읽는 방법에 중점을 둡니다. 결과를 포함에 쓸 때 설명 텍스트로 요소를 설정합니다. 파일. 이 모델은 다음에서 참조됩니다. "예 3 - 1차원 집합 읽기", "예 4 - 다차원 집합 읽기" 및 "예 5 - 설명 텍스트가 포함된 읽기 세트" MDB2GMS 문서에서. 키워드: MDB2GMS, 데이터 교환, 슬롯 언어 기능
카테고리 : 슬롯 데이터 유틸리티 라이브러리
메인 파일 : mdbReadingSets.gms 다음을 포함합니다: 샘플.accdb mdbReadingSets.gms
$title MDB2GMS 예 3,4,5 - MDB2GMS를 사용하여 데이터베이스에서 세트 읽기(mdbReadingSets,SEQ=132)
$onText
이 예에서는 다음을 사용하여 데이터베이스 파일에서 세트 데이터를 읽는 방법을 보여줍니다.
MDB2GMS. 특히 다차원 집합 요소를 읽는 방법에 중점을 둡니다.
결과를 포함에 쓸 때 설명 텍스트로 요소를 설정합니다.
파일.
이 모델은 다음에서 참조됩니다.
"예 3 - 1차원 집합 읽기",
"예 4 - 다차원 집합 읽기" 및
"예 5 - 설명 텍스트가 포함된 읽기 세트"
MDB2GMS 문서에서.
키워드: MDB2GMS, 데이터 교환, 슬롯 언어 기능
$offText
$callTool win32.msapp액세스 가능
$if errorlevel 1 $abort.noError "사용 가능한 액세스 없음"
* 1. Sample.accdb에 저장된 거리 테이블에서 1차원 세트 읽기
$call mdb2gms I=Sample.accdb Q="선택 고유(도시1) FROM 거리" O=city_i.inc > %system.nullfile%
$ifE errorLevel<>0 $abort MDB2GMS를 사용하여 1차원 세트를 읽는 동안 오류가 발생했습니다!
내가 '통조림 공장'으로 설정/
$include city_i.inc
/;
나는 디스플레이;
* 2. 다차원 집합 요소 읽기
* 2차원 집합 ij(i,j) '통조림 공장 - 시장'을 정의한다고 가정합니다.
* Sample.accdb에 저장된 테이블 거리 데이터 기반
$call mdb2gms I=Sample.accdb Q="SELECT city1, city2, ' ' FROM 거리" O=city_ij.inc > %system.nullfile%
$ifE errorLevel<>0 $abort MDB2GMS를 사용하여 다차원 세트를 읽는 동안 오류가 발생했습니다!
* 또는 다음 명령문을 실행할 수도 있습니다.
*$call mdb2gms I=Sample.accdb Q="SELECT city1&'.'&city2 FROM distances" O=city_ij.inc > %system.nullfile%
j 'markets' 설정 / 뉴욕, 시카고, 토피카 /;
ij(i,j) '2차원 집합' 설정 /
$include city_ij.inc
/;
ij를 표시;
* 3. 설명 텍스트가 포함된 세트 요소 읽기
* a) 쿼리 결과를 포함 파일로 저장
$call mdb2gms I=Sample.accdb B Q="SELECT setElement, explText FROM setData" O=setData.inc > %system.nullfile%
$ifE errorLevel<>0 $abort MDB2GMS를 사용하여 설명 텍스트로 설정된 읽기 오류(출력: .inc)!
/를 설정하세요
$include setData.inc
/;
* b) 결과를 GDX 파일로 저장 --> 인수 X 및 S 사용
$call mdb2gms I=Sample.accdb Q="SELECT setElement, explText FROM setData" X=setData.gdx Y=set_b > %system.nullfile%
$ifE errorLevel<>0 $abort MDB2GMS를 사용하여 설명 텍스트로 설정된 읽기 오류(출력: .gdx)!
세트 b;
$gdxIn setData.gdx
$로드 b = set_b
$gdxIn