설명
프로그램은 "Sample.accdb" 데이터베이스에서 판매 및 이익 정보를 선택합니다. 우선 두 개의 별도 매개변수와 SQL2GMS 호출을 순서대로 사용한다. 결과를 "sales.inc" 및 "profit.inc"에 기록합니다. 이후 "UNION"을 사용하여 데이터에 액세스하고 결과를 다음 위치에 기록합니다. "data.inc". 대체 연결 문자열도 주석으로 제공됩니다. 이 모델은 "예 2 - 다중 값 테이블 읽기"에서 참조됩니다. SQL2GMS 문서. 키워드: SQL2GMS, 데이터 교환, 슬롯 무료체험 언어 기능
카테고리 : 슬롯 무료체험 데이터 유틸리티 라이브러리
메인 파일 : SalesProfitDB5.gms 포함: 샘플.accdb SalesProfitDB5.gms
$title SQL2GMS 예 2 - 다중 값 테이블 읽기(SalesProfitDB5,SEQ=048)
$onText
프로그램은 데이터베이스 "Sample.accdb"에서 매출 및 이익 정보를 선택합니다.
우선 두 개의 별도 매개변수와 SQL2GMS 호출을 순서대로 사용한다.
결과를 "sales.inc" 및 "profit.inc"에 기록합니다.
이후 "UNION"을 사용하여 데이터에 액세스하고 결과를 다음 위치에 기록합니다.
"data.inc".
대체 연결 문자열도 주석으로 제공됩니다.
이 모델은 "예 2 - 다중 값 테이블 읽기"에서 참조됩니다.
SQL2GMS 문서.
키워드: SQL2GMS, 데이터 교환, 슬롯 무료체험 언어 기능
$offText
$callTool win32.msapp액세스 가능
$if errorlevel 1 $abort.noError "사용 가능한 액세스 없음"
세트
연도 '년' / 1997*1998 /
loc '위치' / nyc, was, la, sfo /
PRD '제품' / 하드웨어, 소프트웨어 /
'데이터 유형' 유형 / 매출, 이익 /;
* 섹션: 두 개의 개별 매개변수
$call sql2gms C="DRIVER=Microsoft Access Driver (*.mdb, *.accdb);dbq=.\Sample.accdb" Q="데이터에서 연도, 위치, 제품, 판매 선택" O=sales.inc > %system.nullfile%
$ifE errorLevel<>0 $abort 판매 쿼리 시 SQL2GMS 사용 중 오류가 발생했습니다!
매개변수 판매량(연도,loc,prd) /
$include sales.inc
/;
$call sql2gms C="DRIVER=Microsoft Access Driver (*.mdb, *.accdb);dbq=.\Sample.accdb" Q="데이터에서 연도, loc, prod, 이익 선택" O=profit.inc > %system.nullfile%
$ifE errorLevel<>0 $abort 수익 쿼리 시 SQL2GMS 사용 중 오류가 발생했습니다!
매개변수 이익(연도,loc,prd) /
$include 이익.inc
/;
디스플레이 매출, 이익;
* 섹션: 추가 인덱스 위치가 있는 단일 매개변수
$onText
필요한 경우 쿼리 문을 다음과 같이 여러 줄로 나눌 수 있습니다.
Q=데이터에서 연도, 위치, 생산, '판매', 판매 선택 \
유니온\
데이터에서 연도, loc, prod, '이익', 이익을 선택하세요.
$offText
$onEcho >howToRead.txt
C=DRIVER=Microsoft Access 드라이버(*.mdb, *.accdb);dbq=.\Sample.accdb
Q=SELECT 연도, loc, prod, 'sales', sales FROM 데이터 UNION SELECT 연도, loc, prod, 'profit', 수익 FROM 데이터
O=data.inc
$offEcho
$call sql2gms @howToRead.txt > %system.nullfile%
$ifE errorLevel<>0 $abort SQL2GMS 사용 중 오류가 발생했습니다!
매개변수 데이터(연도,loc,prd,유형) /
$include data.inc
/;
데이터 표시;