最新トピック
8
1 ヶ月前
Hatena様にご質問 1 ヶ月前
1
2 ヶ月前
排他制御 2 ヶ月前
6
6 ヶ月前
モジュールでカレントフォームのコントロールを使うには 6 ヶ月前
7
6 ヶ月前
日付のテキストボックスからフォームが開けません 6 ヶ月前
9
6 ヶ月前
レポートにおける数値の間隔を広げる方法 6 ヶ月前
12
6 ヶ月前
リストボックスから複数選択しそれをテーブルに格納したい 6 ヶ月前
タグリスト
Markdown テーブル生成
Accessのテーブルやクエリのデータを貼り付ける場合は下記で、Markdown書式のテーブルに変換して貼り付けてください。
ありがとう!!!!!
実は、とりあえず連番を振ろうと思い、コードをひとつ書いてみたのですが、
Sub dao()
Dim DB As dao.Database 'Databaseオブジェクトを扱う変数(DB)を宣言
Dim rst As dao.Recordset 'Recordsetオブジェクトを扱う変数(RS)を宣言
Dim strSQL As String
Dim i As Long
strFileName = "出勤 - コピー.accdb"
Set daoCn = DBEngine.Workspaces(0).OpenDatabase("C:\Users\tasuk\Desktop\VBA\経理\出勤\" & strFileName)
jan = "1000000000016"
strSQL = "SELECT 個人データ.氏名,出勤データ.月日 FROM 個人データ INNER JOIN 出勤データ ON 個人データ.jan=出勤データ.jan WHERE 出勤データ.jan = '1000000000016' ORDER BY 出勤データ.月日 DESC" '古い順はASC
Set daoRs = daoCn.OpenRecordset(strSQL, dbOpenDynaset) 'ADOレコードセットオブジェクトを作成
If daoRs.RecordCount <> 0 Then
i = 1
Do
daoRs.Edit
daoRs!番号 = i
daoRs.Update
i = i + 1
daoRs.MoveNext
Loop Until daoRs.EOF = Rtrue
End If
daoRs.Close
End Sub
daoRs!番号のところで、このコレクションには項目がありませんのメッセージが、
出勤 - コピー.accdbには、番号のフィールドを追加しておいたのに
ということで、困っていたのです。
さっそく読ませていただきます。