bonaron の回答履歴

全1000件中101~120件表示
  • Access チェックボックスを利用した絞込検索のクエリ記述

    ここ数日、試行錯誤やgoogle検索したのですが、分からないためヒントを下さい。 Accessで、チェックボックス(Yes/No)を含むテーブルがあります。 検索フォームを作成し、ここにチェックを入れることで、テーブルから一致するデータを抽出したいです。 ただし、「Yes」のみが有意なデータで、「No」は無視したいです。    チェックA チェックB チェックC 1    Yes    No     No 2    Yes    Yes    No 3    Yes    Yes    Yes (得たい結果) チェックAをYesで検索…1,2,3 チェックA+BをYesで検索…1,2 チェックA+B+CをYesで検索…3 単に検索フォームのチェックボックスの値を「抽出条件」に入れますと、「No」まで一致するように抽出するので意図と違います。 チェックを入れなかった項目については無視して、クエリを働かせられればよいのですが...。 どのようにクエリを記述したらよいのでしょうか。 フォームにあるチェックボックスからのデータの取得や抽出結果のフォームへの表示などはできています。 よろしくお願いいたします。

  • Accessによる集計方法について

    Accessによる集計方法について kamuycikapです。 下記のデータベースを利用して集計作業を行うときの、クエリ作成方法についてご教示願います。 <やりたいこと> キーとなるコード別に数量を合計計算したい。 <データベース> |キー|数量| AAA 1 AAA 3 AAA 4 CCC 5 BBB 2 BBB 9 <求める結果> |キー|合計数量| AAA 8 BBB 11 CCC 5 上記条件でのクエリ作成について、識者様からのアドバイスをお願い致します。 マクロ等のサンプルはGoogle検索でひっかかりましたが、出来る限りクエリでカバーしたいと思いますし、クエリを使えば実現できるのではないかと思っています。 今も、Access起動してクエリを試行錯誤しております。

  • Accessマクロの抽出でどうしたらいいでしょうか?

    図のようにフォームには商品テーブルのフィールドを配置しています。 上のテキストボックスには、[商品グループ]の値と等しいレコードを抽出するよう入力します。 [抽出]ボタン:フィルタを実行 [解除]ボタン:フィルタを解除して、すべてのレコードを表示 それぞれクリック時のイベントに割り当てたマクロは以下です。 《マクロ名》《アクション/引数》  《値》  抽出    フィルタの実行         Where条件式     [商品グループ]=[Forms]![抽出]![txtキー]  解除    全レコードの表示        値の代入         アイテム      [txtキー]         式         NULL このようにしましたが、フィルタはフォームの起動時初回は出来ますが、[解除]ボタンを押して[抽出]ボタンを押すと再度の抽出はできません。 初回の1回だけは抽出できるんですけど・・・続けて抽出できるようにするにはどうしたらいいでしょうか?

  • Access2003 リンクテーブルをフォームでデザインビュー表示したい

    kamuycikapです。 フォームやクエリを作成している「FQ.mdb」とデータが保存されている「DT.mdb」を分けている為、FQ.mdbではテーブルをリンクしてデータを入力したりクエリ利用したりしています。 DT.mdbに作成しているテーブルはリレーションシップされており、デザインビューで開くと「+」マークが表示されていて、紐付けられているデータを開くことが出来、非常に便利です。 メインとなるテーブルをデザインビューで開くことで、連鎖するテーブルのデータまで入力する事が出来ます。 これを、FQ.mdb側のフォームに表示したいのですが「+」マークが表示されていません。 FQ.mdbのマクロで DoCmd.OpenForm stDocName, acFormDS, , stLinkCriteria として、acFormDSで開くように記述しているのですが・・・・ リンクしている側のテーブルを開いても、「+」マークつきのビューで開くことが出来ないのでしょうか? ユーザーさんから 「入力フォームでの入力もいいんだけれど・・・・デザインビューでの入力も捨てがたいからフォームに表示できるようにしてよ」 的な要望があったのです。 識者の方、ご教示願います。

  • ControlTypeの切り替えはデザインビューでなければ不可能か?

    フォームビューのときにvbaでコントロールのタイプを テキスト⇔コンボに切り替えたいのですが フォーム1.テキスト0.ControlType = 109 を実行するとエラーになり 「このプロパティを設定するにはデザインビューで開きます」 となります。 しかし、フォームビューの状態でとあるイベントを実行すると テキスト⇔コンボに切り替えたいのですが やはり不可能でしょうか?

  • ACCESSで出力したCSVをSQL2005へ取り込む時

    いつもお世話になっております。 ACCESS(2003)から、クエリの内容をマクロの「区切り記号付きエクスポート」を利用して出力したCSVファイルを、SQL(2005)にインポートで取り込もうとする際なのですが、SQL(2000)の頃は問題なく取り込めた様式なのに、SQL(2005)になってからはエラーとなり取り込むことが出来なくなりました。 色々やってみて、文字列を囲う「””」が原因のようなのは分かったのですが、いちいち「””」取ってから取り込むのも手間で何とかできないかと考えています。 そこで質問なのですが、 (1)ACCESS(2003)からCSVを出力する際、「””」をうまく取る方法は無いでしょうか? (文字データの中には数値の頭に「0」を入れたくてわざと文字列に変換しているのもあるので、データの形はそのまま保持したく思います。) (データが大きくEXCELに貼り付けるのは無しです。また諸事情からリンクも無しです。) (2)或いはSQL(2005)の設定の方で上記のようなデータをうまく取り込めるように出来るものでしょうか? 以上、つたない文章で申し訳ありませんが、お知恵をお貸し下さい。 以上、よろしくお願い致します。

  • VBAで条件付書式

    アクセス2003なのですが 「色を青にして太字に」するにはどうすればいいでしょうか? Sub 条件付書式() With Form_フォーム1.テキスト2 .ForeColor = RGB(255, 255, 255) With .FormatConditions .Delete .Add(acExpression, , "[テキスト2]=""青にする""").ForeColor = 16711680 '青 End With End With End Sub で青にはなるのですが 青なおかつ太字にするにはどうすればいいでしょうか? FontStyle プロパティを使うのでしょうか? 書き方を教えてください。

  • 全てのフォームを閉じるには?

    かなり昔の質問を引っ張り出しますがご容赦ください http://oshiete1.goo.ne.jp/qa4158345.html のように 今度はフォームを閉じたいのですが Sub 全てのフォームを閉じる() Dim フォーム As DAO.QueryDef For Each フォーム In CurrentDb().FormDefs DoCmd.Close acForm, フォーム.Name Next End Sub で、デバッグすると 「.FormDefs」の部分が ”コンパイルエラー メソッドまたはデータ メンバが見つかりません。 (Error 461)” になってしまいます。 Sub QueryAllClose() Dim Q As DAO.QueryDef For Each Q In CurrentDb().QueryDefs DoCmd.Close acQuery, Q.Name Next End Sub は問題なく行なえます。 フォームは不可能なのでしょうか?

  • Access2003で作ったDBを2007でのマウス操作

    Access2003で作ったデータベースを2007に引き継いで使用したところ!のマウス操作のくるくる回る所が作動してくれません!どうしてでしょうか???  2003のPCでは作動するのに2007では機能してくれないようです。 動くようにしたいのでよろしくお願いします。

  • アクセスのフォームで

    アクセスのフォームで、品番一覧というテーブルを基にした、F品番一覧というフォームがあります。 ヘッダー部に検索するコンボボックスがあり、品番一覧テーブルの品番を参照しています。 検索ボタンを押すと、コンボボックスの内容に当てはまるものが、フォームの詳細部に一覧として表示させる様にしたのですが、品番に"50#1"や"50#2"という#を使い、1と2を分けている物があるのですが、コンボボックスで、この#が付いた物で検索すると検索結果がなにも表示されません。#が付いていない物はちゃんと一覧が表示されます。 #が付いている場合でもちゃんと表示するにはどの様にしたら良いですか?テーブル側の#を取り除く事はできません。 検索ボタンのコードは Private Sub 検索_Click() Dim strFilter As String, strExp As String, aryOpe As Variant If Not IsNull(Me.txt氏名) Then strFilter = strFilter & " AND 品番 Like *" & Me.品番一覧 & "*" End If Me.Filter = Mid(strFilter, 5) If strFilter = "" Then Me.FilterOn = False Else Me.FilterOn = True End If となっています。 うまく説明できなくてすいませんが、誰か教えて頂けませんか? よろしくお願いします。 End Sub

  • Accessのフィールドプロパティの一括更新

    よろしくお願いします。 Access(MDB)に200近いフィールドのあるテーブルがあります。 そのフィールドのプロパティ全てに「空文字列の許可 = True」を設定したいです。 現在、全て「空文字列の許可 = False」になっており 手作業で一つ一つをクリックして変えていく他無いのかと困っています。 色々調べてみましたが、あるフィールド値を一括して入力する方法などはありましたが、 フィールドすべてのプロパティを変更というようなサンプルは見つかりませんでした。 方法が「無い」場合もあると思いますが、ご存知の方宜しくお願いいたします。

  • Access:データシート形式表示のフォームをそのままExcelへ

    Access2003 WinXPです。 フォームにサブフォームを置き、クエリで抽出したデータを データシート形式で表示しているフォームをサブフォームへ表示させています。 この、サブフォーム、またはデータシート形式のフォームをまるっと新規Excelへエクスポートしたいのですが、うまくいきません。 クエリをエクスポートは出来ますが、ユーザーがサブフォームに表示されたデータのフィールドを入れ替えて、その見た目のまま出力したいという希望があるので。。。 分かる方いらっしゃいましたら、宜しくお願いします。

  • VBAでAccessからExcel

    VBAでAccessからExcelファイルを ダイアログで選択して開き転記をさせたい。 以下のように書いてみるとダイアログ表示までは 出るのですが、Excelは起動しません、 何かが足りないとは思うのですが ご指摘、ご教授お願いします。 Sub test2() Dim objxls Set objxls = CreateObject("excel.application") Dim myfile Dim xls myfile = objxls.Application.getopenfilename() Set xls = objxls.workbooks.Open(myfile)

  • フォームにJPG画像を表示させたい。

    テーブルに画像を格納してフォーム上で表示させたいのですが ここのサイトで色々検索していたら http://okwave.jp/qa1674068.html の質問がヒットして読んだのですが アクセス2003の自分にとってはPhoto Editorがないため無理そうです。 (BMPにしたらかなり劣化したのでダメでした。) そこで上の過去の質問で KenKen_SPサマがおっしゃる ”テキスト型にしてファイルパスを格納 し、必要な時に BMP画像を表示する仕様とした方が、データベース の仕様としては好ましく思います。” とはどういうことでしょうか? 早速該当のJPG画像のパスをテキスト型のフィールドに入れてみましたが フォームのテキストボックスにはただパスが表示されるだけでした。 (コントロールソースに関連付けた) もしかしてテキストボックスではない?汗 他の方の質問&回答に便乗して申し訳ございませんが ご教授よろしくお願い致します。

  • Access:データシート形式表示のフォームをそのままExcelへ

    Access2003 WinXPです。 フォームにサブフォームを置き、クエリで抽出したデータを データシート形式で表示しているフォームをサブフォームへ表示させています。 この、サブフォーム、またはデータシート形式のフォームをまるっと新規Excelへエクスポートしたいのですが、うまくいきません。 クエリをエクスポートは出来ますが、ユーザーがサブフォームに表示されたデータのフィールドを入れ替えて、その見た目のまま出力したいという希望があるので。。。 分かる方いらっしゃいましたら、宜しくお願いします。

  • アクセスを使って音楽CDの管理をするテンプレートがあったら教えてください。

    アクセス2000を使って音楽CDの管理をするテンプレートを教えてください。 CDDataを使っていましたが、登録できる容量が限られているようで登録できなくなってしまいました。 やっぱりデーターベースソフトのアクセス2000でデータ管理したほうが良さそうなのでテンプレートを探しています。 もし適当なテンプレートが無い場合は、CDDataの代わりのフリーソフトを教えてください。

  • ExcelのデータをコピーでACCESSに貼り付けできない(ACCESS2007)

    ACCESS2007、EXCEL2007を使ってます。 ACCESSで作成したテーブルにデータを格納するときに、 Excelで作成したものを必要な部分のみコピーして ACCESSに貼り付けたいのですが、うまくいきません。 フィールドの個数やデータ型は合っています。 手順は、 Excel側でACCESSのフィールドと同じ個数の列だけ選択して、コピー。 ACCESS側でテーブルの左端の*印を選択して右クリックの「貼り付け」。 ACCESS2000とかでは普通にできていたのですが、 できなくなったのでしょうか? ウィザードを使うのは結構面倒なので、この方法がいいのですが、やり方がおかしいでしょうか? ちなみに、ウィザードを使ってみたのですが、この場合もExcel側でフィールド名が一致していないとインポートできなかったのですが、そうなのでしょうか?

  • サブフォームのフィールドの幅を変更したい。

    アクセス2003です。 画像の様に、コマンドボタンを押したら サブフォームの列(フィールド)の幅を変更することは可能ですか? エクセルvbaで例えたら Columns("A:A").ColumnWidth = 30 から Columns("A:A").ColumnWidth = 10 へしたいです。 ご教授よろしくお願い致します。

  • Resume は Ctrl+J の ヒントでは出てこない?

    Sub test() Dim i As Long On Error GoTo エラーのとき i = "a" エラー終了: Exit Sub エラーのとき: MsgBox "エラーです" Resume エラー終了 End Sub このような簡単なエラー処理のフ゜ロク゛ラムで「Resume」を記載するときに Ctrl+Jを押して「res」を打ってもヒントが出ません。 (Resetしかでません) オブジェクトブラウザで「Resume」を検索しても ヒットしません。 だからヒントでもでないのでしょうか?

  • InputBoxをつかったフィルタ処理

    1000kbほどのエクセルデータに対して、任意の文字列を含んだ行を抽出したいです。 ツールのフィルタの適用をしてもいいのですが、テキストボックスを出現させるだけで、かなりのラグ(5-6秒)があります。 そこでマクロを組んでさくさく作業を使用と思ったのですが、うまくいきません。解決法を提示して頂くと助かります。 以下、記述したものです。 ---------------------------------------------------------------- Sub フィルタ()  Dim myR As String  Dim Filter As String   myR = Application.InputBox(prompt:="抽出語", Type:=2)   ActiveSheet.Columns(1).AutoFilter Field:=1, Criteria1:="=*myR*" End Sub ----------------------------------------------------------------