アクセスを使って
UPDATE 在庫計画 SET 在庫計画.2 =[1]-[2];
在庫計画・・・テーブル名
1・・・フィールド名 ・・・1の在庫数
2・・・フィールド名 ・・・2の払出し数
上記のSQLで 2の払出し数を在庫数に更新して
在庫予測をします。
テーブルには、3,4,5・・・30,31のフィールド(払出し数)があります。
UPDATE 在庫計画 SET 在庫計画.3 =[2]-[3];
のように更新クエリを次々作って3,4,5・・・の在庫予測数に
更新して行くのは大変なので
VBA内でSQLを実行する方法を教えてください。
FOR NEXT を用いてループを組んでいけば良いのでしょうが
VBAの知識が無く困っています。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
#1です
>ADOではなくVBAで作りたいと思います。
う~ん。よく分かりません。
「ADOでなくDAOで作りたいと思います。」
なら分かります。
DAOは当方覚える気はないので、お役には立てませんが。
http://www.accessclub.jp/dao/08.html
とりあえずできました。
Private Sub 在庫計画_Click()
Dim i As Integer
Dim a As Integer
i = 1
a = 1
For i = 1 To 15
a = a + 1
DoCmd.RunSQL "UPDATE 在庫計画 SET 在庫計画." & a & "=nz([" & i & "],0)-nz([" & a & "],0);"
Next i
End Sub
No.1
- 回答日時:
>VBA内でSQLを実行する方法
http://www.accessclub.jp/ado/09.html
のページの下の方にありますが、こちらはADO関係の情報が非常に豊富ですので、ADO入門講座に目を通される事をお勧めします。
ご回答ありがとうございます。
ADOではなくVBAで作りたいと思います。
アクセスのSQLはDOループが使えないので
不便です。VBAまたはADOで書かないと
いけないのですから。
VBAの変数の記述を調べます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでのループ順序について 3 2023/03/13 10:55
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 4 2023/05/26 10:43
- Excel(エクセル) Excelで在庫表(クエリ、ピボット) 2 2022/04/11 17:11
- Excel(エクセル) マクロで最終行から上に検索を逆にしたい 1 2022/05/17 18:27
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Excel(エクセル) エクセルで在庫表を作っています。 それぞれの表で、入庫、出庫、残高が表示される表を作っています。 任 9 2023/05/03 21:45
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
SQLを連続発行する時の正しい(?)書き方は?
Visual Basic(VBA)
-
Access 最後のレコードに到達するまでループ処理を行う方法
Access(アクセス)
-
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
-
4
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
5
ループで呼び出しながら、追加クエリでテーブルに追加
Visual Basic(VBA)
-
6
SQLで複数のテーブルと結合したUPDATE文
Visual Basic(VBA)
-
7
2つのテーブルに共通するレコードを削除したい
Access(アクセス)
-
8
ACCESSテーブルを RecordSet以外で1レコードづつ読む方法
Visual Basic(VBA)
-
9
selectで拾ってきたデータをもとに、ループを使用してupdateを行いたい
MySQL
-
10
実行時エラー -2147217900 ADODBでレコードセットオープン時エラー
Access(アクセス)
-
11
クエリのループ処理がしたいです
Access(アクセス)
-
12
ACCESS で 項目名を出力せずにエクスポートしたい
その他(データベース)
-
13
AccessのSQL文で1件のみヒットしたら終了させる構文。
その他(データベース)
-
14
Access 1レコードずつcsvで出力したい
その他(データベース)
-
15
セルの値を取得してSQL文に組み込みたい
SQL Server
-
16
access2003 クエリSQL文について
その他(プログラミング・Web制作)
-
17
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
18
アクセス VBAについて FROM句の構文エラー
Access(アクセス)
-
19
Access レポートを開く時、2つの条件で昇順で並び替え
Access(アクセス)
-
20
AccessのWHERE句において、変数は使用できますか?
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
現在のセリアかダイソーで、SD...
-
エスエス製薬で探してる鼻炎薬…...
-
日本メーカーが出している「Typ...
-
ヨドバシカメラのネット通販で...
-
OKホームセンターに100ミリまた...
-
エクセルで在庫表作成、数量が...
-
アニメイトに電話して在庫を確...
-
auのスマホについて
-
製造業ですが、廃棄処分(資材...
-
中小建設会社の在庫管理について
-
棚卸資産(流動資産)の税金に...
-
在庫引当とは?
-
在庫日付順に先入先出しをエク...
-
在庫が増えると借入金が増える?
-
近くのビックカメラか、本店に...
-
(決算時の)在庫が悪だという...
-
解き方がわかりません。力を貸...
-
サイズ(幅)の違うカーテン・・・
-
在庫計上とは?
-
エクセルの数式について教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
現在のセリアかダイソーで、SD...
-
ヨドバシカメラのネット通販で...
-
メルカリ無在庫物販
-
マクロで最終行から上に検索を...
-
日本メーカーが出している「Typ...
-
在庫日付順に先入先出しをエク...
-
製造業ですが、廃棄処分(資材...
-
エクセルで在庫表作成、数量が...
-
OKホームセンターに100ミリまた...
-
生産完了品と在庫限定品の違い
-
VBA内でSQL(UPDATEをループ処...
-
売上在庫の評価減後の取扱い
-
在庫引当とは?
-
無在庫転売について。 今度スク...
-
iPhone 15を昨日購入し、今日の...
-
在庫月数の求め方について
-
輸入品の棚卸在庫について
-
解き方がわかりません。力を貸...
-
アニメイトに電話して在庫を確...
-
不良品を交換したいけど在庫が...
おすすめ情報