설명
매일 한 번씩 데이터베이스에서 데이터를 검색합니다. 'dbtimestamp.inc'의 날짜 현재 날짜와 비교하여 다르면 데이터를 선택합니다. 'dbtimestamp.inc'는 현재 날짜로 업데이트됩니다. 참고로 'dbtimestamp.inc'인 경우 존재하지 않는 경우 데이터를 보장하기 위해 일자를 '0'으로 생성합니다. 선택. 이 모델은 SQL2GMS 문서의 "전략" 섹션에서 참조됩니다. 키워드: SQL2GMS, 데이터 교환, 슬롯 언어 기능
카테고리 : 슬롯 데이터 유틸리티 라이브러리
메인 파일 : DBTimestamp2.gms 포함: 교통.accdb DBTimestamp2.gms SQLSr0.gms
$title은 매일 한 번씩 데이터베이스에서 데이터를 검색합니다(DBTimestamp2,SEQ=057)
$onText
매일 한 번씩 데이터베이스에서 데이터를 검색합니다. 'dbtimestamp.inc'의 날짜
현재 날짜와 비교하여 다르면 데이터를 선택합니다.
'dbtimestamp.inc'는 현재 날짜로 업데이트됩니다. 참고로 'dbtimestamp.inc'인 경우
존재하지 않는 경우 데이터를 보장하기 위해 일자를 '0'으로 생성합니다.
선택.
이 모델은 SQL2GMS 문서의 "전략" 섹션에서 참조됩니다.
키워드: SQL2GMS, 데이터 교환, 슬롯 언어 기능
$offText
$callTool win32.msapp액세스 가능
$if errorlevel 1 $abort.noError "사용 가능한 액세스 없음"
* C=공급자=Microsoft.ACE.OLEDB.12.0;데이터 원본=.\Transportation.accdb
$onEcho > getDate.txt
C=DRIVER=Microsoft Access 드라이버(*.mdb, *.accdb);dbq=.\Transportation.accdb
Q=선택일(현재())
O=dbtimestamp.inc
$offEcho
$존재하지 않는 경우 dbtimestamp.inc $call "echo 0 > dbtimestamp.inc"
스칼라 dbtimestamp '데이터가 검색된 날짜' /
$include dbtimestamp.inc
/;
스칼라 currentday '이 실행 날짜';
현재일 = gday(jnow);
"비교", dbtimestamp, 현재일 표시;
if(dbtimestamp <> 현재날짜,
'=슬롯exe SQLsr0 lo=%슬롯lo% gdx=transportation.gdx'를 실행합니다.
abort$errorLevel "0단계(데이터베이스 액세스) 실패";
'sql2gms.exe @getDate.txt > %system.nullfile%' 실행
);