Access(アクセス)
- Accessでのシステム構築について
工場で生産管理システムの構築を任されました。Accessを使用しての構築になるのですが、Accessとシステム構築が初心者のため何から手を付けてよいかわかりません。 一からご教示いただける方いましたら、よろしくお願いいたします。
- 締切済み
- Access(アクセス)
- konpipikon
- 回答数9
- Access2016 フォームに入力したデータ
こんにちは。よろしくお願いします。 Access2016で本をみながらどうにかフォームまで作成しました。 フォームにデータを入力し あとでテーブル確認すると内容が一部反映していないのは どこが悪いのでしょうか? クエリで確認すると反映されています。 フォームの作り方が悪いのか、リレーが悪いのか 例えば、フォーム内で 担当者コード 100と入力したら 自動でフォーム内に 山田と入っています。 でもテーブルで確認すると 100だけあって 山田はありません。 クエリで確認すると 100も山田も反映されています。 素人なので変な質問になっているかもしれません。 上記内容の改善策を教えて下さる方いらっしゃいましたら よろしくお願い致します。
- ベストアンサー
- Access(アクセス)
- tonkotsu0707
- 回答数4
- Accessで自動採番の方法がわかりません。
今月より弊社工場で、私が生産管理システムの構築を担当することになりました。 Accessでの構築です。また、Accessは初心者です。 質問は、受注登録時に受注登録フォーム(F_受注登録)で管理番号を自動採番したいのですが、やり方がわかりません。また、管理番号の自動採番実現のためにテーブルの手直し等ありましたらご教授願います。 管理番号の構成 MSSF-10001-1 MSSF→自社番号です。T_自社にMSSFとMSSTを登録しています。 10001→顧客番号と部署番号を結合しています。上3ケタが顧客番号、下2ケタが部署番号です。また、部署番号は顧客の部署になります。 1→枝番号です。1から順にカウントしていきます。例)MSSF-10001-1、MSSF-10001-2、MSSF-10002-1、MSSF-20001-1、MSST-30001-1 質問部分のフローと現在の進捗状況を記載します。 フロー F_受注登録を開く→受注内容を入力→受注内容登録時、管理番号を自動採番し、登録を完了する 現在作成済のテーブル、フォーム T_顧客、T_自社、T_ 受注一覧、T_部署、F_顧客登録、F_受注登録、F_受注一覧 T_顧客→顧客番号、顧客名 T_自社→自社番号、自社名 T_受注一覧→管理番号、顧客名、部署名、担当者、状態、工番、No、品番(図番)、品名、数量、納期、確定納期、出荷日、送り状番号、加工先、材料、材質、備考 T_部署→部署番号、部署名 F_顧客登録→T_顧客へ登録ができます。 F_受注登録→T_受注一覧へ登録ができます。 F_受注一覧→T_受注一覧の閲覧ができます。 ご不明な点等ありましたら、ご連絡ください。 よろしくお願いします。
- 締切済み
- Access(アクセス)
- konpipikon
- 回答数11
- アクセス サブフォームの可視・不可視の切り替え
Accessの初心者です。よろしくお願いします。 サブフォームを いくつかのフォーム(親)で使いまわしています。 そのため、 サブフォームにある一部のテキストボックスを 一部のフォーム(親)では不可視の設定にしました。 そこで、 「不可視」にしなくて良いフォーム(親)でも「不可視」のままになってしまうため 「不可視だったら可視」 「可視だったら不可視」というIF文を ご教示いただけないでしょうか。 ※IF文でなくても、下記設定が実現するのであれば構いません。 例) 親フォーム名:FRM_あいう・FRM_えおか・FRM_きくけ・・・ サブフォーム名:FRM_A_sub ※各親で同じサブフォームを使っています。 サブフォームの可視・不可視にしたいテキストボックス名:TXT_テスト →FRM_あいう・FRM_きくけ では、TXT_テストは入力項目にしないため不可視、 その他のフォームでは、可視にしたいです。 何卒、よろしくお願い致します。
- 締切済み
- Access(アクセス)
- aka_ao
- 回答数1
- 日本語入力モードを固定したい
お世話になります。以前、同様な質問をさせていただきましたが、既存のオブジェクトの作り直しが上手く出来なかった事もあり、設定のみで可能な方法は無いものかと考えまして、恐縮ながら再質問させて頂きました。 [パソコンの環境] ・ Microsoft IMEを使っています。 ・Windows10(無償アップグレード)、Microsoft Office2007pro [質問対象のオブジェクト] ・世界情勢入力マスターフォーム:「世界情勢フォーム」を開くコマンドボタンを配置している。 ・世界情勢フォーム:参照データは「世界情勢選択クエリ(抽出条件欄に「Like "*" & [分野・組織(一文字可)] & "*"」)」です。 [困っていること] 「世界情勢入力マスターフォーム」上の「世界情勢フォーム」を開くコマンドボタンをクリックした際、表示されるキーワード入力用のテキストダイアログの日本語変換モードが無変換になってしまう。「常に一般になる様に設定したい」 [現在の対応策] CTRLキー + 変換キーでメニューを表示させて「無変換」から「一般」へ変更している。「面倒になってしまって・・・・」 [やりたいこと] 既存のAccessオブジェクトの作り込み等の変更無し「設定のみ」で、キーワード入力用のテキストダイアログへ入力する際に、日本語変換モードが常に「一般」になる様にしたい。 以上ですが、宜しくお願いします。
- ベストアンサー
- Access(アクセス)
- eokwave
- 回答数1
- Access2016 サブフォームへのデータ取込み
メインフォームに入力したコードによって、マスターに登録してある複数のレコードデータをサブフォームに取り込みたいのですが。 例: メインフォームに献立コード(例えばカレーのコード)を入力すると、献立マスター(献立によって材料と使用量が登録してある)の材料(じゃがいも、人参、玉ねぎ、牛肉、ルー)と使用量がサブフォーム(今回5件のデータ)に入力されるような処理を行いたいのですが、ご教授願えませんでしょうか。もしVBAが必要ならばそれでもお願いしたいと思います。 メインとサブフォームのリンク親子フィールドは年月日にしています。 お手数おかけいたしますがよろしくお願いいたします。
- 締切済み
- Access(アクセス)
- 01162xbl
- 回答数8
- VBA 曖昧一致CASE文のELSE
以下の様な曖昧一致CASE文でElse判定がとれず困っています。 どの様にするべきでしょうか Select Case True Case str Like "*AAAA*" ' 処理1 Case str Like "*BBBB*" ' 処理2 Case Else ' Else処理 End Select この例で実行すると、全ての曖昧検索が一致しなくても 結果として処理2が走ってしまいます。
- ベストアンサー
- Access(アクセス)
- popepon
- 回答数3
- 【Access2010】桁数バラバラの日付を統一
添付画像のような日付データ(ピリオド区切り)があります。 データ(csvファイル)は原則毎日インポートしているので、日付の異なるデータが混在することはほとんどありませんが、まれに多忙・有休などで数日間インポートしなかった場合は混在してしまいます。 その場合は、csvファイルをコピーして桁数ごとにインポート→桁数ごとの更新クエリーを実行し数字8桁にする→更新クエリーで日付型にしています。 <例1:「***.*.*」の場合(日付更新用へ)> 桁数ごとの更新クエリー → Left$([日付],4) & "0" & Mid$([日付],6,1) & "0" & Right([日付],1) <例2:「***.**.**」の場合(日付更新用へ)> 桁数ごとの更新クエリー → Left$([日付],4) & Mid$([日付],6,2) & Right([日付],2) <共通> 日付型への更新クエリー → Left$([日付更新用],4) & "/" & Mid$([日付更新用],5,2) & "/" & Right$([日付更新用],2) 実行すべき桁数ごとの更新クエリーを間違えるとインポート作業からやり直さなければならず、非常に面倒です。 桁数が違っても同じクエリーで数字8桁にする方法はありませんか?フィールド・クエリーの追加はいくらでも可能です。
- ベストアンサー
- Access(アクセス)
- KO1014
- 回答数2
- access2010で図面表示したい。
access2010を使って機械図面を管理したいと思っています。 図面はDW(ドキュワークス)文書で保存しています。 accessで図面番号クリックでDW文書を表示する方法を教えて頂けたら幸いです。
- 締切済み
- Access(アクセス)
- nanimosenmu
- 回答数4
- ACCESS2007 フォームで掛け算合計表示
例えば、単価*数量 で「金額」を表示させるようなことは、 レポートであれば、かんたんにできると思います。 フォームにおいて、これを行うにはどうすればよいのでしょうか。 私の手元にある入門書では、フォームの場合は掛け算して表示するような「金額」の欄はありません。単価と数量を入力するだけです。レポートの方では「金額」を表示させて請求書のようなものを作るわけですが。 しかし実際、フォームの段階で、「金額」が、ぱっと出たほうがわかりやすくて良いと思うのですが。それから、合計金額も出て、入力画面の段階で、そこまで把握できるのばベストかと。
- ベストアンサー
- Access(アクセス)
- spongetak
- 回答数3
- アクセスVBAのエラーについて
フォームを閉じるためにフォームにボタンを置いて、イベントプロシージャに下記のように書き込みました。すると添付画像のエラーが返ってきてマクロが動きません。 Private Sub コマンド103_Click() On Error GoTo Err_コマンド103_Click DoCmd.Close Exit_コマンド103_Click: Exit Sub Err_コマンド103_Click: MsgBox Err.Description Resume Exit_コマンド103_Click End Sub で、「ファイル-オプション-現在のデータベース」の”フォームの表示”を問題のフォームに切り替えたら問題なく動作します。 つまり”フォームの表示”で選んだフォームでしかコマンドボタンのマクロが動きません。全てのフォームでマクロが動くにはどうしたらよいのでしょうか?
- 締切済み
- Access(アクセス)
- subarist00
- 回答数4
- 年毎の集計をしたい Aceess
Win7 Access2016 T_清算書(清算ID,出発日、会社名など) T_清算項目(清算項目ID, 現金収入、支出項目など) - (エクセルのような表) があり、清算項目の中の【収入合計金額】から【支出合計金額】を引いた金額を 【収入】としてフォームフッターに表示しています。 クエリで "集計" し、パラメータで " 2015 " と打ち込むと 2015年に出発した 【会社名】と【収入】が一覧のデータシートビューで表示されるようにやっとの事 で出来ました。 そしてこの2015年の年毎の【収入】の合計を表示したいのですが、どのように すればよいか試行錯誤していましたが、解らなくなってしまいました。 集計したクエリのデータシートビューフォームは、サブフォームとして使えないようです。 イメージとしては、クエリで集計したデータシートビュー一覧をサブ_フォーム として、メインフォームに【年毎の収入合計金額】を計算して表示できれば良い と思っています。 どのようにすればよいか、ご教示くださればありがたく思います。 よろしくお願いいたします。
- ベストアンサー
- Access(アクセス)
- southbreeze
- 回答数1
- アクセスで片方のテーブルを優先して抽出する方法
アクセスのデータ抽出で質問です。 画像のように「テーブル1」と「テーブル2」があり、クエリで「結果」のようにデータを抽出したいです。 一応出来てはいるのですが、もっとすっきりしたやり方があれば教えて下さい。 <やりたいこと> ・テーブル1とテーブル2のフィールド2を比較し、フィールド1を基準としてテーブル2にデータがあればそちらを抽出、なければテーブル1から抽出したい <現在のやり方> 1)テーブル1とテーブル2の差分クエリを作成 2)1)の差分クエリとテーブル2のユニオンクエリを作成 上記以外のスマートなやり方があれば是非知りたいと思っております。 よろしくお願いいたします。
- ベストアンサー
- Access(アクセス)
- shima-008
- 回答数1
- ACCESSで料金を多少変更する場合
ACCESS 2007を使っています。 各種商品売り上げ明細作成を行う場合で、 商品名を多少変えて表現したい場合や、 料金を今回だけ少し変更したい場合 について、(そういったケースは一般的に時々あると思いますが) 「基本的には」どのようにすればよいのでしょうか。 料金明細表のクエリ上で表示名や単価を変更すれば、もとの商品名・単価表のテーブル自体が変わってしまいます。 ・例えば、ひっぱってくる表示名(基本)や単価(基本単価)とは別に、表示名(2)とか単価(2)というのを作り、その欄は、表示名(基本)のをそのまま反映させたものを初期で自動的に表示させ、変更できるようにするなど? もしそれが一般的な方法であれば、どんな設定を行うのかなど。 よろしければご教示ください。 よろしくお願いいたします。
- ベストアンサー
- Access(アクセス)
- spongetak
- 回答数13
- ACCESSでテーブルでの自動入力
ACCESS 2007を使っています。 SQLとかは分かりません。(貼り付けとかも、そもそもどこに貼り付けるのかもよく分かりません) 得意先(100件)を、営業担当者(5人)にそれぞれに割り振ります。 得意先テーブル(得意先ID、名前、住所、担当者ID、営業担当者名)(とりあえずは、営業担当者名だけは空白) 営業担当者テーブル(担当者ID、営業担当者名)を 作成します。 クエリのほうで、以下の二つのテーブルの以下の要素を合体させたものを作ります。 得意先テーブルの(得意先ID、名前、住所、担当者ID) 営業担当者テーブルから(営業担当者名) すると、 得意先クエリ(得意先ID、名前、住所、担当者ID、営業担当者名)まで入ったもの、がつくれます。このクエリは、得意先ID、担当者ID両方がきちんと入力された項目のみがリストアップされます。 それで、以下疑問点なのですが、 ・基本的に、得意先の情報を新規で入力していく際は、この得意先クエリをベースに作成された、得意先フォームから入力していくというのが一般的なのでしょうか。 (テーブル自体に、上記の得意先テーブルに、得意先名まで入ったものを作成することは普通は、しないのでしょうか。入っていた方が何かと便利かと思うのですが、そういった用途には、クエリを基にしたフォームを使うものなのか。あくまでテーブルはデータの保管場所と考え、クエリを使用上の入出力の基本窓口にすべきなのでしょうか) ・現段階で、上記の得意先テーブルで、担当者IDが入力されていないものが多数あるのですが、(エクセルで取り込んだデータ)、この得意先クエリでは、それらは表示されません。そうすると、得意先テーブルから入力していく必要があります。その場合は、得意先テーブル自体か、そこから作られたフォームに、担当者ID(実際にはこれが、代理店IDで、結構多数あるのですが)、を入力していく形になるかと思います。この場合、得意先テーブルだけをベースとしたクエリやフォームをつくり、担当者IDの入力を(入力しやすい形、自動的に選択できるなど)にして、入力をとりあえず終えきるというのは基本でしょうか。 とりとめもない質問になってしまいましたが、よろしくおねがいします。 基本的な考え方など分かればと思います。
- ベストアンサー
- Access(アクセス)
- spongetak
- 回答数4
- テキスト窓に入力する文字モードを変更したい
[やりたいことと現状] 検索用のテキスト窓付きダイアログへ入力する際、デフォルトでローマ字変換「日本語変換」に変更したいと思っています。尚、現在はデフォルトで半角英数になっています。 [オブジェクトの構成] クエリ「世界情勢選択クエリ」の抽出条件欄に「Like "*" & [分野・組織(一文字可)] & "*"」を記載、フォーム「世界情勢フォーム」のレコードソースに設定しています。 [環境とオブジェクト] ・ACCESS2007 ・フォーム:世界情勢フォーム、クエリ:世界情勢選択クエリ 以上ですが、宜しくお願いします。
- ベストアンサー
- Access(アクセス)
- eokwave
- 回答数1
- Access2016 クエリの結合ができない
クエリデザインから2つのテーブルを表示して、結合したい項目をドラッグアンドドロップして結合する事ができません。 気づいた点は、結合したい項目を選択してドラッグした瞬間にポインタが「丸の中にスラッシュ」のポインタに変わります。 解決方法を教示頂きたいと思い、投稿させて頂きました。 宜しくお願いします。
- ベストアンサー
- Access(アクセス)
- koga01240
- 回答数1
- access で急に実行時エラー
こんにちは。 1つ教えてください。 access2007のランタイムをインストールして運用していたパソコン5台全てで 今日の午後から「実行時エラーが発生した為、このアプリケーションは中断しました。 アプリケーションを続行できません。システムはシャットダウンされます」のエラーになり 起動すらできません。 パソコンを再起動してみましたがだめでした。原因と対応を教えて頂けないでしょうか? どうぞよろしくお願いします。
- ベストアンサー
- Access(アクセス)
- wansm
- 回答数1
- Access2016ではVBAは使えないのでしょう
お世話になります。 Access2010を使っています。 今回Office365proに切り替えるべく、インストールしました。 Access2016使用可能になり、これでAccess2010で作成したファイルを開こうとすると以下の警告が出て、かまわず続けると 警告通り、VBAが全て削除されています。 その上、[OK]クリックで警告通り全てのVBAは削除され、[キャンセル]は複数回必要です。 ------------------------------------------------------------------------------------------------------------------- データベースに含まれているVBAプロジェクトを読み取れないため、データベースを開くことができません。 データベースを開くには、VBAプロジェクトを削除する必要がありまます。 VBAプロジェクトを削除するとモジュール、フォーム、およびレポートからすべてのコードが削除されます。 データベースを開いてVBAプロジェクトを削除する前に、バックアップコピーを作成することをお勧めします。 データベースのバックアップを作成する場合は[キャンセル]をクリックしてください。 バックアップコピーをデータベースを開き、VBAプロジェクトを削除する場合は、[OK]をクリックしてください。 --------------------------------------------------------------------------------------------------------------- 互換性を保つ方法はありますか。 追伸 下記のコードもAccess2016で記述及び保存はできるのですが、ファイルを開くことができません Private Sub 終了_Click() Quit End Sub
- ベストアンサー
- Access(アクセス)
- chayamati
- 回答数1
- データベースで英単語を検索したり比較して照合したい
データベースに関して素人です(excelの関数を多少扱える程度)が、これから勉強したいと思っています。当方、英語の勉強のため、英文を沢山読んでいます。 以下の目的のためには、データベースの導入が必要なのではと思いますが如何でしょうか。 目的1 これまで覚えた英単語や英熟語(慣用表現)の数を視覚的に分かるようにしたい。 目的2 新しく用意した英文テキストに対して、過去のデータベースと照合しこれまで覚えた英単語や英熟語(慣用表現)がいくつ含まれているか、そしてその既出の単語が過去のどのテキストファイルに属しているか、分かるようにしたい。 ※これまで勉強してきた全ての英文テキストデータ(ワード形式、もしくはtext形式)が手元にあるものと仮定します。 上記の目的を遂げるためには、データベースの構築が必要と思うのですが、 当方なかなか忙しく、PHPプログラミングを一から学ぶ余裕がありません。 上記の動作を実現するには高度なデータベース技術が必要とされるでしょうか? 上記の目的のためには、初心者は何から始めればよいでしょうか。 マイクロソフトのデータベースソフト「アクセス」は初心者でも基本的な動作を学ぶだけで上記の目的を達成できるでしょうか? たとえば、What would you like to drink? /No, I’m cool.と書かれた英文テキストファイル1があると仮定します。ただしこのとき、No, I'm coolの部分は「いいえ、結構です」という意味の慣用的表現(熟語)です。このテキストファイル1をデータベースに投げ込むと、自動でwhat, would, you, like, to, drink, no, I am coolという9つの英単語データが独立して自動的に登録される一方、「No, I am cool」の部分は自分で登録しなければならない、という認識であっておりますか。そしてI am Japanese.と書かれた新規テキストファイル2に対して過去のデータベースと照合した時、「i と am の2単語を検出しました。『i』はテキストファイル1、『am』はテキストファイル1で検出されました。」という結果を出したいのです。 まさかとは思いますが、データベース構築の際、英文テキストの英単語を1つ1つセルに打ち込んで、1つ1つ登録しないといけない、なんてことはないと思いますが、実際どうなのでしょうか。英文をペースト(貼り付け)すれば、その中の単語が自動的に1つずつデータベースに登録されますか?勿論、英熟語(慣用表現)につきましては、コンピューターがそれを熟語と認識できないはずなので、1つずつ手入力で登録していく必要があると思いますが。 長文となりましたが、是非貴方様の御意見をお聞かせ下さい。
- 締切済み
- Access(アクセス)
- noname#229314
- 回答数3