Microsoft Access 掲示板

連続で入力するときのレイアウト

4 コメント
views
4 フォロー

画像1
画像のような手書きで書かれた用紙をデータベースに登録したいです
現在はEXCELでやっていましてオートフィルを使ったり日付は、上の値をコピーするようにVBAを書いています
(同じでなかった場合訂正しています)
ACCESSでやるとなるとどのようなレイアウトで入力したらよいのでしょうか?
1件毎に画面が切り替わるとちらつくし、視覚的にどこまで入力したのかもわかりにくくなってしまいます

EXCELで入力してインポートのほうがはやいでしょうか?
EXCELでは日付にはカーソルが行かないようにしてその他を入力して
日付がかわったときに矢印キーで移動して日付を入力しています

かもめ
作成: 2021/12/17 (金) 19:15:49
通報 ...
1

Accessではどこまで出来ていて、どこからが分からないのでしょうか。
それとも、Accessの方はまったく手を付けていない状態ですか。

とりあえずは、Accessで構築するなら下記のような手順になります。

  1. テーブルを作成する。(トランザクションテーブル、マスターテーブル)
  2. テーブルのデータを入力する、あるいは、エクセルからコピー、インポートなど。
  3. テーブルをレコードソースとする入力フォームを作成する。

どこまで出来ていますか。

2
りんご 2021/12/17 (金) 22:02:30 c564b@0e907

 データベースがやりたいのであれば、とりあえず、Excelに新しいシートを作り、日付、取引先、商品名を手入力して下さい。この時、組み合わせが同じものは1つだけとします。
 画像のシートにデータを登録する際は、まず、新しいシートに画面を切り替えます。登録したい日付・取引先・商品名の組み合わせがあるか探して下さい。なければ登録した後、画像のシートに戻ります。日付・取引先・商品名、その他のフィールドを手入力したら、新しいシートに切り替えて次の組み合わせを探します。以後、繰り返します。
 ちらつく、視覚的にわかりにくい、Excelインポートのほうが早い、これらを土台にデータベースは成り立ちません。今までのExcelの何倍も手間暇かけたら、やっとデータベースが始まると思います。

3
かもめ 2021/12/18 (土) 19:08:11 58219@a5fb8

画像
に近いようなものはできています。上記のようなものは紙の伝票をベースにしたものだと思うのですが
複数の日付が連続して存在するデータの入力には適していないような気がします
今日のデータを入力しているときでも、その上には昨日のデータが表示されているようなレイアウトのほうが適している気がするのですが、どのようにしたらよいかまではわからなくて質問しました

4

帳票フォームにすればいいでしょう。
同じ値が連続する場合が多いフィールドはVBAで規定値プロパティを設定すればいいでしょう。

同じ値のデータを連続して入力したいなら、連続入力のVBAをショートカットキーなどに割り当てるなど工夫します。

テーブル構成や詳細な仕様が不明なので、とりあえずのアドバイスはこんなところです。