DBTimestamp2.gms : 매일 한 번씩 데이터베이스에서 데이터를 검색합니다.

설명

매일 한 번씩 데이터베이스에서 데이터를 검색합니다. '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%' 실행
);