こんにちは
手順としては
1.キー入力
2.合致したレコードを読んで
3.画面に表示
4.終了時間入力
5.更新=UPDATE
ですよね
レコード読みこみの条件は
キーが[座席コード]
条件は[返却]が1のものでよろしいかと思います
sub データリード画面表示()
dim SQLSTRING as string
SQLSTRING = "select * form 総合 "
'座席コード・返却は文字型とみなしています
SQLSTRING = SQLSTRING & " where 座席コード ='" & Me.座席コード "'"
SQLSTRING = SQLSTRING & " and 返却 ='1';"
'注ただこれだと入力もれの場合複数レコードが合致するので
'日付と受付時間の最大という条件もあったほうがいいかも?
rst.Open SQLSTRING, _
CurrentProject.Connection, adOpenStatic, adLockReadOnly
If rst.eof = true or rst.bof = true then
'エラー処理
endif
'画面表示
Me.Date= rst![日付]
Me.学生番号 = rst![学生番号]
Me.氏名=rst![氏名]
・
・
・
rst.Close
Set rst = Nothing
End Sub
これで画面表示ができたので終了時間を入力します
更新ボタンを設け、ボタンが押された処理で
sub 更新()
dim SQLSTRING as string
SQLSTRING = "UPDATE 総合 "
SQLSTRING = SQLSTRING & " Set 終了時間 ='" & rst![終了時間] "',"
SQLSTRING = SQLSTRING & " Set 返却 ='2'"
SQLSTRING = SQLSTRING & " Where 座席コード ='" & Me.座席コード "'"
SQLSTRING = SQLSTRING & " and 返却 ='1';"
rst.Open SQLSTRING, _
CurrentProject.Connection, adOpenKeyset, adLockOptimistic
rst.Close
Set rst = Nothing
End Sub
では
お礼
長々とアドバイスいただき大変感謝しております。 これからももっと勉強してアドバイスできる立場になれるよう精進します。 本当にありがとうございました。