Access(アクセス)

全440件中381~400件表示
  • 年毎の集計をしたい Aceess

    Win7 Access2016 T_清算書(清算ID,出発日、会社名など) T_清算項目(清算項目ID, 現金収入、支出項目など) - (エクセルのような表) があり、清算項目の中の【収入合計金額】から【支出合計金額】を引いた金額を 【収入】としてフォームフッターに表示しています。 クエリで "集計" し、パラメータで " 2015 " と打ち込むと 2015年に出発した 【会社名】と【収入】が一覧のデータシートビューで表示されるようにやっとの事 で出来ました。 そしてこの2015年の年毎の【収入】の合計を表示したいのですが、どのように すればよいか試行錯誤していましたが、解らなくなってしまいました。 集計したクエリのデータシートビューフォームは、サブフォームとして使えないようです。 イメージとしては、クエリで集計したデータシートビュー一覧をサブ_フォーム として、メインフォームに【年毎の収入合計金額】を計算して表示できれば良い と思っています。 どのようにすればよいか、ご教示くださればありがたく思います。 よろしくお願いいたします。

  • アクセスで片方のテーブルを優先して抽出する方法

    アクセスのデータ抽出で質問です。 画像のように「テーブル1」と「テーブル2」があり、クエリで「結果」のようにデータを抽出したいです。 一応出来てはいるのですが、もっとすっきりしたやり方があれば教えて下さい。 <やりたいこと> ・テーブル1とテーブル2のフィールド2を比較し、フィールド1を基準としてテーブル2にデータがあればそちらを抽出、なければテーブル1から抽出したい <現在のやり方> 1)テーブル1とテーブル2の差分クエリを作成 2)1)の差分クエリとテーブル2のユニオンクエリを作成 上記以外のスマートなやり方があれば是非知りたいと思っております。 よろしくお願いいたします。

  • ACCESSで料金を多少変更する場合

    ACCESS 2007を使っています。 各種商品売り上げ明細作成を行う場合で、 商品名を多少変えて表現したい場合や、 料金を今回だけ少し変更したい場合 について、(そういったケースは一般的に時々あると思いますが) 「基本的には」どのようにすればよいのでしょうか。 料金明細表のクエリ上で表示名や単価を変更すれば、もとの商品名・単価表のテーブル自体が変わってしまいます。 ・例えば、ひっぱってくる表示名(基本)や単価(基本単価)とは別に、表示名(2)とか単価(2)というのを作り、その欄は、表示名(基本)のをそのまま反映させたものを初期で自動的に表示させ、変更できるようにするなど?  もしそれが一般的な方法であれば、どんな設定を行うのかなど。 よろしければご教示ください。 よろしくお願いいたします。

  • ACCESSでテーブルでの自動入力

    ACCESS 2007を使っています。 SQLとかは分かりません。(貼り付けとかも、そもそもどこに貼り付けるのかもよく分かりません) 得意先(100件)を、営業担当者(5人)にそれぞれに割り振ります。 得意先テーブル(得意先ID、名前、住所、担当者ID、営業担当者名)(とりあえずは、営業担当者名だけは空白) 営業担当者テーブル(担当者ID、営業担当者名)を 作成します。 クエリのほうで、以下の二つのテーブルの以下の要素を合体させたものを作ります。 得意先テーブルの(得意先ID、名前、住所、担当者ID) 営業担当者テーブルから(営業担当者名) すると、 得意先クエリ(得意先ID、名前、住所、担当者ID、営業担当者名)まで入ったもの、がつくれます。このクエリは、得意先ID、担当者ID両方がきちんと入力された項目のみがリストアップされます。 それで、以下疑問点なのですが、 ・基本的に、得意先の情報を新規で入力していく際は、この得意先クエリをベースに作成された、得意先フォームから入力していくというのが一般的なのでしょうか。 (テーブル自体に、上記の得意先テーブルに、得意先名まで入ったものを作成することは普通は、しないのでしょうか。入っていた方が何かと便利かと思うのですが、そういった用途には、クエリを基にしたフォームを使うものなのか。あくまでテーブルはデータの保管場所と考え、クエリを使用上の入出力の基本窓口にすべきなのでしょうか) ・現段階で、上記の得意先テーブルで、担当者IDが入力されていないものが多数あるのですが、(エクセルで取り込んだデータ)、この得意先クエリでは、それらは表示されません。そうすると、得意先テーブルから入力していく必要があります。その場合は、得意先テーブル自体か、そこから作られたフォームに、担当者ID(実際にはこれが、代理店IDで、結構多数あるのですが)、を入力していく形になるかと思います。この場合、得意先テーブルだけをベースとしたクエリやフォームをつくり、担当者IDの入力を(入力しやすい形、自動的に選択できるなど)にして、入力をとりあえず終えきるというのは基本でしょうか。 とりとめもない質問になってしまいましたが、よろしくおねがいします。 基本的な考え方など分かればと思います。

  • テキスト窓に入力する文字モードを変更したい

    [やりたいことと現状] 検索用のテキスト窓付きダイアログへ入力する際、デフォルトでローマ字変換「日本語変換」に変更したいと思っています。尚、現在はデフォルトで半角英数になっています。 [オブジェクトの構成] クエリ「世界情勢選択クエリ」の抽出条件欄に「Like "*" & [分野・組織(一文字可)] & "*"」を記載、フォーム「世界情勢フォーム」のレコードソースに設定しています。 [環境とオブジェクト] ・ACCESS2007 ・フォーム:世界情勢フォーム、クエリ:世界情勢選択クエリ 以上ですが、宜しくお願いします。

  • Access2016 クエリの結合ができない

    クエリデザインから2つのテーブルを表示して、結合したい項目をドラッグアンドドロップして結合する事ができません。 気づいた点は、結合したい項目を選択してドラッグした瞬間にポインタが「丸の中にスラッシュ」のポインタに変わります。 解決方法を教示頂きたいと思い、投稿させて頂きました。 宜しくお願いします。

  • access で急に実行時エラー

     こんにちは。 1つ教えてください。 access2007のランタイムをインストールして運用していたパソコン5台全てで 今日の午後から「実行時エラーが発生した為、このアプリケーションは中断しました。 アプリケーションを続行できません。システムはシャットダウンされます」のエラーになり 起動すらできません。 パソコンを再起動してみましたがだめでした。原因と対応を教えて頂けないでしょうか? どうぞよろしくお願いします。

  • Access2016ではVBAは使えないのでしょう

    お世話になります。 Access2010を使っています。 今回Office365proに切り替えるべく、インストールしました。 Access2016使用可能になり、これでAccess2010で作成したファイルを開こうとすると以下の警告が出て、かまわず続けると 警告通り、VBAが全て削除されています。 その上、[OK]クリックで警告通り全てのVBAは削除され、[キャンセル]は複数回必要です。 ------------------------------------------------------------------------------------------------------------------- データベースに含まれているVBAプロジェクトを読み取れないため、データベースを開くことができません。 データベースを開くには、VBAプロジェクトを削除する必要がありまます。 VBAプロジェクトを削除するとモジュール、フォーム、およびレポートからすべてのコードが削除されます。 データベースを開いてVBAプロジェクトを削除する前に、バックアップコピーを作成することをお勧めします。 データベースのバックアップを作成する場合は[キャンセル]をクリックしてください。 バックアップコピーをデータベースを開き、VBAプロジェクトを削除する場合は、[OK]をクリックしてください。 --------------------------------------------------------------------------------------------------------------- 互換性を保つ方法はありますか。 追伸 下記のコードもAccess2016で記述及び保存はできるのですが、ファイルを開くことができません Private Sub 終了_Click() Quit End Sub

  • データベースで英単語を検索したり比較して照合したい

    データベースに関して素人です(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つずつ手入力で登録していく必要があると思いますが。 長文となりましたが、是非貴方様の御意見をお聞かせ下さい。

  • 複数条件でのレコード抽出について

    いつも大変お世話になっています。 複数条件でのレコード抽出で教えていただけますでしょうか? 下記のようなサンプルコードを見つけ、実際に抽出できることを確認しました。 ただ、テーブル名:学生名簿の 身長と体重のデータ型が数値型である必要が あるようで、他の型では Set rs = CurrentDb.OpenRecordset(SQL) でエラー となってしまいます。テキスト型の入力でエラーが出ないように記述するには どうしたらよいのでしょうか? Access2010、Win7を使用しています。 サンプルコードは身長と体重を入力し、条件にあった内容をテキスト1に出力する コードです。 ーーサンプルコードーー Option Compare Database Private Sub コマンド8_Click() Dim SQL As String Dim rs As Recordset If IsNull(Me!テキスト2) Then MsgBox "抽出する身長を入力してください。" Me!テキスト2.SetFocus Exit Sub End If If IsNull(Me!テキスト3) Then MsgBox "抽出する体重を入力してください。" Me!テキスト3.SetFocus Exit Sub End If Me!テキスト1 = Null SQL = "SELECT 学生ID,身長,体重 FROM 学生名簿 WHERE 体重>=" & Me!テキスト3 & " AND 身長>=" & Me!テキスト2 Set rs = CurrentDb.OpenRecordset(SQL) Do Until rs.EOF Me!テキスト1 = Me!テキスト1 & rs![学生ID] & ": " & rs![身長] & " " & rs![体重] & vbCrLf rs.MoveNext Loop Set rs = Nothing End Sub

  • アクセスフォームからのカウント

    下記画像のクエリをもとに集計フォームを作成しました。 そちらのフォームで数字1が入力されている数のカウント、数字2が入力されている数のカウント、数字1、数字2の入っている合計の数をカウントという3つの数字が欲しいのですが、フォームヘッダーにテキストボックスをつくり、コントロールソースに =Count([数字1])  =Count([数字2])等といれますと空欄の欄も数えてくれどちらか一つの情報が入っている全件の数字が出てきます。 どのようにしたら数字1が入力されている数のカウント、数字2が入力されている数のカウント、数字1、数字2の入っている数をカウントという3つの数字がでてきますか?

  • ユニオンクエリで0と表示される。

    教えてください。 4つのテーブルをユニオンクエリでひとつにしたく以下のようにSQLに書きました。 SELECT ID AS フィールド1 ,No AS フィールド2, Remark AS フィールド3 FROM テーブル1 UNION ALL SELECT ID,No,Remark FROM テーブル2 UNION ALL SELECT ID,No,Remark FROM テーブル3 UNION ALL SELECT ID,No,Remark FROM テーブル4 フィールド2のNOには数字が入っているのですがフィールド2の列にはすべて0と表示されて数字がででてきません。ID(オートナンバー型)とRemark(短いテキスト型)はちゃんと表示されます。もとのテーブル1と2のNoは数値型 テーブル3と4のNoは短いテキスト型です。なにが原因でどうしたら数値が表示されるようになりますか?

  • Accessエクスポートで不要の小数点以下が出る

    クエリをテキストエクスポート設定をしたのですが、数字フィールド(整数)のエクスポート結果が、小数点第2位まで付いてしまいます。クエリのプロパティで書式に0を設定したり、テーブルに変換して実行しても結果は同じです。 OSは、Windows7、Accessは2013です。 例 1,○○ 2,○○    とクエリではなっていますが、csvにエクスポートすると、 1.00,○○ 2.00,○○   というように、小数点以下が不要です。 テキストエクスポート定義には、小数点を設定する項目がなく、他の方法でできないものか悩んでいます。 小数点以下を書き出さない方法をご存知でしたら教えてください。

  • AccessのクエリでvbLfのみ抽出するには

    Access2010のクエリー(SQL)で vbLfかvbCrLfが含まれているレコードを抽出するには、 SELECT [テーブル1].* FROM テーブル1 WHERE [テーブル1].フィールド1 Like "*" & Chr(10) & "*"; vbLfが含まれているレコードは抽出せず、 vbCrLfが含まれているレコードだけを抽出するには、 SELECT [テーブル1].* FROM テーブル1 WHERE [テーブル1].フィールド1 Like "*" & Chr(13) & Chr(10) & "*"; でよいと思いますが、 vbCrLfが含まれているレコードは抽出せず、 vbLfが含まれているレコードだけを抽出するには、 どのように記述すればよいのでしょうか。 よろしくお願いします。

  • 2つのACCESSファイルのテーブルを比較する方法

    ACCESSデータベースファイル1.accdbの各テーブル(データ)と ACCESSデータベースファイル2.accdbの各テーブル(データ)は 完全に一致するはずですが、 両者の各テーブル(複数あり)が一致するかどうかを簡単に 確認するにはどうすればよいでしょうか。 なお、テーブルの生成方法の違いか何かの理由で 両者のファイルサイズは一致していません。 また、バイナリ比較でも一致していません。 ACCESSの機能で確認できるのであればACCESSを使用した方法で、 ACCESSの機能だけでは難しければACCESSのVBAを利用した方法で、 それでも難しければ他のツールや方法でも構いません。 よろしくお願いします。

  • Access バーコード下に表示される文字のサイズ

    お世話になります。 Access2010 レコードソースとなるテーブルに「ラベル」というフィールドがあり、 テキスト型で"000000015311"のようなデータが登録されてます。 この「ラベル」をバーコード化しました。 レポートを作成し、バーコード自体は問題無く表示されるのですが、 バーコード下に表示される文字のサイズが大きかったり(これが標準?) 小さかったりします。 ※表示される文字は「ラベル」の内容です。 レポートのページ設定⇒レイアウト にて、列数を「2」とし印刷方向は 「左から右」にしてます。なお紙は横向きです。 この状態で、印刷プレビューで見てみると、添付のように1列目のバーコード下に 表示される文字のサイズは大きい(標準?)ですが、2列目の先頭から 5行目までが、文字が小さく表示され、2列目の6~8行目は大きい(標準)です。 ※18レコードあるのですが、1列目に10行、2列目に8行表示されてます。 なお、縦向きにすると1列目に15行、2列目に3行表示されますが、 1列目は問題無し、2列目の3行が小さく表示されます。 デザインでバーコードのサイズを広げ見たり、縮めてみたり色々さわってみると、 都度、文字が小さくなる箇所が変わります。。 どのようなことが考えられますでしょうか。 2列目以降が全て小さいなら、列が変わったことによって何かあるかと思うの ですが、中途半端な箇所が小さくなってしまう状況です。 なんとなく、Accessのバグのような気がするのですが。。 ご教示の程、宜しくお願い致します

  • Access 独学でマスター可能?

    Accessを使いこなせるようになりたいと思います。 Word、Excel、PowerPointはMOSのスペシャリストレベルに合格してエキスパートレベルを勉強中です。これらは下地があったので独学でもとても順調です。 しかし、Accessの場合、馴染みがないので独学では苦労すると聞きます。 MOS資格の取得をとりあえず目標にはしていますが、 最終的には「家でも就職した際にも自在に使いこなせること」が目的です。 やはりスクールに通ったほうが近道でしょうか? 独学でも大丈夫でしょうか?

  • Accessのフォームの下の白い帯が出る

    Access2010でフォームに作成して、 プロパティのスクロールを 水平/垂直に設定すると フォームの下に白い帯が表示されてしまいます。 どうすれば白い帯が出ないようになりますか? フォームのフッタには『閉じる』ボタンを付けてます。

  • Access 最小化の状態で起動?

    お世話になります。 Windows8 Access2010 AccessRuntime2010 Accessにてツールを作成し、タブレットPC(Win8)上で利用しております(Runtime)。 タブレットPCにログオンすると、スタート画面⇒デスクトップへ移動⇒Accessツールが 起動しフォームが開く・・・ここまで自動化しております。 先日、ツールが起動しないとの連絡がありました。 ※客先に導入したものなので、直接は確認できておりません。 デスクトップにショートカットがありますが、そこからも起動せず。 Accessファイル自体はドキュメントフォルダに保存しており、直接開こうと しても起動せず。 タブレットPCを再起動後も自動的にツールは起動せず、再度上記を試み ましたがやはり起動せず(注)。 タスクマネージャーを確認してもらったところ、Accessのプロセス有り。 タスクバー(自動的に隠す設定になっている)を確認してもらったところ、 どうやら起動はしてましたが、最小化の状態になっていただけのよう でした(フォームが最小化していた訳ではなく、Access自体が最小化の状態)。 とりあえずAccessを最大化にした状態で終了してもらい再起動。 通常の動作(ログオン後、自動的にツールのフォームが開く)になったことを 確認しました。 <質問> (注)についてですが、最小化の状態でWindowsを再起動し、Accessが起動 するときは最大化の状態で開かないものなのでしょうか。 要するにWindowsを再起動しても再起動前の「最小化の状態」が保持されて しまうのでしょうか。 ご教示の程、宜しくお願い致します。 **************** お客様はあまりPCに詳しくない為、正確な状況は不明です。

  • Accessのエクスポート、出力場所について

    Microsoft AccessにてTranseferTextを用いてCSVファイルをエクスポートする際に、Accessのmdbファイルと同じディレクトリに出力したいと考えています。 参考書やネットを調べましたが、TransferTextで出力先を指定するには、ファイルを絶対パスにて指定する例しか見当たらず、また、試しに相対パスを自分で書いてみてやってみましたが、出力されません。 相対パスではできないのでしょうか? それとも相対パスの書き方が悪いのでしょうか? 自分で書いたのは、こんな感じのVBA文です↓ DoCmd>TransferText acExportDelim," Tbl_output エキスポート定義", "tbl_output", "./seikyu.csv", True