6월, 2011의 게시물 표시

JAVASCRIPT 주민등록번호 체크 로직

/*    주민등록번호 체크 로직    1. 주민등록번호의 앞 6자리의 수에 처음부터 차례대로 2,3,4,5,6,7 을 곱한다. 그 다음, 뒤 7자리의 수에 마지막 자리만 제외하고 차례대로 8,9,2,3,4,5 를 곱한다.    2. 이렇게 곱한 각 자리의 수들을 모두 더한다.    3. 모두 더한 수를 11로 나눈 나머지를 구한다.    4. 이 나머지를 11에서 뺀다.    5. 이렇게 뺀 수가 두 자릿수이면, 즉 10보다 크면 다시 11로 나누어 나머지 값을 구한다.    6. 이렇게 해서 나온 최종 값을 주민등록번호의 마지막 자리 수와 비교해서 같으면 유효한 번호이고 다르면 잘못된 값이다. */        // 주민등록번호의 유효성을 체크    function isValidJuminNo() {     var tmpFrm = document.frm_OnlineEdu;     var jumin1 = tmpFrm.txt_Jumin_1.value;     var jumin2 = tmpFrm.txt_Jumin_2.value;     var yy     = jumin1.substr(0,2);        // 년도     var mm     = jumin1.substr(2,2);        /...

ASP 문자열 관련 함수

