この例では、1つはデータベースの Appointments テーブル(AccessDataSource_Events と呼びます)、 1つはデータベースの Calendars テーブル(AccessDataSource_Calendars と呼びます)という、2つの AccessDataSource コントロールを設定します。
データベースの Appointments テーブル内のフィールドにマップするために使用される、最初の AccessDataSource コントロールを設定します。このテーブルには予定の開始および終了時刻、件名(ここで、予定は終日イベントです)、予定 ID、色、および関連するカレンダーに関するデータが含まれます。

DeleteQuery プロパティ
| ソースビュー |
コードのコピー
|
|---|---|
| DELETE FROM [Appointments] WHERE [AppointmentId] = ? | |
InsertQuery プロパティ
| ソースビュー |
コードのコピー
|
|---|---|
| INSERT INTO [Appointments] ([AppointmentId], [Description], [End], [Location], [Start], [Subject], [Properties], [Color], [Calendar], [Tag]) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) | |
|
パラメーター名 |
タイプ |
|---|---|
| AppointmentId | Object |
| Description | String |
| End | DateTime |
| Location | String |
| Start | DateTime |
| Subject | String |
| Properties | String |
| Color | String |
| Calendar | String |
| Tag | String |

UpdateQuery プロパティ
| ソースビュー |
コードのコピー
|
|---|---|
| UPDATE [Appointments] SET [Description] = ?, [End] = ?, [Location] = ?, [Start] = ?, [Subject] = ?, [Properties] = ?, [Color] = ?, [Calendar] = ?, [Tag] = ? WHERE [AppointmentId] = ? | |
|
パラメーター名 |
タイプ |
|---|---|
| String | String |
| End | DateTime |
| Location | String |
| Start | DateTime |
| Subject | String |
| Properties | String |
| Color | String |
| Calendar | String |
| Tag | String |
| AppointmentId | Object |

2番目の Events AccessDataSource コントロールの設定
データベースの Calendar テーブル内のフィールドにマップするために使用される、2番目の AccessDataSource コントロールを設定します。このテーブルには、2種類の異なるカレンダーの名前、説明、場所、色、およびカレンダー ID が含まれています。

DeleteQuery プロパティ
| ソースビュー |
コードのコピー
|
|---|---|
| DELETE FROM [Calendars] WHERE [CalendarId] = ? | |
InsertQuery プロパティ
| ソースビュー |
コードのコピー
|
|---|---|
| INSERT INTO [Calendars] ([CalendarId], [Name], [Description], [Color], [Tag], [Location], [Properties]) VALUES (?, ?, ?, ?, ?, ?, ?) | |
|
パラメーター名 |
タイプ |
|---|---|
| CalendarId | String |
| Name | String |
| Description | String |
| Color | String |
| Tag | String |
| Location | String |
| Properties | String |

UpdateQuery プロパティ
| ソースビュー |
コードのコピー
|
|---|---|
| UPDATE [Calendars] SET [Name] = ?, [Description] = ?, [Color] = ?, [Tag] = ?, [Location] = ?, [Properties] = ? WHERE [CalendarId] = ? | |
|
パラメーター名 |
タイプ |
|---|---|
| Name | String |
| Description | String |
| Color | String |
| Tag | String |
| Location | String |
| Properties | String |
| CalendarId | String |
