VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2004/05/11(Tue) 14:36
投稿者くるりん
URL
タイトルDAOをつかってのMDB接続

こんにちは、お世話になっております。
DAOを使ってカレントディレクトリにある"Data.mdb"を開いて、フォームロード時に件数を取るという処理をしております。
以下のようなコードで行っているのですが、DCountのところでエラーがでてしまいます。

Option Explicit

Dim db As DAO.Database
Dim ws As DAO.Workspace
Dim rst As DAO.Recordset

Private Sub Form_Load()

Dim chk As Integer

    On Local Error Resume Next

    Set ws = DBEngine.Workspaces(0)
    Set db = ws.OpenDatabase(App.Path & "\Data.mdb")
    Set rst = db.OpenRecordset("EVT", dbOpenDynaset)
    
    On Local Error GoTo 0
    
    If chk <> 0 Then
      MsgBox "データベースに接続出来ません。"
      End
    End If

    max = DCount("No", "EVT")
    Debug.Print max
End Sub

Data.mdbの中にEVTというテーブルがありなおかつその中にはNoと言う項目はちゃんとあります。
でだしで躓いてしまっているので、どうかご指摘よろしくお願いします。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -