コンボボックス 社員ID
納期
レポート印刷ボタン コマンド100
詳しくは Access2000 プロが作った!お手本データベース41選 著者 葛西 秋雄
発行所 株式会社技術評論社
工事仕様書ボタンAccessからExcelに転記するエラー使用していません参考
精算表・決算書確定申告用AccessからExcelに転記自動化ボタン
➄購買商品明細 サブフォーム
➅仕入と売上合計金額両方に入る問題 作業ミス 解決方法2023/02/16
マクロ名 マクロ8 10消費税仕入れ用 実行の前に条件をつけたいと思い
If があると思いVBAがわからなくてもできると思ったが構文エラー
まずは[購買要求 ID]をクエリで "A" "B"一文字取り出してできるのではないかと思い
クエリ名 購買要求クエリ デザインビューでフィールド 1個追加 参照: Left([購買要求 ID],1)
[購買要求 ID]の左1文字を取り出しから始めることにした
マクロ 新しいアクションの追加 Ifを選択
マクロ名 マクロ8 10消費税仕入れ用 修正 If [参照]="B"=True Then
値代入 実行
マクロ8 10消費税売上用 修正 If [参照]="A"=True Then
値代入 実行
マクロ名 マクロ8 10消費税仕入れ用コピー
いろいろエラーを見て更新します
定形入力 "B"000000\-00;0;* 例230101-01 2023/01/01
費用 B ******-** 収益 A******-**
Wクリック時 イベントプロシージャ
Private Sub 購買要求_ID_DblClick(Cancel As Integer)
DoCmd.OpenForm "見積書", , , "受注コード = " & Me!受注コード
End Sub
Form見積書 売上 収益用
売上合計税込みの金額クリック テキストボックス クリック時 マクロ名実行設定
購買要求ID A******-** 参照 "A"の時
勘定科目 消費税の金額がコピーできるマクロ名 マクロ8 10消費税売上用のコピー実行
マクロ If [参照]="A"=True Then
値の代入 マクロ実行 各テキストにコピーします
Form購買要求 仕入 費用用
合計税込みの金額クリック テキストボックス クリック時 マクロ名実行設定
購買要求ID B******-** 参照 "B"の時
勘定科目 消費税の金額がコピーできるマクロ名 マクロ8 10消費税仕入れ用のコピー実行
マクロ If [参照]="B"=True Then
値の代入 マクロ実行 各テキストにコピーします
③複写ボタン 発注書・見積書 似たような内容を複写 SQLリンクテーブルにも対応
支出 B 決定金額1 クエリ クロス集計レポート合計の為費用マイナス
Accesssqlリンク申告用訂正(無料)
勘定科目練習用 excel 申告用 確定申告用 2025/06/08更新
2025/07/02更新 SQLリンク複写できます
ダウンロード後
ダウンロードファルダーmitumori zip 右クリック
プロバティ 下の許可するに ☑チェック 自己責任でお願いします
ダウンロードフォルダーmitumori .zipを開く解凍後
読み取り専用で見てください 発注書 見積書を見てください エラーがなければ
解凍後の見積書フォルダーをコピーして危険ですがC\に貼り付けてください
リンク先にしています
"C:\見積書\accessseisan\申告用.xlsx"
"C:\見積書\機械保全データー.xlsx"
リンクの内容
テーブルExcel ユニオンクエリ Module1~10botton コード Excel精算表 申告用
access コード ツール 参照設定も忘れずにお願いします
使い方は説明できますが、Accessの突然のエラーはわかりません
サポートはできませんが、エラー内容を教えていただければ 改善していきます
購買要求クエリにフィールドに参照を追加
式 参照: Left([購買要求 ID],1) 左から1文字 "B" か"A"******-**
次に[参照]を使ってマクロをつくります
マクロ8 10消費税売上用のコピー
マクロ8 10消費税仕入れ用のコピー
AccessからExcelに転記の方法
1 (便利機能! !AccessのデータをExcelシートに転記する方法)を検索
2. コピーして練習しました非常に参考になった
ひな形 精算表の保存場所
モジュールModule6 フォルダー(ひな形)保存名と保存場所に設定しています
"D:\見積書\accessseisan\精算表.xlsx"
モジュールModule 7 8
"D:\見積書\accessseisan\精算表1.xlsx"ができて上書き保存
半角スペース " ! ' [] Accees よくエラーになる メモ帳にコピーして作る
3. 改造した部分
ひな形(精算表.xlsx)からボタン1で相手勘定科目収益・費用(精算表1.xlsx)を作り
精算表1.xlsxに資産 負債をボタン.2..3順にクリック精算表1に上書き保存していきます
4.期間設定 formのテキスト名の値を抽出条件 module6.7.8
.フォーム名起動時ボタンに非連結テキスト2個を作り値をVBAに取得しています
VBA実行ボタンを作ったフォームから(フォーム名起動時ボタン)
mySQL = mySQL & " From 購買要求 WHERE (((購買要求.納入終了日) Between#"
& Forms![起動時ボタン]![text115] & "# And #" & Forms![起動時ボタン]![text117]
& "#))"
設定 費用=B 条件 [参照]="B"
form購買要求,決定金額1,更新後処理,イベントプロシージャ
Private Sub 決定金額1_AfterUpdate()
If [参照]="B"=True Then
Me!決定金額1 = Abs(Me!決定金額1) * -1
End If
End Sub
確定申告 個人事業主 データーベース 簿記を習う方に参考
Accessフォームフロントエンドsql sever
業務効率を考えるとaccessだけではだめだと思い
ローマ字編 英語ではありません Accessにsql リンクテーブル Accessテストしています
ダウンロード後 ご自分でリンクテーブル作ってください
既定値 テーブルからフォームに変更しました
レコードの削除 VBA連鎖削除追加 2025/05/27
SQL Server Manegement Studio ODBC Access2021 64bit Excel
フォーム名 koubai kanjouhimokuID 入力エラー 訂正 2025/06/08
マクロ値の代入 アイテム テキスト名 式 テキスト名 ok
DLookUp 条件 × 使用不可 になりました
複写不可 ボタン見えない様にしています 可視 いいえ に設定
私にはわからない問題エラー使って経験訂正しています
Aボタン 商品マスター 開く
Private Sub コマンド33_Click()
DoCmd.OpenForm "商品マスター", , , "NNA = " & Me!コンボ24
End Sub
B マクロ2 商品を選択した時更新後処理で 単価の値を商品単価 仕入単価
値の代入 コピーしています
その都度 商品単価 仕入単価 値段を変えてください
C 受取日 納入終了日 が入力された時点で数量が変わり在庫数です
仕入フォームの下にあり隠れています
会社登録IDは0変更なし既定値にしています
テーブル名kaisyatouroku でも変更できます
テーブルのレコードコピー貼り付け手動でもいいのですが作ってみました
参考Copilot に聞いて作成しています
フォームの購買要求 購買要求IDをテーブルのkoubaiyoukyuu IDを選択してコピーしています
貼り付ける時購買要求IDをA******-50にしています。後でかえてください
テーブルのフィールド名ですサブフォームもテーブルのフィールド名にしています
Private Sub 明細コピー2_Click()
On Error GoTo Err_明細コピー2_Click '必要に応じて記入
Dim db As DAO.Database
Dim rsSource As DAO.Recordset
Dim rsTarget As DAO.Recordset
Dim parentID As String
Dim newParentID As String
' 現在の親IDを取得
parentID = Me.koubaiyoukyuuID ' 親フォームのIDコントロール名 (Me![購買要求 ID])
newParentID = Left$(parentID, 8) & "50" ' 新しい親IDの生成左から8文字目50に変更
' データベースを開く
Set db = CurrentDb
' 親テーブルのコピー
Set rsSource = db.OpenRecordset("koubai") ' コピー元のテーブル
Set rsTarget = db.OpenRecordset("koubai") ' コピー先のテーブル
With rsSource
.MoveFirst
Do Until .EOF
If .Fields("koubaiyoukyuuID") = parentID Then
rsTarget.AddNew
rsTarget!koubaiyoukyuuID = newParentID ' 新しい親IDを設定
rsTarget!gyousyaID = .Fields("gyousyaID") ' 必要なフィールドのコピー
rsTarget!syainID = .Fields("syainID")
rsTarget!hakkoubi = .Fields("hakkoubi")
rsTarget.Update
End If
.MoveNext
Loop
.Close
End With
' サブフォーム(子テーブル)のコピー
Set rsSource = db.OpenRecordset("koubaimeisai") ' 子テーブルのコピー元
Set rsTarget = db.OpenRecordset("koubaimeisai") ' 子テーブルのコピー先
With rsSource
.MoveFirst
Do Until .EOF
If .Fields("koubaiyoukyuuID") = parentID Then
rsTarget.AddNew
rsTarget!koubaiyoukyuuID = newParentID ' 新しい親ID
rsTarget!syouhinID = !syouhinID ' 商品ID
rsTarget!syouhintanka = !syouhintanka ' 商品単価
rsTarget!tani = !tani ' 単位
rsTarget!hidukezaikoruikei = !hidukezaikoruikei ' その他フィールド
rsTarget.Update
End If
.MoveNext
Loop
.Close
End With
Set rsSource = Nothing
Set rsTarget = Nothing
Set db = Nothing
MsgBox "複写した番号は ‘" & Left$(parentID, 8) & "50" & "‘ です。"
Exit_明細コピー2_Click: '必要に応じて記入なぜかVBAエラー回避わかっていません
Exit Sub
Err_明細コピー2_Click:
MsgBox Err.Description
Resume Exit_明細コピー2_Click
End Sub