|
DB操作初心者です。
ユーザフォームのコマンドボタンが押されたら
以下の処理をしたいと思っています。
1.work_contents(DB)から、Label1に入力された
ユーザIDに該当するデータを取得する。
2.テキストボックスに入力された、時間、金額、交通費など
をwork_contents(DB)に書き込む(更新・編集)
(ユーザIDに該当するレコードのみ更新・編集したい)
実行すると「型が一致しません」とエラー表示されます。
何がいけないのか全くわかりません・・・
教えて頂けますでしょうか???
************************************************************************
Option Explicit
Dim cn As Connection
Dim rs As Recordset
Dim Select_no As Long
Dim Selcmd As String
Private Sub CommandButton1_Click()
'データベース接続
Set cn = New Connection
cn.ConnectionString = "provider=microsoft.jet.oledb.4.0;" _
& "data source=\\filer\Consignment_of_business_activities.mdb"
cn.Open
'抽出条件指定
Selcmd = "select * from work_contents" _
& "where ユーザID = " & Label1
'データ更新
Set rs = New ADODB.Recordset
rs.Open "work_contents", Selcmd, cn, adOpenKeyset, adLockOptimistic
rs!ユーザID = Label1
rs!作業時間 = TextBox1
rs!作業時間_時間 = TextBox2
rs!金額 = TextBox3
rs!交通費 = TextBox4
rs.Update
'データベース切断
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
************************************************************************
|
|