- 締切済み
アクセスのフォームにカンマ区切りで数値を入力し、そのまま反映させデータ
アクセスのフォームにカンマ区切りで数値を入力し、そのまま反映させデータ出力したいです。 つい先日はお世話になりました。 おかげさまで出したい表を作れるようになりました。 そ、そして今度は、その表をマクロやフォームを使って簡単に出そうと試みています。 JANコードというフォームにJAN「aaaaaaaaaaaaa」を入力すると、 「aaaaaaaaaaaaa」という商品の在庫を所持している店舗を出すというものです。 ↓↓↓ -------------------------------- JAN |店舗 | -------------------------------| aaaaaaaaaaaaa |1,2,4,6 | -------------------------------- 理想は、カンマ区切りの複数JANをフォームに入力したら、それらの一覧表が出力される仕様です。 ↓↓↓ -------------------------------- JAN |店舗 | -------------------------------| aaaaaaaaaaaaa |1,2,4,6 | -------------------------------- bbbbbbbbbbbbb |1,3,5,6 | -------------------------------- ですが、今現在は単品でしか表が出せないという問題です。 下記のクエリの抽出条件で、入力した数値を導きだそうとしています。 In ([Forms]![在庫所持店舗表作成]![JAN]) 単品なら上手く事が運び、表がでるのですが、 カンマ区切りの複数になると抽出条件が一致しませんとエラー表示が出ます。 どうやら、フォームで入力したカンマ区切りの数値が、 クエリ抽出条件側では「カンマ」が取り除かれています。 フォーム「aaaaaaaaaaaaa,bbbbbbbbbbbbb」 ↓↓↓ クエリ上「aaaaaaaaaaaaabbbbbbbbbbbbb」 このクエリで使用しているテーブルには勿論、 26桁のJANなんか存在しませんので、エラー表示です。。 カンマ区切りJAN「aaaaaaaaaaaaa,bbbbbbbbbbbbb」のまま反映させる方法はありませんか?? 複数商品の検索が出来ないとほぼ使い物になりませんorz アクセス2000を使用しています。 何卒!何卒よろしくお願い致します。。。
- みんなの回答 (14)
- 専門家の回答
みんなの回答
- 30246kiku
- ベストアンサー率73% (370/504)
- DexMachina
- ベストアンサー率73% (1287/1744)
- 30246kiku
- ベストアンサー率73% (370/504)
- 30246kiku
- ベストアンサー率73% (370/504)
- 1
- 2
関連するQ&A
- カンマ区切りの数値文字列を数値に変換
JSPで数値を入力して、データベースへ更新するプログラムを作成しています。 入力はカンマありでもなしでも通すようにしたいと思っています。 しかも、カンマの位置は特にチェックせずにしたいのです。 ちゃんとしたカンマ区切り数値なら、NumberFormatで数値変換できますよね? データベースの数値を表示する際にもカンマ区切り数値にしますので、1桁目を削除した場合には、カンマの位置が違ってきますよね。 そのためにカンマの位置は意識しないでいきたいのです。 StringTokenizer という便利なクラスがあったので使用してみたのですが、インスタンスを生成した後、トークン分をループで回して文字列を連結する必要がありますよね。 もっとスマートに一発で変換できないでしょうか? 「ある文字列からデリミタを省いた文字列を返すメソッド」みたいな。 よろしくお願いします。
- 締切済み
- Java
- アクセス 数値型にするとフォームの入力ができない
お世話になります。色々調べたり、実験してみたのですが、分からない点があります。 簡単でいいので、可能性のある原因を教えてください。 アクセス2003です。 ■パターン1 フォームC の入力ができる テーブルA(主キーがオートナンバー型)、その他4つのテーブル(これら5つのテーブルは、参照整合性リレーションで結ぶ) →それらを元にクエリBを作る→クエリBを元にフォームC を作る ■パターン2 フォームC の入力ができない テーブルA(主キーが数値型)、その他4つのテーブル(これら5つのテーブルは、参照整合性リレーションで結ぶ) →それらを元にクエリBを作る→クエリBを元にフォームC を作る 簡単にいうと、テーブルのデータ型によって、入力可否が変わるのです。 なぜ、パターン2は、入力できないのか分かりません。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- 【Excel】「リスト」数値入力でカンマを使うには
「データの入力規則」で作るリストにて、数値入力の際にカンマを使うことはできないのでしょうか? たとえば「1,000円」と「2,000円」の場合、「元の値」に入力したときにカンマを使うと、このタスク上では区切りとして扱われてしまうようで実際にリスト化したときに 1 000円 2 000円 というリストになってしまいます。 カンマが入った数値のリスト化の方法はあるのでしょうか? Excel2007利用です。
- ベストアンサー
- Excel(エクセル)
- クエリの抽出条件をフォームで入力したものにしたい
こんにちは。すみませんうまくいかないのでどなたか助言していただきたくお願いいたします。 クエリの抽出条件をフォームで入力した値にしたいと思っており、クエリの抽出条件欄に >=[集計フォーム]![開始日入力] と入力しました。「フォームの名前」!「テキスト名」です。 そしてフォームに値を入力してクエリ実行ボタンをクリックするとパラメータクエリのようになってしまいます。 フォーム内で何か設定をしないといけないのでしょうか? すみませんがよろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- Access2000 フォームでのデータ入力について
質問させていただきます。 以下のようなフォームを作りました(帳票フォーム)。 入庫予定日 原料 在庫数 発注数 ○○○ ○○ ○ ○ ○○○ ○○ ○ ○ 入庫予定日、原料、在庫数は選択クエリー(前日までの在庫を求めるため。また、この項目を変更することはありません)から、発注数(非連結)は手入力で行います。そして発注数に値を入力するとすべてのレコードが同じ値になってしまいます(非連結だから?)。これを回避する方法はあるでしょうか。
- ベストアンサー
- オフィス系ソフト
- Access2000 フォームでのデータ入力について
質問させていただきます。 Access2000で、あるフォームを作りました(帳票フォーム)。フォームの基になるレコードソースはクエリーです。このクエリーは原料伝票テーブルから在庫数が特定の数量を下回った原料を抽出しています。 フォームは以下イメージです。 原料コード 原料名 在庫数 発注数 原料コード~在庫数をクエリーから、発注数を手入力 にしました(発注数のコントロールソースは非連結です)。 で・・・発注数に値を入力すると全部の行が同じ値になってしまします。これを改善したいのですが・・・。 このやり方は根本的に間違っているのでしょうか?
- 締切済み
- オフィス系ソフト
- フォームからクエリの抽出条件を入力する方法
既存のデータベースより複数のテーブルを結合し、必要なカラムだけを表示させるようなクエリを作成しました。 他の人でも操作ができるように、フォームを作成し、テキストボックスにて抽出条件を指定し、クエリやレポートを出力するような形にしたいと思っています。 このクエリの抽出条件をフォームより指定する方法で悩んでいます。 現在、作成したクエリの抽出条件の中に [Forms]![フォーム名]![テキストボックス名] と入力し、フォームのテキストボックスで抽出条件を記入してクエリを実行させているのですが、これでは複雑な条件 (Between~ や 条件1 or 条件2 等の指定) を入れると「直前の操作はキャンセルされました」とポップアップが出てしまい、思うとおりにうごきません。 フォーム内でこのような抽出条件範囲の指定ができるようにするにはどうしたらよろしいでしょうか? よろしくおねがいします。
- 締切済み
- その他(プログラミング・開発)
- ACCESS フォーム入力内容を条件にクエリを作る
ACCESS2003です。 フォーム上に、 会社名 住所 というフィールドがあります。 クエリで、 ・フォームの会社名が未入力の場合は、全ての会社が対象 ・フォームの会社名が入力されている場合は、会社名で抽出(部分一致 クエリだと 「Like "*条件*"」になるような条件) というような条件式を作りたいのですが、うまくいきません。 どのような条件式を作ればよいでしょうか。
- ベストアンサー
- その他MS Office製品
- リストボックスで複数データを選択、入力(Access97)
Access97で初めて入力フォーム作成にチャレンジしています。 リストボックスやコンボボックスで複数データを選択し、1つのフィールドに入力したいのですが、可能でしょうか? よろしくご教示ください。 例:”趣味”というフィールドに リストからの選択で ”読書,映画,テニス”のように入力したい。 (カンマ区切り、スペース区切り、区切りなし など何でも結構です。) *ベストはカンマ区切り。
- ベストアンサー
- オフィス系ソフト
- ACCESS2000で入力中のレコードを印刷したい
初心者ですみません。現在入力中の情報だけを印刷したいので、フォームのキーを抽出条件にて設定したクエリーでレポートを作成したのですが、単票、表形式共に#Errorが出ます。クエリーを見ると抽出条件でのレコードが無いのであたりまえかとも思いますが..過去に入力したレコードや、アクティブ状態?(レコードセレクタをクリックした状態)の表形式のレコードは正常に印刷されます。OS=WIN98です。宜しくお願いします。
- 締切済み
- その他(データベース)
補足
う、うぉ~~~!!! ううう、うぉ~~~~~!! 複数のデータ抽出できましたーーー!!!!!!!!!!! 感激です。。。;; ありがとうございます!! お蔭様で効率よく仕事がこなせそうです>< 最後に質問なのですが、単品で出した時に比べ(2、3秒)、 抽出時間が大幅に伸びた(アクセス応答無し表示になる)(3~4分)のは、この関数を使っているからでしょうか?