• 締切済み

データーの参照

見積書作成システムを作るうえで顧客マスタを作成しているのです が、 「会社名入力」フィールドに会社名を入力すると、「フリガナ」フィー ルドにはオプション設定のフリガナ入力を設定しましたのでフリガナが 入力されます。 もうひとつの「正式社名」フィールドにも「会社名入力」フィールドに入力した会社名が 反映されるようにしたいのですがどのようにすれば宜しいのでしょうか。ルックアップ? など試したのですがうまくいきませんでした。宜しくお願致します。

みんなの回答

  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.2

プルダウンの場合、別に作ったボタンを押す必要があります。 ラジオボタンでしたら既にボタンがありますので、そのままスクリプトのボタンとして使えます。 スクリプトとしては 法人形態のボタンの例えば株式会社の場合 ・位置が選択されていなかったら、選択を促す。 ・選択されていたらフィールド設定で形態のフィールドを「株式会社」にする。 ・正式社名フィールドを同じくフィールド設定で位置が前なら「形態」&「正式社名」  後なら「正式社名」&「形態」にする。

ucchan3083
質問者

補足

風邪をこじらせ肺炎でダウンし、その影響で肋骨等骨折してしまった為確認が遅くなっておりました。申し訳ありません。この期間何も手をつけられなかった為、あらためて修正したいと思います。また何かありましたら宜しくお願致します。

noname#140971
noname#140971
回答No.1

<顧客マスター> ID___会社名_________フリガナ_______________________正式社名 1____新日本商事___シンニホンショウジ________新日本商事(株) Option Compare Database Option Explicit Private Sub 会社名_AfterUpdate()   Me.正式社名 = Me.会社名 End Sub Private Sub 正式社名_AfterUpdate()   If Len(Me.正式社名 & "") = 0 Then     Me.正式社名 = Me.会社名   End If End Sub 質問のケースでは入力支援システムは利用出来ません。 ここは、単純にコピーするだけです。 さて、コピー後に[正式社名]の編集でミスを犯すこともあります。 その場合、[正式社名]をクリアしたら再コピーされる仕掛けも必要かと思います。 <蛇足> <顧客マスター> ID___社名_______________フリガナ_______________________________________略称 1____新日本商事(株)___シンニホンショウジカブシキガイシャ___新日本商事 通常は、正式な[社名]を入力し[略称]にコピーして不要部分を削るかと思います。

ucchan3083
質問者

お礼

風邪をこじらせ肺炎でダウンしておりました。 せっかくご回答頂きましたのに確認が遅くなり申し訳ありません。

ucchan3083
質問者

補足

早速のご回答有難うございます。 利用ソフトが漏れていました。ファイルメーカーPro8.5です。 最終的にやりたい事は、 社名を入力し、そのフリガナは自動で反映。法人形態(株式、有限) と位置(前株、後株など)はプルダウンから選択。 正式社名の項目には、上記社名入力にて入力した名称に会社の属性 を付加して反映。 例)「山田電機」と入力    ⇒フリガナ欄に「ヤマダデンキ」、正式社名欄に「山田電機」     と反映される。法人形態を「株式会社」位置を「後」を選択     することで、正式社名欄には「山田電機株式会社」と反映 以上のような事を行いたいと思います。以前ちょっと触った見積システムで実現していたので同じような事をやりたいと思っています。 宜しくお願致します。

