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
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
5
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
6
VBとアクセスでSQL文に変数を使いたいのですが
Visual Basic(VBA)
-
7
【Access】クエリで抽出したデータをCSV形式でエクスポートできますか?
Access(アクセス)
-
8
ACCESSテーブルを RecordSet以外で1レコードづつ読む方法
Visual Basic(VBA)
-
9
Accessのテーブルのフィールドに式を入れる方法
Access(アクセス)
-
10
Accessのテーブルを開いたときに最後のレコードを表示させたい
Access(アクセス)
-
11
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
12
YES/NO型の値
Excel(エクセル)
-
13
アクセス テーブル 列を行にしたいのですが・・・・
Access(アクセス)
-
14
ADOで現在のレコードの次のレコードの値も取得
Access(アクセス)
-
15
Accessでレコードを別テーブルへコピーするには
Access(アクセス)
-
16
AccessVBAで他テーブルのデータを取得する方法について。
Visual Basic(VBA)
-
17
Accessにインポートしたら並び順が変わっちゃった
Access(アクセス)
-
18
Accessでフィールド名を変数(文字列)で・・・
Access(アクセス)
-
19
新規レコード行を非表示にしたい
Access(アクセス)
-
20
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースの1要素に複数デー...
-
Access IF文でテーブルに存在し...
-
テーブル1 2 3 の結合
-
Access フォームのデータがテー...
-
Access2000 単票フォーム上の...
-
access2007 VBAでSQLのUPDATE
-
Accessで名寄せグループの関係...
-
別のDBからテーブルをコピーす...
-
Access2013VBA 複数のテーブル...
-
ACCESS2003 Aアクロバットを介...
-
Access 既に開いているフォー...
-
Accessデータベースで行と列を...
-
シングルクォーテーションとダ...
-
Accessを使って独自の顧客管理...
-
ACCESS で マクロの中でフィ...
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
「直需」の意味を教えてください
-
Accessでテーブル名やクエリ名...
-
変数が選択リストにありません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベースの1要素に複数デー...
-
Access VBAでクエリーのレコー...
-
Access IF文でテーブルに存在し...
-
Access フォームのデータがテー...
-
顧客IDを入力すると顧客名や住...
-
ACCESS で マクロの中でフィ...
-
ワードでの単純作業の効率化に...
-
ワードで保存するファイル名の...
-
シングルクォーテーションとダ...
-
Access 縦(行)のデータを横(列)...
-
別のDBからテーブルをコピーす...
-
Access 既に開いているフォー...
-
Access2000 単票フォーム上の...
-
Accessデータベースで行と列を...
-
Accessで名寄せグループの関係...
-
文字化け、記号の含まれるフィ...
-
Access レコードロックについて...
-
【続続】Access2002で連番のつ...
-
ACCESSで重複したデータがある...
-
Access クエリ このレコードセ...
おすすめ情報