
No.4ベストアンサー
- 回答日時:
横から失礼します。
ASPのカテゴリーに質問していれば「ASPからです」の部分は暗黙の情報になってたんですけどね・・・
と言うことは置いといて。
ASPのサーバサイド・スクリプトでAccessのMDBにアタッチする方法はすでにご存知だと思うので割愛します。
Access自体の使い方もわかりますよね?
クエリーも作れますよね?
で、それを前提に進めます。
> 3.行と列を指定する方法は、顧客IDが"1012"の人とかです。
MDBファイルをAccessで開いて、必要な条件で選択クエリーを作成してください。(保存はしなくていいです)
クエリーのビューをデザインから「SQLビュー」に切り替えると先のクエリーのSQL文字列表記が表示されるので、これをASPコード内で使用してください。
例えば、テーブル[tbl01顧客]のフィールド[m01顧客ID]の値が文字列「1012」のレコードの、フィールド[m01顧客ID]とフィールド[m01顧客名]とフィールド[m01顧客会社名]を取得したいなら、
"SELECT m01顧客ID, m01顧客名, m01顧客会社名 FROM tbl01顧客 WHERE (m01顧客ID='1012');"
というSQL文字列になります。
この文字列をRecordsetオブジェクトでOpenすれば該当するレコードを取得することができます。
ASPの簡単な入門書なら、おそらくどの書籍でもAccessにアタッチする方法が書かれていると思いますので、読みやすいものを購入してみてはどうでしょうか。
No.3
- 回答日時:
>この言語は何ですか?
>言ってなかったのですが、ASP(VBScript)を使っています。
AccessのVBAです。
同じVBなので構文的には共通じゃないんでしょうか。
私はASP知らないもので。
フォームのボタンとか言っていたので、AccessのVBAだと思っていました。
VBAはアプリケーションに標準装備されているので、そっちの方が楽な気がしますが。
ASP→VBAって簡単に応用出来そうな気がしますが。
No.2
- 回答日時:
再びmaruru01です。
仮に、フォームに顧客IDを入力するテキストボックス(txt顧客ID)、[表示]というコマンドボタンがあったとします。
顧客名を表示することとします。
テーブルは、[顧客]という名前で、[顧客ID]・[顧客名]というフィールドがあるとします。
テキストボックス[txt顧客名]に表示するとします。
・[表示]コマンドボタンのクリックイベントに、以下のように記述します。
Private Sub 表示_Click()
If IsNull(DLookup("顧客名", "顧客", "顧客ID = '" & Me!txt顧客ID.Value & "'")) Then
MsgBox "顧客IDが存在しません。"
Else
Me!txt顧客名.Value = DLookup("顧客名", "顧客", "顧客ID = '" & Me!txt顧客ID.Value & "'")
End If
End Sub
DLookup関数は、
DLookup("フィールド名", "テーブル名", "抽出条件")
で、抽出条件にあったデータのフィールドの値を返します。
データが存在しない場合は、Nullを返します。(だから、IsNull関数を通すのです。)
詳細はヘルプを参照して下さい。
No.1
- 回答日時:
こんにちは。
maruru01です。いくつか聞きたいことがあります。
1.とりあえず、Accessのバージョンは?(2000でしょうか)
2.出力とは?
(1)レポートで印刷するということでしょうか
(2)テキストファイルなどにエクスポートすることでしょうか
(3)単に抽出結果を表示するだけでしょうか
3.行と列を指定する方法は?
(1)列というのはフィールド(項目)を具体的に指定するということでしょうか
(例えば、生年月日を出力したいとか)
(2)行というのはある抽出条件でレコードを指定するということでしょうか
(例えば、顧客IDが"1012"の人とか)
4.どういう状況で行いたいのでしょうか
(1)手動でクエリとかを使うのでしょうか
(2)フォームからボタンクリックとかで行いたいのでしょうか
この回答への補足
早速、ありがとうございます。
いくつか抜けててすいません。
1.Accessのバージョンは2000です。
2.出力とは、単に抽出結果を表示するだけです。
3.行と列を指定する方法は、顧客IDが"1012"の人とかです。
4.フォームからボタンクリックとかで行いたいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access フォームのデータがテー...
-
Access 新規入力画面にするコー...
-
テーブル1 2 3 の結合
-
主キーやオートインクリメント...
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Accessでテーブルの値をテキス...
-
Accessでテーブル名やクエリ名...
-
Access テキスト型に対する指定...
-
「直需」の意味を教えてください
-
ACCESS検索★ある文字を複数のフ...
-
ACCESSで指定されたテーブルか...
-
エクセルグラフの凡例スペース
-
Accessで、固定アルファベット+...
-
主キーはオートナンバー型のID...
-
Accessクエリーで両方のテーブ...
-
DB2でREPLACEによる文字列の置換
-
日本語のテーブル名、カラム名...
-
Oracle 2つのDate型の値の差を...
-
アクセスのクエリで、前回に入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベースの1要素に複数デー...
-
Access フォームのデータがテー...
-
Access 既に開いているフォー...
-
Access VBAでクエリーのレコー...
-
Access IF文でテーブルに存在し...
-
Access 縦(行)のデータを横(列)...
-
Accessデータベースで行と列を...
-
ADOでレコードを閉じるタイミン...
-
ACCESS で マクロの中でフィ...
-
シングルクォーテーションとダ...
-
ワードで保存するファイル名の...
-
Accessについて
-
Accessで名寄せグループの関係...
-
顧客管理に関して
-
Access2000 単票フォーム上の...
-
一発で顧客IDを確認するボタ...
-
ワードでの単純作業の効率化に...
-
エラーが出ます
-
Access レコードロックについて...
-
顧客IDを入力すると顧客名や住...
おすすめ情報