![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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で質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- Access(アクセス) ACCESS2019でのエラーメッセージ 1 2023/08/15 17:40
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
【アクセス】クエリで、行と列を入れ替えるには?【access】
Access(アクセス)
-
-
4
Access サブフォームでの選択行の取得
その他(データベース)
-
5
YES/NO型の値
Excel(エクセル)
-
6
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
7
VBとアクセスでSQL文に変数を使いたいのですが
Visual Basic(VBA)
-
8
アクセスVBAのMe!と[ ]
Access(アクセス)
-
9
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
10
「#エラー」の回避
Access(アクセス)
-
11
【Access】クエリで抽出したデータをCSV形式でエクスポートできますか?
Access(アクセス)
-
12
ACCESSテーブルを RecordSet以外で1レコードづつ読む方法
Visual Basic(VBA)
-
13
Accessのテーブルのフィールドに式を入れる方法
Access(アクセス)
-
14
アクセスで『0の値以外』を表示する方法
Access(アクセス)
-
15
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
16
Accessのテーブルを開いたときに最後のレコードを表示させたい
Access(アクセス)
-
17
ACCESSで行数指定(5万行目~8万行目のような)
Word(ワード)
-
18
Accessのテーブルデータを一気にVBAで追加したい・・
その他(データベース)
-
19
アクセス テーブル 列を行にしたいのですが・・・・
Access(アクセス)
-
20
ADOで現在のレコードの次のレコードの値も取得
Access(アクセス)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースの1要素に複数デー...
-
ワードでの単純作業の効率化に...
-
Access IF文でテーブルに存在し...
-
文字化け、記号の含まれるフィ...
-
ACCESS で マクロの中でフィ...
-
Access フォームのデータがテー...
-
Access 縦(行)のデータを横(列)...
-
ACCESS2003 Aアクロバットを介...
-
Accessのクエリ。日付と顧客で...
-
Access 既に開いているフォー...
-
コードの間違えがわかる方
-
ACCESS 顧客データを表示した...
-
複雑なinsert文の書き方について
-
ExcellVBAのFindに関する質問で...
-
MS-Accessで何故か氏名欄に数字が…
-
Oracle 重複データの削除の仕...
-
Access 複数テーブルをまとめる
-
Access VBAでクエリーのレコー...
-
Access テーブル設計
-
ACCESSでのSQL文
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access IF文でテーブルに存在し...
-
Access VBAでクエリーのレコー...
-
データベースの1要素に複数デー...
-
ワードでの単純作業の効率化に...
-
ACCESS2003 Aアクロバットを介...
-
Access フォームのデータがテー...
-
ワードで保存するファイル名の...
-
Accessデータベースで行と列を...
-
Access 既に開いているフォー...
-
ACCESS で マクロの中でフィ...
-
Accessで名寄せグループの関係...
-
顧客IDを入力すると顧客名や住...
-
ADOでレコードを閉じるタイミン...
-
文字化け、記号の含まれるフィ...
-
Access クロス集計クエリについて
-
Access 縦(行)のデータを横(列)...
-
シングルクォーテーションとダ...
-
テーブル1 2 3 の結合
-
Access レコードロックについて...
-
Accessフォームからのデータ登...
おすすめ情報