VBA記述 方法 -- ACCESS VBA --




'-------------------------
'フレーム内の位置を指定する
Me!フレーム = 1



'-------------------------
'サブフォーム内のコントロール
Forms!サブフォーム名!コントロール名.SetFocus



'-------------------------
'フォームを開く時レコードソース(クエリ1)を指定する
DoCmd.OpenForm "フォーム"
Forms("フォーム").RecordSource = "クエリ1"



'-------------------------
'SQLをレコードソースにする
Me.RecordSource = mySQL



'-------------------------
'平日 1週間後
Dim dayname As Integer
dayname = Weekday(Date)
  If dayname = 6 Then   'dayname = 金曜日ならば
  Me.一週間予定日 = Date + 10
  Else
  Me.一週間予定日 = Date + 8
  End If


'-------------------------
'その月の一日を表示
DateSerial(Year(Date()),Month(Date()),1)

'その月の末日を表示
'(翌月の一日を計算し、-1をして、その前日を表示)
DateSerial(Year(Date()),Month(Date())+1,1)-1



'-------------------------
'印刷する。
Dim stDocName As String
stDocName = "リポート"
DoCmd.OpenReport stDocName, acNormal



'-------------------------
'入力チェック
If IsNull(Me.担当者) Or IsNull(Me.日付) Then
  MsgBox "担当者、日付を入力してください。", 16, "入力"
  Exit Sub
End If



'-------------------------
Me![日付(週)] = 日付計算

'↑コントロール名に括弧「()」があると、「[]」で囲わなくてはならないみたい。






トップへ
トップへ
戻る
戻る