戻る

WEB DE スケジュール管理 VBソース

ASP(Active Server Pages) ソースコード公開

WEB DE スケジュール管理はすべてのソースコードが公開されています。


ソースはカスタマイズしやすくコメントが随所に記されています。

<%

Option Explicit

Const HOMEURL = "http://localhost/" '--- ホームアドレス
Const APPNAME = "scd.asp"           '--- メインアプリケーション名
Const EMPAPPNAME = "employees.asp"  '--- ユーザ編集アプリケーション名
Const GRPAPPNAME = "empgroup.asp"   '--- グループ編集アプリケーション名

Const BKCL1 = "#EEEEEE"             '-- 編集フォームのバックカラー
Const BKCLALL = "#FFFFFF"           '-- 全体スケジュールのバックカラー
Const BKCLGRP = "#FFFFFF"           '-- グループスケジュールのバックカラー
Const BKCLPS1 = "#FFFFFF"           '-- 個人スケジュールのバックカラー1
Const BKCLPS2 = "#FFFFFF"           '-- 個人スケジュールのバックカラー2
Const BKCLTT1 = "#000000"           '-- スケジュールタイトルのバックカラー
Const FTCLTT1 = "#FFAA00"           '-- スケジュールタイトルのフォントカラー
Const BKCLLFT = "#000000"           '-- カレンダー(左)のバックカラー
Const BKCLRGT = "#FFFFFF"           '-- スケジュール(右)のバックカラー
Const FTCL01 = "#FFAA00"            '-- カレンダー(左)下のリンク文字
Const BKCCAL = "#AAAAAA"            '-- カレンダーのバックカラー
Const BKCCALTD1 = "#EEEEEE"         '-- カレンダーの明るいセル
Const BKCCALTD2 = "#CCCCCC"         '-- カレンダーの暗いセル
Const BKCCALTD3 = "#ffcc33"         '-- 選択された日付
Const BKCCALTD4 = "#ccccee"         '-- 今日の日付

Const BKCBAR1 = "#ccccee"           '-- 種別と名称のバー
Const BKCBAR2 = "#ffcc33"           '-- 日付表示のバー

Const FMETHOD = "GET"    '--- フォームのmethodの値
Const DBMODE = 1      '--- データベース種別 1-Access 2-SQL Server 3-Oracle



汎用性を高めるために処理ごとにプロシージャにまとめられています。


'■■■■ C R E A T E   C A L E N D A R ■■■■

Private Sub CreateCalendar(dteParam)
'// 目的: カレンダーをHTMLで出力します
'// 引数: 出力する年月を指定します

    '------ カレンダー関係
    Const strBGC1 = "#000000"           '--- 日曜日以外のバックカラー
    Const strBGC2 = "#DD0000"           '--- 日曜のバックカラー
    Const strFC1 = "#FFCC66"             '--- 曜日の文字色
    Const strFS1 = "2"                     '--- 曜日の文字サイズ

    intYear = Year(dteParam)       '--- 指定年を取得
    intMonth = Month(dteParam)     '--- 指定月を取得
    intDay = Day(dteParam)         '--- 指定日の取得
    
    If intYear = Year(Date) And intMonth = Month(Date) Then
        blnThisMonth = True  '-- 指定月が今月であることを示す
    Else
        blnThisMonth = False '-- 指定月が今月でないことを示す
    End If

  .........

End Sub


©2000 Inside Soft Design. All rights reserved.