大変苦しい説明ですが、これで精一杯です。
こんにちわ。
VBとACCESSを使って伝票を作っています。
*利用環境は"Windows Me","Visual Basic 6.0 Pro","ACCESS 2000" です。
*注文詳細伝票テーブル(伝票番号、{行番号、商品コード、数量})があります。
{}内はGridの中です。
そして、商品コードを入力すると、商品名が出てきて、数量を入力すると、
商品の{単価*数量}の計算がなされた金額が表示されるようになっています。
(こちらの環境は他のプロジェクトで制作し、既に完成しました。)
*伝票番号1に対し、行番号が多あり、その伝票番号の行番号に入力した値の商品コードと数量が出力されます。
*これまでに入力(insert)のみを設定しましたが、入力した通りに出力されず、行番号昇順で順々に一行ずつ出力されます。
ex)(10001[伝票番号],1[行番号],3[商品コード],6[数量])(10001,2,5,7)(10001,3,9,2)
*私の予測では、
Grid1.rows , Grid1.row , Grid1.rowsel のいずれかをFor文 で反復していけば、一つの伝票番号につき入力した行数分が一回で出力されるのでは…と予測しているのですが…色々やってみたのですが、どれも駄目でした。
いっそ、失敗プログラムごとこのコーナーに貼り付けてしまおうと思ったのですが、字数オーバーの為、断念致しました。
*苦しい説明で恐縮ですが、一つの伝票番号[10001]分丸ごと一遍に、行番号[1,2,3,…]と出力させるには、どのようなプログラムを行えばいいのか、どなたか教えてください。お願いします。
お礼
2度にも渡り、ご回答いただきありがとうございました。 今、やっていて一番難しいことは、プログラムを読む事よりも、 相手に自分の出来ない事が何なのか…を伝える事にあります。 だからARCさんが最初に書かれたコメントを見て、 ドキッとしました。 先ほど、私(大学3年)の指導をしてくださっている大学の先生から、 バグが見つかったとメールがきました。 まだ何のバグなのか(そもそもバグってそんなに探し難いものなのかでしょうか?)わかりませんが、もうちょっと前進できそうです。 それでは…また何かの時は宜しくお願いします。 そのときこそ自分の分からないところをきちんと説明できればな…と願っております。