5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

アクセス2000わかる人、教えて!

1 :ちあき:2000/03/17(金) 00:41
アクセス2000を使い、データベースを作成していますが、
壁にぶつかり難航しています。
なにしろ初心者だから本見てもわからず・・・途方にくれる毎日です。

わかる範囲で結構です、どなたか教えてください。

商品一覧、商品情報、分量表というそれぞれのテーブルがあります。
それぞれをリレーションシップでつなぎ情報の入力をしています。

次にやりたいのは、別のテーブルまたはクエリで商品のコードナンバーを入力すると
その情報が抽出される仕組みを作ろうとしています。
この時、DLookup関数という関数を使うのはなんとなくわかったのですが、
その関数をどこに、なんて記述すればいいのかがサッパリわかりません。

漠然とした質問で申し訳ないのですが、急ぎの仕事のため、
いろんな方の意見を聞きたいのでおねがいします。

2 :名無しさん:2000/03/17(金) 04:25
言ってる事は解るんだけどさ、質問の範囲が VB(マクロ?)プログラミングの方にまで広がっちゃってるんだよね。
マジレスしようと思ったらとても掲示板じゃ書ききれないなぁ。
1さんはある程度理解してるみたいだから、もうちょい思考錯誤すればとりあえず形にはなると思うよ。
なんつっても自分で組んだ奴が1番使い易いからね。
冷たいようだけどスキルアップになると考えてがんばってみては?

3 :名無しさん:2000/03/17(金) 13:30
つーか、フォームじゃだめなのかな?

4 :カンちやん:2000/03/17(金) 17:57
とりあえずフォームを作って、商品コードのテキストボックスの「更新後処理」プロパティに、DLookup関数を使ってデータを転記するマクロorVBAプロシージャを記述。

5 :名無しさん:2000/03/18(土) 21:16
てゆうかフォームを作ってコンボボックスを使ったほうか簡単でしょ!

ここ行ってみて
http://www.people.or.jp/%7ENiki/index.htm



6 :名無しさん:2000/03/20(月) 06:00
function SerchItem(foo as Long)
 SeachItem=DLookUp("抽出したいフィールド"@`"商品検索クエリー"@`"品番="&format$(foo))
end function

みたいなモジュールを作って、

select SearchItem(商品一覧.品番) from 商品一覧;
つーのはどう?フォームなんぞ要らんよ。


7 :ちあき:2000/03/20(月) 14:59
6 さん。こっこれをどこに記述すればいいのでしょう。
さっぱりわかりません。私くしまったくのアクセス初心者のため
出来ましたらもうちょっとだけ詳しくお願いします。

8 :6>7:2000/03/23(木) 20:57
クエリーのデザイン→表示→SQLビューで
select SearchItem(商品一覧.品番) from 商品一覧;
をこぴぺ
function SerchItem(foo as Long)
 SeachItem=DLookUp("抽出したいフィールド"@`"商品検索クエリー"@`"品番="&format$(foo))
end function

はモジュールでこぴぺ

要するにアクセスはクエリーのフィールドに自作のオリジナル関数が
使えるんがミソです。めんどい事はSerchItemでやってる。

気合入れてVBAを勉強して御覧。
ぜったい後でやっといてよかったと思うから
クエリーをだーっと垂れ流しながらフィールの値を好き勝手に
加工できるようになる。そうするとどんな帳票も怖くないよ

9 :アクセス命:2000/03/24(金) 09:56
6(8)さん親切すぎ。
>こっこれをどこに記述すればいいのでしょう。
>さっぱりわかりません。私くしまったくのアクセス初心者のため
>出来ましたらもうちょっとだけ詳しくお願いします。

こんな質問の仕方している人が上達するのを見たことがない。
自分のスキルの範囲内で作るのがソフトウェアの基本。
それ以上のことをやりたかったら自分で勉強し、
それでもどうしてもうまくいかなかった部分だけを
こういう所で聞くようにしないと。


4 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)