関連するQ&A

  • ACCESSでデーフル作成入力フォームで入力しながら、クエリのデータを参照したい

    ACCESSで売上明細テーブルを作成し、入力用のフォームを作成しました。他に顧客マスタテーブルがあります。売上明細には顧客CDフィールドがありますが、顧客名等はマスターに存在するため設けてません。しかし売上明細入力時に顧客CDを入力した時点で顧客名の確認がしたいのです。そこで入力フォームの顧客CDの隣に非連結でテキストボックスを作り、そこに顧客名を表示したいのです。売上明細には顧客名のフィールドは追加したくありません。ただ参照したいだけです。顧客マスタと売上明細で顧客CDをキーにクエリを作成し、明細に対応する顧客情報は顧客情報検索というクエリで作成済みです。入力フォーム画面の非連結のフィールドのプロパティのコントロールソースに =DLookup("[顧客名]","顧客情報検索","[顧客CD] =" _ & Forms![売上明細入力Form]![顧客CD]) と表記しましたがエラーになります。 最初はコントロールソースに直接顧客情報検索クエリの顧客名フィールドを表記し、フォーカス取得時にクエリを開くマクロを実行していました。でもやはり表示されませんでした。 顧客名の設定をどのように設定すればいいのですか? コントロールソースでの設定だけでは無理なのでしょうか? よろしくお願いします。

  • filemaker pro9 初心者です

    FileMaker pro9 評価版を使って売上管理表を作っています。 超初心者なのでよろしくお願いします。 顧客ごとにIDを設定し、そのIDから 名前、住所 等が自動的に呼び出されるようにしたいのですが、 リレーションが上手く出来てないためか一部呼び出されません マスターに使用しているテーブル:「顧客マスター」 フィールドは 【顧客ID】【顧客名】【〒】【住所】です そして新たに「売上テーブル」を作りました フィールドは 【顧客コード】【お客さん名】【ラベル用〒】【ラベル用住所】です I 売上のあった顧客のみ住所を表示してラベルに印刷したいのでここに住所も出るようにしたいんですが、 名前だけちゃんと呼び出されてあとの分が呼び出されません。 リレーション一覧:(「」はテーブル【】はフィールド →はリレーションです) 「売上テーブル」【顧客コード】→「顧客マスター」【顧客ID】 「売上テーブル」【お客さん名】→「顧客マスター2」【顧客名】(リレーションを作るときに自動的に2が作成されました 以下同) 「売上テーブル」【ラベル用〒】→「顧客マスター3」【〒】 「売上テーブル」【ラベル用住所】→「顧客マスター4」【住所】 となっています。 そして、【顧客コード】【お客さん名】【ラベル用〒】【ラベル用住所】には計算式が入っており、それぞれ Lookup (顧客情報マスター2::顧客名;0) Lookup (顧客情報マスター3::〒;0) Lookup (顧客情報マスター4::住所;0) となっております。 実は最初にお客さん名のみ作りそのときはうまく自動的に入力されたのですが、続いて〒、住所とやってみましたが全くでなく、0の値が出てしまいます。 オプション等は全く同じです。どこが間違っているのでしょうか? ヘルプを見てもわからず、ネットであれこれ検索してみても、質問レベルが低すぎるためか全く出てきません よろしくお願いします。

  • Access2000の入力規制で条件式を

    顧客管理を作成しております。 会社名フィールドと氏名フィールドに新規入力したとき、すでに入力されているレコードに同じ会社名と氏名がある場合はメッセージを出したいと考えております。 どのような条件式を設定したらよいかご教授のほどよろしくお願いいたします。。

  • Access2003の振り仮名の機能について

    フィールド名が 会社名 テキスト型 フリガナ テキスト型 があります。会社名を入力した時にフリガナを振らせる設定をしました。 その時にフリガナにはカブシキカイシャとかユウゲンカイシャとかのフリガナを付けたくないのですが設定方法ありますか? ご存知の方教えてください。よろしくお願い致します。

  • アクセスでのデータ抽出方法

    宜しくお願い致します。 顧客No.1~25,000までの管理番号毎に会社名・担当者名・住所・telなどの顧客データを割り当ててアクセス(2003)で管理しているのですが、その管理番号から末尾偶数(奇数)のみを抽出する方法を教えて下さい。 ちなみに各フィールドは顧客No.、社名、〒、住所、TEL、担当者名、備考で設定して作りこんでいる程度です。 どうぞ宜しくお願い致します。

  • アクセスVBA テキストボックス入力値からの参照

    マイクロソフトアクセス初心者です。 現在、アクセスでデータベースを作成しています。 2つのフォーム(フォーム(1)、フォーム(2))、2つのテーブル(入力情報、マスタ)、2つのテーブルをもとにした1つのレポートを作成しています。 『フォーム(1)』のテキストボックスAに入力された値を、Dlookup関数で『フォーム(2)』のテキストボックスBに数値を参照しています。 『フォーム(2)』のテキストボックスに表示された値を、『フォーム(2)』に設置されたコマンドボタンをクリックすると、VBAで『テーブル入力情報』のフィールドAに入力されるようにしています。フィールドAについてのマスタとなるテーブルが『テーブルマスタ』です。 リレーションシップを設定せず、ただ単に値を入力することは出来るのですが、レポートを作成するにあたって、『テーブル入力情報』と『テーブルマスタ』のフィールドAに1(テーブルマスタ)対多(テーブル入力情報)のリレーションシップを設定したいと思っています。 リレーションシップを設定し、テキストボックスBに表示された数値を『テーブル入力情報』に入力する際、『テーブルマスタ』から該当するデータを選択して『テーブル入力情報』に入力されるようにしたいと思うのですが、現状では、リレーションシップを設定すると、入力値が真っ白になってしまい、レポートにも入力したデータが反映されません。 ちなみに、入力する際はフィールドA=Me.テキストボックスBのようにしています。 何か良い解決策がありましたら、是非教えていただけませんでしょうか? 分かり難い文章かと思いますが、どうぞ宜しくお願い申し上げます。

  • Word2016 差し込み印刷 宛名データ

    いつもお世話になっております。 差し込み印刷の宛名データを作成する画面について質問があります。 「差し込み文書」-「宛先の選択」-「新しいリストの入力」をクリックすると新しいアドレス帳が出てきます。 そこでテキストには、ふりがな(姓)、姓、ふりがな(名)、名、敬称と出ているのですが、Wordでその設定をしようとすると、左から、名、姓、住所1、住所2、郵便番号とフィールド数がすごく少なくなっています。フィールドをテキスト通りにするにはどうしたらいいでしょうか?

  • ファイルメーカーでの入力文字の表示に関して質問です

    ファイルメーカー6を使用しております。 見積書をFMで作成しており、見積先にあたるフィールドに顧客名をテキスト入力するようにしてあります。 このフィールドのフォントサイズは14ptにしようと思っております。 しかし、ごくまれに決められたフィールドには収まらないくらい長い会社名の顧客があり、14ptのままでは全文字表示できません。 エクセルだと「縮小して全体を表示」というセルの書式がありますが、ファイルメーカーにも同様の自動的にフォントサイズを縮小させて表示させる機能or関数があるのでしょうか? よろしくお願いいたします。

  • AccessのフォームのテキストボックスにLOOKUPで表示したい

    かなり初心者です。 Accessに【顧客テーブル】と【担当者テーブル】を作成しました、それぞれに【担当者コード】というフィールドを作っています。この【顧客テーブル】に顧客情報をフォームで入力していきたいのですが、顧客テーブルの【担当者コード】フィールドに担当者コードを入力した際、【担当者テーブル】の担当者名がExcelのLOOKUPと同じように表示できると思ってやりましたがうまくいきません。 テキストボックスのコントロールソースに =VLOOKUP([担当者コード](フォームのテキストボックスの名前),[T_担当者テーブル],[T_担当者テーブル]![社員名])・・・と入れたら、#Name?エラーが出ます。 Lookupは使えませんか?他に方法ありますか? よろしくお願いします。

  • エクセルで見積時のデータの自動入力

    見積作成時に、エクセルの住所録データから顧客名を選択すると、住所や施設名が自動的にしかるべきセルに反映出来るようにしたいのです。 A建設 B団地 C県D市123-4 といったデータでA建設を選択すると、施設、住所がセルに入力されるようにって出来ますか? イメージとしては見積の顧客名の部分をクリックするとズラーっと住所録データ上の顧客名が出てきて、選択すると施設名や住所が入力される(わかりにくくてスミマセン)感じです。 なにぶん初心者なのでわかりにくい説明かと思いますが、よろしくお願いします。