* Val(문자열 또는 숫자문자가 들어있는 문자(수로된)를 숫자로 변환) Val("10") -> 10 Val("10a") -> 10 Sum = 10 Val(Sum) -> 10 * Str(숫자) 숫자를 문자로 변환 Str(12.34) -> "12.34" Str(-12.34) -> "-12.34" * Len(문자열) 문자길이 숫자로 바꾼 값 Len("ABC") -> 3 Len("AB C") -> 4 * Left(문자열 , 개수), Right(문자열 , 개수) 문자열의 왼쪽, 오른쪽에서부터 개수 만큼 추출 Left("ABCDE" , 3 ) -> "ABC" Right("ABCDE" , 2) -> "DE" * Mid(문자열 , 시작위치 ,( 개수)) 문자열 시작위치에서 개수만큼 추출 Mid("ABCDE" , 2 , 3 ) -> "BCD" Mid("ABCDE" , 2 )  -> "BCDE"  [개수생략] * Lcase(문자열) 문자열의 영어 대문자를 모두 소문자로 바꾼값    Ucase(문자열) 문자열의 영어 소문자를 모두 대문자로 바꾼값 Lcase("ABCDE" )  -> "abcde" Ucase("abcde" ) -> "ABCDE" * Asc(문자열) 문자를 내부 아스키코드값으로 바꿈    Chr(숫자) 숫자(내부아스키코드값)을 문자로 바꿈 Asc("A") -> 65 Chr(65) -> "A" * Trim(문자열) , LTrim(문자열) , RTrim(문자열) 문자열에서 양측, 좌측, 우측 공백제거 Trim(" A ...

JAVASCRIPT window.print와 div 를 이용한 화면 부분 인쇄법

///////////////  Source(html) /////////////// <html> <head>    <title>화면 부분 인쇄</title>    <SCRIPT LANGUAGE=JScript src="../js/div_print.js"></SCRIPT> </head> <body>     <h2> Top </h2>    <!--------------부분인쇄 Div 시작------------------>     <div id="pDiv" align="center">         <h2> Middle </h2>     </div>    <!--------------부분인쇄 Div 끝------------------>    <h2> Bottom </h2> </body> </html> ///////////////  Source(div_print.js) /////////////// var tempHtmlContent; function printDiv () {    if (document.all && window.print) {        window.onbeforeprint = beforeDivs;        window.onafterprint = afterDivs;        window.print();    } } function befo...

ASP ADODB 의 Paramter 데이터 형식

MSSQL데이터형식 PARAMTER데이터형식 bigint adBigint binary adBinary bit adBoolean char adChar datetime adDate decimal adDecimal float  adSingle int adInteger money adCurrency nchar adWChar ntext adLongVarWChar numeric adNumeric nvarchar adVarWChar real adSingle smalldatetime adDate smallint adSmallInt smallmoney adCurrency sql_variant adVariant text adLongVarChar  timestamp adDBTimeStamp tinyint adTinyInt varbinary adVarBinary varchar adVarChar

ASP Tip

1.변수선언은 Dim 사용하며 타입을 밝히지 않아도 컴파일러의 의해서 암묵적으로 결정된다. 2.변수선언과 동시에 초기화 작업을 할수가 없다. 3.세미콜론 (;)을 사용하지 않는다. 4.개체를 생성할때는 Set연산자를 사용하고 Server.CreateObject 메소드를 사용하여 생성한다 5.조건문 If는 Then 사용한다. 또한 프로시저의 시작을 알리는 ()를 사용하지 않는다. 그리고 If문의 끝을 알리는 End If를 사용한다. IF 조건 Then ElseIf Else End If 6.For시작과 To 끝을 명시하고 스텝을 작성하고 next로 끝난다. 프로시저의 시작을 알리는 ()을 사용하지 않는다. For 시작 To 끝 Step 스텝 Next 7.함수를 호출할경우 (....)사용하여 매계변수를 전달하지않고 ()없이도 매계변수를 전달할수있다 Test (...) Test "...." 8.Asp의 Switch문은 Select Case 조건 구절을 사용한다. 구문의 끝을 알리는 End Select를 항상사용한다. SELECT CASE intNumber CASE 1     Response.Write "intNumber 에 들어있는 수는 1입니다!" CASE 2     Response.Write "intNumber 에 들어있는 수는 2입니다!" CASE 3     Response.Write "intNumber 에 들어있는 수는 3입니다!" CASE ELSE     Response.Write "intNumber 에 들어있는 수는 1부터 10 사이의 정수가 아닙니다." END SELECT 9.Asp의 While문은 Do While로 시작하고 구문의 끝을 알리는 Loop를 사용한다. DO WHILE intLoop <= 10000     Response.write intL...

ASP RecordSet 객체

recordset 객체 Set DBreco = Server.CreateObject("ADODB.Recordset") DBreco.Open "테이블이름or쿼리문or저장프로시저",DNS[,커서타입,Lock타입,옵션] 1. 커서타입(ADO상수)  0. <adOpenForwardOnly> : 레코드를 앞으로 순차적으로 한번만 이동  1. <adOpenKeyset> : 레코드 자유이동,레코드갱신,다른사용자가추가한 내용 열람불가  2. <adOpenDynamic> : 레코드 자유이동,레코드갱신,다른사용자가 추가한 내용 열람가능  3. <adOpenStatic> : 레코드 자요이동,레코드갱신불가,단지데이터를 가져오는데유용 2. Lock 타입  1. adLockReadOnly : 읽기  2. adLockRessimistic : 동시갱신 불가.  3. adLockOptimistic : 동시갱신가능하나 update메서드를 실행하면 갱신안됨.  4. adLockBatchOptimistic : 갱신모드로 들어가면 작업가능. 3. 옵션  1. adCmdText : 쿼리문  2. adCmdStoredProc : 저장프로시저  3. adCmdTable : 테이블 ------------------------------------------------------------------------------------- 조회 : rs.open "select * from sales",dns,2,1,1          rs.close 삽입 : rs.open "member",dns,2,2,2          rs.addnew     ...

JAVASCRIPT 즐겨찾기

window.external.AddFavorite <a href="javascript :window.external.AddFavorite('https:// www.spris.com/eshop/', '톡톡튀는 쇼핑몰!! 스프리스');">즐겨찾기 추가 </a>

JAVASCRIPT 셀렉트박스 선택된 값 가져오기

var vElement = document.getElementById('tch_info'); var vIndex = vElement.selectedIndex;   opener.document.writeFrm.teacher_id.value = vElement.options[vIndex].value; opener.document.writeFrm.teacher_name.value = vElement.options[vIndex].text;

ASP 페이지의 환경변수 조회 팁

ASP에서 페이지의 환경변수(IP,URI,PORT....) 알아내기 ASP에서 Request객체의 ServerVariables 컬렉션을 이용해서 가져올 수 있는 환경변수들에는 현재 페이지의 uri ( url이 아님 ), ip, 서버ip, 이전페이지, 도메인네임 등등 ... 종류가 다양합니다. 원칙은 Request.ServerVariables(값)와 같이 써야하나, ASP 자체가 뒤에 컬렉션은 생략해도 무방하므로 Request(값)과 같이 써도 무방합니다. <% 'HTTP 요청을 한 클라이언트의 아이피(IP) ip=Request.ServerVariables("REMOTE_ADDR") 'HTTP 요청을 한 클라이언트 호스트 명 - 정보가 없으면 REMOTE_ADDR과 같음 remote_host=Request.ServerVariables("REMOTE_HOST") 'HTTP 요청을 받은 서버 호스트 명( 도메인 명 ) http_host=Request.ServerVariables("HTTP_HOST") '이전페이지 referer=Request.ServerVariables("HTTP_REFERER") '현재페이지의 uri - url이 아님 url=Request.ServerVariables("URL") 'HTTP 요청을 받은 서버 호스트의 (아이피) addr=Request.ServerVariables("LOCAL_ADDR") 'HTTP 요청을 한 클라이언트에서 입력한 문자열의 총길이 content_length = Request.ServerVariables("CONTENT_LENGTH") 'HTTP 요청과 응답에 사용되는 PORT ( 웹서버의 기본포트는 80 ) server_port = Request.ServerVariables("SERVER...

ASP include 팁

1. 첫번째로는 일반적으로 많이 쓰이는 형태(페이지를 삽입한다.)    <!-- #include file = "../include/common.asp" //--> <--  상대경로    <!-- #include virtual = "/include/common.asp" //--> <--  절대경로 2. 두번째로는 쓰이는 형태(페이지를 실행시킨다)    Server.Execute("test.asp") 과 같은형태로 사용합니다 (절대경로/상대경로) 3. 차이점   #include 참조받는 페이지와 변수를 같이 쓸수있다.   Server.Exe...  참조받는 페이지와 변수를 같이쓸수없다. 4. 만약 Server.Exe에서 참조받는페이지의 변수를 써야한다면 Server.Execute(Test.asp?Name="전성균")이런식으로 파라메터로 넘겨줘야한다. 장점/단점 #include 말그대로 변수를 같이 쓸수있어서 코딩이 용이하다/상황에따라 페이지 변경할수없다. Server.Execute 코딩이 용이하지않다/상황에 따라 페이지변경이 가능하다. EX) if (strURL = "1")Then           resultUrl = "test1.asp"       else           resultUrl = "test2.asp"       end if       Server.Execute...

WAS(웹서버 스트레스 툴) 사용법

웹서버 스트레스 툴 사용법 (Web Application Stress Tool) | 네트워크     Microsoft WAS(Web Application Stress) 도구를 설치하는 방법과 WAS를 사용하여 웹 프로그램을 테스트하기 위한 스크립트를 만들고 실행하는 방법을 단계별로 설명합니다. WAS 도구는 Microsoft Internet Information Services(IIS) 5.0 웹 서버를 시뮬레이트된 로드에 두는 데 사용할 수 있는 시뮬레이션 도구입니다. 이 도구는 여러 브라우저가 웹 사이트에서 페이지를 요청하는 환경을 현실적으로 재현하도록 설계되었습니다. WAS를 사용하여 웹 프로그램에 대한 성능 데이터를 수집하고 웹 서버의 성능과 안정성을 평가하십시오. WAS는 스크립트를 사용하여 상대적으로 적은 수의 클라이언트를 사용함으로써 많은 수의 요청을 시뮬레이트합니다. 따라서 가능한 생산 환경에 가까운 시나리오를 만듭니다. 웹 프로그램이 스트레스 하에서 어떻게 응답하며 배포하기 전에 프로그램의 문제를 어떻게 식별하고 제거하는지 이해하기 위해 수집하는 데이터를 분석할 수 있습니다.   웹 응용 프로그램 스트레스 도구를 설치하는 방법 참고 : 클라이언트 컴퓨터에서 다음 절차를 수행해야 합니다. WAS는 Microsoft Windows NT 4.0 서비스 팩 4(SP 4) 이상과 Microsoft Windows 2000에서 지원됩니다. 테스트 중인 웹 서버에는 WAS를 설치하지 마십시오. 설치할 경우 WAS 설치가 웹 서버 성능에 영향을 미칠 수 있으며 테스트 결과에 방해가 될 수 있습니다. 1. 관리자 또는 Administrators 그룹의 구성원으로 컴퓨터에 로그온합니다. 2. WAS를 다운로드합니다. 브라우저를 시작하고 다음 Microsoft 웹 사이트로 이동하여 WAS를 다운로드할 수 있습니다. http://www.microsoft.com/downloads/details.aspx?FamilyID=e2c05...

ASP injection 방어 함수

▣ 설명 : 로그인 창을 통해 특수 기호를 넣어 암호등을 무력화 시키는 인젝션 공격을 막을 수 있다. ▣ 넣는 위치 : 별도의 asp 파일로 만들어 include 시킨다.                     적용시킬 항목에 ChkBadStr 를 통과시킨다. (사용 예) <% Function ChkBadStr(val)  val = lcase(val)     badstrs = "; \  ' = select delete update drop insert shell exec"     badstr=split(badstrs, " ")     for i = 0 to Ubound(badstr)  if instr(1,val,badstr(i)) <> 0 then      response.write "<script>"      response.write "alert('허용되지 않는 문자열이 포함되어 있습니다.');"      response.write "history.back();"      response.write "</script>"      response.end  end if     next     ChkBadStr = val End Function user_id=ChkBadStr("user_id") %>

JAVASCRIPT 특수문자 입력 방지

입력시 특수문자 입력 막기 function checkNumber() {  var objEv = event.srcElement;  var num ="{}[]()<>?_|~`!@#$%^&*-+\"'\\/ ";    //입력을 막을 특수문자 기재.  event.returnValue = true;    for (var i=0;i<objEv.value.length;i++)  {  if(-1 != num.indexOf(objEv.value.charAt(i)))  event.returnValue = false;  }    if (!event.returnValue)  {   alert("특수문자는 입력하실 수 없습니다.");   objEv.value="";  } } . . . . . <TD height="21" width="125">                   <p><input type="text" name="uid" size="16" maxlength="30"  style="font-family:굴림; font-size:12px;" onKeyDown="checkNumber();"></p>   </TD>

HTML 테이블 레이아웃 팁

테이블 크기를 그대로 유지 style='word-break:break-all;' 이미지가 문제일경우 style='table-layout:fixed ;'

HTML 이벤트 목록

HTML Events onabort 이미지의 다운로드를 중지할 때 (브라우저의 중지버튼) onactivate 개체가 활성활 될 때 발생 (태그의 기능이 작용할 때 발생하는 이벤트로 예를 들어 링크를 누를 경우 링크가 옮겨질때 발생하는 것을 감지하는 이벤트 핸들러) onafterprint 문서가 출력되거나 혹은 출력하기 위해 출력 미리보기를 한후에 발생 onafterupdate 데이터영역 개체에서 발생하는 이벤트로 데이터 소스 오브젝트내의 데이터가  업데이트 되었을 때 발생(데이터 개체부분 참조) onbeforeactivate 개체가 활성화 상태로 되기 바로 직전에 발생 (onactivate를 참고) onbeforecopy 선택 영역이 시스템의 클립보드로 복사되기 바로 직전에 발생 onbeforecut 선택 영역이 지워지기 바로 직전에 발생 onbeforedeactivate 모 문서에서 현재 개체에서 다른 개체로 activeElement가 바뀔 때 발생 (activeElement는 개체를 지칭하는 예약어로도 쓰임) onbeforeeditfocus 편집가능한 개체 내부에 포함된 개체가 편집활성화 된 상태가 되거나 혹은 편집가능한 개체가 제어를 위해 선택될때 onbeforepaste 시스템의 클립보드에서 문서로 붙여넣기 될때 대상 개체에서 발생 onbeforeprint 문서가 출력되거나 혹은 출력하기 위해 출력미리보기 직전에 발생 onbeforeunload 페이지가 언로드되기 직전에 발생 onbeforeupdate 데이터영역 개체에서 발생하는 이벤트로 데이터 소스 오브젝트내의 데이터가  업데이트 되기전에 발생(데이터 개체부분 참조) onblur 개체가 포커스를 잃었을 때 onbounce 마퀴태그에서 alernate상태에서 스크롤이 양 사이드에서 바운드 될때 발생 oncellchange 데이터제공 개체에서 데이터가 변화할때 발생 onchange 개체 혹은 선택...

ASP 파일 처리하기

ASP에서 파일 처리하기 asp에서 파일을 처리하기 위해서는 asp에서 제공하는 FileSystemObject 객체를 이용해야한다. FileSystemObject의 인스턴스를 생성하기 위해서는 Server 객체의 CreateObject메소드를 이용하면된다. 또는 <object></object>태그를 이용한다. <object> 태그를 이용하는 것이 속도면에서 좋다. set fso = Server.CreateObject("Scripting.FileSystemObject") <object runat=server progid=Scripting.FileSystemObject id=fso></object> 주의) object 태그를 사용할 때는 반드시 태그를 닫아야 한다. FileSystemObject의 인스턴스를 생성하고 나면, TextStream 객체를 생성할 수 있게 된다. FileSystemObject 객체와 TextStream 객체에서 제공하는 메소드와 프로퍼티는 다음과 같다. 메소드 CreateTextFile : Text 형태의 파일을 생성한다. 이미 존재하는 파일을 생성하면 덮어 쓰여진다. TextStream을 리턴한다. OpenTextFile : 이미 생성되어있는 파일을 열 때 사용함. TextStream을 리턴한다. Close : 파일을 닫는다. Read : 파일에서 지정한 수 만큼 문자를 읽어 들일 때 사용. ReadLine : 파일의 문자열을 한 줄로 읽을 때 사용. ReadAll : 파일의 내용 모두를 한 줄로 읽을 때 사용. Skip : 파일을 읽을 때 문자를 건너뛴다. SkipLine : 파일을 읽을 때 다음 줄을 건너뛴다. Write : 파일에 문자열을 저장할 때 사용. WriteLine : 문자열 단위로 문자를 출력한다. WriteBlankLines : 파일에 문장진행 문자를 지정한 수 만큼 출력한다. 프로퍼티 AtEndOfLi...

MS-SQL 문자형 데이터를 날짜형 데이터 형식으로 변환하는 방법

* 중요한 점 : 변환하려는 모든 문자형 데이터의 형식이 같아야한다. 가끔은 문자열로 된 날짜 데이터를 날짜형 데이터로 바꾸고자 하는 경우가 있습니다. 날짜형 데이터라고 한다면 datetime 형과 smalldatetime 형을 이야기 합니다. 날짜형 데이터인 경우는 다양한 날짜관련 함수를 이용한 응용이 가능하기 때문입니다. 하지만 그렇지 않은 경우, 즉 문자형으로 되어 있는 경우 날짜 함수를 이용하기 위해서는 문자열을 날짜형으로 바꾸어주는 과정이 추가로 필요하게 됩니다. 특히 웹을 통해 입력된 날짜를 테이블에 기록하게 되는 경우 다음과 같은 형태로 날짜가 테이블에 기록이 되는 경우가 많습니다. 2003-12-01 오전 10:30:21 2003-12-02 오후 05:12:25 위와 같이 기록이 될 경우 MS SQL 서버는 데이터 중간의 '오전' 또는 '오후'를 인식히자 못하기 때문에 위 문자열을 날짜형 데이터로 변환하기가 쉽지 않습니다. 이러한 문제로 위와 같은 데이터를 정확한 날짜형 데이터로 변환하고자 하는 경우가 많이 있습니다. 이를 위한 방법을 제시하고자 합니다. 1. 에러 확인 위에서 예시한 형태의 데이터가 테이블에 기록이 된 경우 발생하는 문제를 살펴보도록 하겠습니다. 다음과 같이 만들어진 테이블이 있다고 가정을 하겠습니다. CREATE TABLE Test ( col1 int, col2 varchar(25) ) GO 이 테이블에 다음과 같이 '오전' 또는 '오후' 가 포함된 데이터를 입력해 보겠습니다. INSERT INTO Test VALUES(1, '2003-10-01 오후 09:10:20') INSERT INTO Test VALUES(2, '2003-10-10 오전 10:30:20') GO 이 상태에서 날짜 연산함수 중의 하나인 DateAdd() 함수를 이용해서 한달을 더한 날짜를 얻어 보도록 하겠습니다. SELEC...

MS-SQL 함수 목록

SQL 함수의 종류 수학함수, 날짜함수, 문자열함수, 시스템함수가 있습니다. 1. 수학함수 ABS(숫자) : 절대값을 반환한다. SIN(각도) : 사인값을 구한다. COS(각도)  : 코사인값을 구한다. TAN(각도) : 탄젠트값을 구한다. EXP(지수) : 지수값을 나타낸다. POWER(숫자) : 입력된 숫자의 지수승을 구한다. ROUND(숫자) : 지정된 길이로 라운드 처리된 숫자값의 길이를 알수 있다. SIGN(숫자) : 입력된 값이 양수,음수,0인지를 알수있다. SQRT(정수) : 입력된 값의 제곱근을 구한다. 2. 날짜함수 DATEADD : 조건에 입력된 숫자만큼 날짜에 추가한다. DATEDIFF : 입력된 두개의 날짜 사이의 수를 구한다. Time : 현재의 시간을 나타낸다. DATENAME : 입력된 날짜의 아스키코드 값을 반환한다. DATEPART : 입력된 날짜의 정수값을 반환한다. GETDATE : 현재의 날짜와 시간을 내부적으로 설정된 값으로 지정한다. 3. 문자열함수 SPACE : 지정된 숫자만큼의 공백을 반환한다. UPPER : 입력된 문자를 대문자로 반환한다. REPLACE : 입력된 문자열을 변환한다. REVERSE : 입력된 문자를 반대로 출력한다. + : 둘 이상의 문자 또는 문자열을 연결한다. DIFFERENCE : 두개의 문자열을 비교해 유사성을 판단한 후 차이를 출력한다. LEFT : 왼쪽부터 지정된 위치까지의 문자값을 반환한다. LOWER : 입력된 문자를 소문자로 반환한다. 4. 시스템함수 COL_NAME(테이블ID,컬럼ID) : 컬럼 이름을 반환한다. COL_LENGTH(테이블ID,컬럼이름) : 컬럼 길이를 반환한다. DATALENGT...

MS-SQL 자료형

정밀 숫자 정수 bigint : -2^63(-9223372036854775808)에서 2^63-1(9223372036854775807) 사이의 정수 데이터(전체 숫자)입니다. int : -2^31(-2,147,483,648)에서 2^31 - 1(2,147,483,647) 사이의 정수 데이터(전체 숫자)입니다. smallint : 2^15(-32,768)에서 2^15 - 1(32,767) 사이의 정수 데이터입니다. tinyint : 0에서 255 사이의 정수 데이터입니다. bit bit : 1 또는 0 값을 갖는 정수 데이터입니다. (성별, 메일링가입여부...등) decimal 및 numeric decimal : -10^38 +1에서 10^38 –1 사이의 고정 정밀도 및 배율 숫자 데이터입니다. numeric : decimal 과 기능이 같습니다. money 및 smallmoney money : 통화 단위의 1/1000의 정확성을 가진 -2^63(-922,337,203,685,477.5808)에서 2^63 - 1(+922,337,203,685,477.5807) 사이의 통화 데이터 값입니다. smallmoney : 통화 단위의 1/1000의 정확성을 가진 -214,748.3648에서 +214,748.3647 사이의 통화 데이터 값입니다. 근사 숫자 float : -1.79E + 308에서 1.79E + 308 사이의 부동 정밀도 숫자 데이터입니다. real : -3.40E + 38에서 3.40E + 38 사이의 부동 정밀도 숫자 데이터입니다. datetime 및 smalldatetime datetime : 1753년 1월 1일에서 9999년 12월 31일까지 1/300초 또는 3.33밀리초의 정확성을 가진 날짜 및 시간 데이터입니다. smalldatetime : 1900년 1월 1일에서 2079년 6월 6일까지 1분의 정확성을 가진 날짜 및 시간 데이터입니다. 문자열 char : 길이가 최대 8,000자이고 유니코...

ASP 내장함수 목록

----ASP에서 쓰이는 내장함수 ---- abs() - 절대값구하기 array(배열) - 배열을 반환 asc() - 문자의 ANSI문자값을 반환 atn() - 아크 탄젠트로 반환 cbool() - boolean형식으로 반환 cbyte() - byte형식으로 반환 ccur() - currency형식으로 반환 cdate() - date형식으로 반환 cdbl() - double형식으로 반환 chr() - asc()함수의 반대, ANSI문자를 일반문자로 변환 cint() - interger형식으로 반환 clng() - long형식으로 반환 cos(각도) - 주어진 각도의 코사인 값을 반환 createobject() - 자동화 인터페이스를 통해 다른 응용프로그램이나 프로그래밍 도구에 나타나는 객체에 대한 참조를 만들어 반환 cstr() - string형식으로 반환 date() - 현재의 날자를 반환 dateadd(a,b,c) - a=날짜 형식(y 또는 m 또는 d 같은...), b=추가할 수량, c=날짜 DateDiff(간격, 날짜1, 날짜2 [,firstdayofweek[, firstweekofyear]]) - 간격인수 yyyy(년) q(분기), m(월), y(일[일년기준]), d(일), w(요일), ww(주[일년기준]), h(시), n(분), s(초) dateserial(년,월,일)  - 주어진 년,월,일에 대한 date형식을 반환 ex) dateserial(2007,05,29) ex2) dateserial(year(date),month(date) -1, 1-1) ;2달전 마지막 일수를 구한다. exp() - 주어진 수에대한 자연로그(승수로 거듭제곱하는 수) 밑인 e를 반환 filter(inputstring,값[,include[,비교]])) - inputstring는 검색할 문자열의 1차원 배열 include는 true 나 false값을 가지는데, true로 설정되면 값발견...