어떤 전문가가 내 jsl 스크립트를 확인할 수 있습니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />필자는 설정된 시간 프레임에서 데이터를 가져 오는 기능을 선택하여 SQL 데이터베이스에서 데이터를 가져 오는 간단한 jsl 스크립트를 작성하려고했습니다. 그러나 몇 번 확인해 본 후에도 나는 실수를 발견 할 수 없습니다. 스크립트 디버거가 말하는 - [Microsoft] [ODBC SQL Server 드라이버] [SQL Server] 문자열 ''다음에 닫히지 않은 인용 부호.
어느 누구라도 내 대본에서 어디서 잘못되었는지 확인할 수 있습니까?
//이 스크립트는 특정 시간 프레임 내에서 데이터를 가져 오기 위해 작성되었습니다.
start_time _ = "2015 년 2 월 23 일 12:00:00 AM";
end_time _ = "2014 년 2 월 24 일 12:00:00 PM";
데이터베이스 열기 ( "DSN = 설명 =; UID =; PWD =; APP = JMP; WSID =; DATABASE =",
"SELECT * FROM dbo.WORKWEEK
WHERE ((dCreated> = ' ", start_time,"')
AND (dCreated <= ' ", end_time,"'))
ORDER BY dCreated ",
"업데이트 된 테이블"
)
dCreated는 시간 정보를 제공하는 데 사용 된 데이터베이스의 열입니다. 숫자 데이터 유형이며 연속 모델링 유형이며 형식은 이미 m / d / y / h : m : s로 설정되어 있습니다.
많은 감사,
제목 : Re : 어떤 전문가가 내 jsl 스크립트를 확인할 수 있습니까?C Hales는 정확합니다. 두 기술은 서로 보완 적입니다. 당신이 사용할 수있는 평가 절하 ^ 문자로 둘러싼 변수를 사용하여 문자열 연결과 동일한 효과를 얻습니다. 그러나 그들은 같은 것이 아닙니다.
나는 evalinsert를 사용하는 것이 더 깔끔하다. 왜냐하면 변수를 문자열에 삽입해야하는 코드를 보게하기 때문이다.
제목 : Re : 어떤 전문가가 내 jsl 스크립트를 확인할 수 있습니까? 목록 및 표현식 JSL에 대한 온라인 도움말의 일부입니다. 이 특정 예제는 자세하게 설명되지는 않았지만 Help-> Scripting Index에 기본 제공 예제 세트가 있습니다. Help-> Books-> Scripting Guide는 컴퓨터의 PDF 책으로 더 좋은 예가 있습니다.
두 가지 기술이 상호 보완 적이며,이 특별한 경우 EvalInsert가 JSL을 이해하기 쉽게 만들 것이라고 말할 수 있습니다. 그들은 매우 다른 방식으로 같은 것을 성취합니다.
제목 : Re : 어떤 전문가가 내 jsl 스크립트를 확인할 수 있습니까?안녕하세요, PMroz,
~을합니까? EVALINSERT는 다음과 같은 기능 / 의미를가집니다. "||
그것은 평등하다는 것을 의미합니까?
감사,
제목 : Re : 어떤 전문가가 내 jsl 스크립트를 확인할 수 있습니까?나는 SQL 문에 더 깔끔하게 보이도록 EVALINSERT를 사용한다. 그것을 사용하려면 평가할 변수를 ^ 문자로 묶으십시오.
//이 스크립트는 특정 시간 프레임 내에서 데이터를 가져 오기 위해 작성되었습니다.
시작 시간_ = "02/23/2015 12:00:00 AM" ;
end_time_ = "02/24/2015 12:00:00 PM" ;
sql_statement = 평가 절하 (
"SELECT * FROM dbo.WORKWEEK
어디에서 dCreated> = '^ start_time_ ^'
AND dCreated <= '^ end_time_ ^'
ORDER BY dCreated " ) ;
데이터베이스 열기 (
"DSN =; 설명 =; UID =; PWD =; APP = JMP; WSID =; DATABASE =" ,
sql_statement ,
"업데이트 된 테이블"
) ;
제목 : Re : 어떤 전문가가 내 jsl 스크립트를 확인할 수 있습니까?고마워요 크레이그
제목 : Re : 어떤 전문가가 내 jsl 스크립트를 확인할 수 있습니까? "SELECT * FROM dbo.WORKWEEK
WHERE ((dCreated> = ' "|| 시작 _ 시간 _ |" ")
AND (dCreated <= ' "|| end_time_ ||"'))
ORDER BY dCreated "
/ * :
"SELECT * FROM dbo.WORKWEEK
WHERE ((dCreated> = '2010.22.22 12:00:00 AM ')
AND (dCreated <= '2012 년 2 월 24 일 12:00:00 PM ')
ORDER BY dCreated "
사용 || JSL의 문자열 연결 아포스트로피와 따옴표 사이에 공백을 추가하여 더 잘 볼 수있게했을 때 가장 많이 제거해야합니다.