データグリッドの再表示

解決


稲兎  2003-08-01 21:50:15  No: 107940

データグリッドにACCESSのデータを表示するのに、Form_Loadにて下記のように記述しました。
データはちゃんと表示され満足しているのですが、メニューエディタを使用してデータ削除を行った後、データグリッドを再表示する方法が分かりません。
アドバイスを宜しくお願い致します。

Private cnn As ADODB.Connection
Private recDataGrid As ADODB.Recordset
Private recDelete As ADODB.Recordset

Private Sub Form_Load()
'コネクションオブジェクト 作成
Set cnn = New ADODB.Connection
    cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Material Control System\AccessDB.mdb;"
    cnn.Open

'recDataGrid レコードセット作成
    Dim strDataGrid As String
        strDataGrid = "select aquMTCshiyou.kisyux As 機種,zCDxxx As 材料コード,zairyo As 材料名,kikaku As 規格," & _
                      "from aquMTCshiyou " & _
                      "order by kisyux "
    
    Set recDataGrid = New ADODB.Recordset
        recDataGrid.CursorLocation = adUseClient 'カーソルエンジン 場所指定(クライアント側指定)
        recDataGrid.Open strDataGrid, cnn, adOpenDynamic, adLockOptimistic
    
    Set DataGrid1.DataSource = recDataGrid
        DataGrid1.AllowAddNew = True        '新規入力レコード 表示
End Sub
----------------------------------------------------------------------------------------------------------
Private Sub mnuSakujo_Click()
    Dim strSearch As String
        strSearch = "select aquMTCshiyou.* " & _
                    "from aquMTCshiyou " & _
                    "where(aquMTCshiyou.kisyux='" & DataGrid1.Columns(0) & "') and (aquMTCshiyou.zCDxxx='" & DataGrid1.Columns(1) & "')"
    
    Set recDelete = New ADODB.Recordset
        recDelete.Open strSearch, cnn, adOpenKeyset, adLockOptimistic
    
        recDelete.Delete    'データ削除
     
     'データグリッドの再表示処理?????

End Sub


稲兎  2003-08-01 23:12:01  No: 107941

スイマセン。
自己解決する事が出来ました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加