Gin_F の回答履歴
- Access:DataBaseオブジェクト型の変数の宣言
初歩的な質問ですが、 DataBaseオブジェクト型の変数の宣言って どう書いたらいいですか? 私のAccessはVer.2000なのですが、 参考書が2002・2003対応でして、 Dim DB as Dataset という宣言が出来ないのです。 どうか教えてください。 よろしくお願いします。
- ベストアンサー
- その他(データベース)
- _shino_
- 回答数2
- Access:DataBaseオブジェクト型の変数の宣言
初歩的な質問ですが、 DataBaseオブジェクト型の変数の宣言って どう書いたらいいですか? 私のAccessはVer.2000なのですが、 参考書が2002・2003対応でして、 Dim DB as Dataset という宣言が出来ないのです。 どうか教えてください。 よろしくお願いします。
- ベストアンサー
- その他(データベース)
- _shino_
- 回答数2
- Me!フォーム名.Enabled = True について
VBA初心者です。 ACCESS2003で Me!フォーム項目名.Enabled = True について質問があります。 Meの部分は、自分自身なので、他のフォームにあるフォームの使用不可を変更するために下記のような分にしました。 Form_フォーム名!.Enabled = True これで実際実行すると、”オブジェクトが必要です。” というエラーが出てしまいます。 どのようにすればよいのでしょうか。
- Access2000 小数第3位で四捨五入
質問させていただきます。 Access2000で以下の計算式を作りました。 金額 = Round(重量 × 単価,2) これは「金額」を小数第3位で四捨五入します。 ところが以下の数値の場合、正しく計算してくれません。 764.00 = 0.479 × 1595 本当は 764.005 だから 小数第3位で四捨五入すると 764.01 になると思うのですが・・・。 ちなみに以下の値では・・・ 754.44 = 0.473 × 1595 (754.435だから小数第3位で正しく四捨五入されています)。 やり方が悪いのでしょうか?それとも他に正しく計算できる方法があるのでしょうか?
- Accessで作成したデータを元にメールを送信したい
会社でAccessにて社会保険の標準報酬月額変更届を作成しました。該当者が300人おり、各個人に新しい標準報酬月額をメールにて通知しなければなりません。 Accessのデータに、名前○○、新しい標準報酬月額△△が保存してあるので、そのデータを元に、 「○○殿 あなたの標準報酬月額が、7月から△△円に変わります」 というメールを各個人に簡単に送信する方法はないでしょうか?会社でのパソコンの使用に制限が多いため、メーラーはOutlookを使用(一応OutlookExpressも入ってます)。ソフトはWindows以外のものを使うことはできません。 期限がせまっており、一件一件作成する時間もないため、何か良い方法をご存知の方がいらっしゃれば、教えてください。宜しくお願いいたします。
- ブリーフケースとAccess
98のドライブをネットワーク共有のデータディスクとして使っています。自分のドライブ(2000professional)にブリーフケースを置いてバックアップを取ろうとしたら、レプリケーションが作れないとエラーメッセージが出てうまくいきません。それで、ブリーフケースを使うのをやめようとしたのですが、レプリケートは途中まで進んでいるらしく、AccessのテーブルにS_Guidというフィールドを勝手に作っており(オブジェクトのアイコンにはレプリカの作成というマークが付いています)、このフィールドは削除もできず、オートナンバーも大きな数字になるし、動作がへんなので、元に戻そうとしましたが、ファイルの状態を元に戻せなくなってしまいました。どうか良い解決策を教えてください。
- ACCESSの日付入力について
私は建設会社に勤務していますが、ACCESSのことで困っています。 現在ACCESS2000を使用していますが、どの現場監督がどの工事をしたかをデータベースにしようとしています。その途中、フォームの中のフォームヘッダー欄で現場監督をコンボ入力したら、詳細欄に担当した工事が一覧で表示できるようにはなりましたが、更に日付(工事期間)を入力したら、期間内の工事が出るように設定にしたいのですが、うまくいきません。 現在の設定状況としては、フォームヘッダーのコンボボックス「form監督検索」で指定すると、選択クエリ「qu_監督検索クエリ」からデータがくるようになっていますが、「工期自」と「工期至」を入力すると、その期間内の工事を拾うようにして、もし未入力の場合だったら、全ての工事、「工事自」だけ未入力だったら最初から「工事至」まで、「工事至」だけ未入力の場合は「工事自」から現在までとしたいのです。 複雑な内容で大変申し訳ありませんがよろしくお願いします。
- Accessで複数(3以上)のテーブルを一気に結合する方法
Accessで、列の項目が全く同一の、複数(3つ以上)のテーブル(例えばA、B、C)を一気に単純結合する方法を教えて下さい。ユニオンクエリの構文でも結構です。よろしくお願いします。
- ACCESS SQLのデータ変換。
ACCESSのSQL、SELECT文で、 取得したデータの値に応じて別の値に設定することはできますでしょうか? 例えば、 列A 1 2 3 4 5 6 という列データをSELECT文で取得し、 値が1,2なら12を設定。 値が3,4なら34を設定。 値が5,6なら56を設定。 というように変換をかけたいのですが。 DB2ならCASE,WHEN文でできるのですが、 ACCESSで実現する方法が分かりません。 よろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- yutakayuta
- 回答数1
- アクセス(access)で過去3回分の平均の出し方
あるサッカーチームの日付とシュート数と得点をフィールドにした、次のように構成されたテーブルがあります。 日付 シュート 得点 7/1, 1 , 0 7/5 , 10 , 3 7/11 , 8 , 2 クエリを使い過去3試合の得点の平均を出して行きたいと思います。 この場合は7月11日の部分に7/1,7/5,7/11の得点の平均を入れたいのです。 こういうことはエクセルなら簡単に処理できるのは承知の上でご存知の方がいらっしゃいましたらご教授ください。 日付 過去3試合の得点の平均 7/1 7/5 7/11 [ここに過去3試合の得点の平均がはいるようにしたいのです。]
- ベストアンサー
- オフィス系ソフト
- kuwakuwakuwa
- 回答数2
- 困ってます!Accessフォームのコンボボックス
初心者です。とーっても困っています・・・。 顧客データを登録しているのですが、テーブルを元に登録フォームを作成しました。 商品がたくさんあって、4つのコードに分かれています。フォームの中に[A][B][C][D]と4つのコンボボックスを作成し、絞込み検索ができるようにはしました。 が、しかし、選んだデータがテーブルに表示されません。例えば[A]のコンボボックスの中から[1010]を選択、テーブルを見ると、他のテキストボックスに入力した情報は保存されているけど、コンボで選んだデータは空白です。 誰か助けてください!!よろしくお願いします。
- 困ってます!Accessフォームのコンボボックス
初心者です。とーっても困っています・・・。 顧客データを登録しているのですが、テーブルを元に登録フォームを作成しました。 商品がたくさんあって、4つのコードに分かれています。フォームの中に[A][B][C][D]と4つのコンボボックスを作成し、絞込み検索ができるようにはしました。 が、しかし、選んだデータがテーブルに表示されません。例えば[A]のコンボボックスの中から[1010]を選択、テーブルを見ると、他のテキストボックスに入力した情報は保存されているけど、コンボで選んだデータは空白です。 誰か助けてください!!よろしくお願いします。
- 大量のデータ(csv.)をEXCELライクに処理したい
お世話になります。 今手元にACCESSで開くと100万レコードある料金データがcsvファイルであります。 これを普段EXCELで使っているような関数を当てはめて、 コストシミュレーションを行いたいと考えています。そこでご質問です。 (1)EXCELでは「A・B列にある各セルの値の平均をC列に表示する」 もしくは「A列にある各セルの値の総和を末尾に出力する」 といった関数が使えますが、ACCESSでは同様の操作ができますか? 仮にできるとすればどのような操作が必要なのでしょうか? (2)EXCELではA列以前のデータをそれ以降のデータを別ファイルとすることができますが ACCESSでもこのような操作はできるのでしょうか? お手数をおかけしますがご回答よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 19inch_rack
- 回答数3
- EXCELでいうシリアル値をACCESSで出したい
質問タイトルの通りです。VBAでFORM中の2つの日付を比較し、処理を分岐させたいのです。 自分なりに作っては見たのですが、ちゃんと動きません。どこが悪いんでしょう。 ' Dim hiduke As Integer: hiduke = CInt(IsDate(Forms![F_売上伝票]![日付])) ' Dim open_date As Integer: open_date = CInt(CDate("#2003 / 5 / 5#")) ' If hiduke <= open_date Then '正しい日付が入っていない場合には、 ' Forms![F_売上伝票]![入力日] = Date ' MsgBox "OPEN前です", vbInformation ' End If
- ベストアンサー
- その他(データベース)
- noname#9808
- 回答数2
- AccessでVal関数を利用
カンマ区切りのテキストファイルをAccessにインポートしたのですが、[NO]というフィールドの、数値のデータ型が文字列型の認識になっており、VBAでそのフィールドの最大値を求めようするとうまくいきません。取り合えず今はクエリでいったんVal関数を使い数値に変えてから利用しています。その際更新クエリを利用しようとしたのですが、うまく行かなかったので、選択クエリで 式:Val([NO]) としてそのフィールドを利用しています。 結構考えたのですが、知識不足でいい方法が浮かびません。もっと良い方法があれば教えてください。お願い致します。M(v_v)M
- MS_ACCESSのフォームやレポートをそのままの状態でメールに添付したい。
フォームやレポートを画面上に見えるままの体裁で、 メールに添付して送信したいと思っています。 所がエクセル形式で添付すると表になってしまうし、 リッチテキスト形式だとレポートの見た目では真中寄せなのに、 なぜかちょっと左よせになってしまったりします。 見た目のままメールに添付する方法はないでしょうか?
- ベストアンサー
- オフィス系ソフト
- hikari_tai
- 回答数2
- MS_ACCESSのフォームやレポートをそのままの状態でメールに添付したい。
フォームやレポートを画面上に見えるままの体裁で、 メールに添付して送信したいと思っています。 所がエクセル形式で添付すると表になってしまうし、 リッチテキスト形式だとレポートの見た目では真中寄せなのに、 なぜかちょっと左よせになってしまったりします。 見た目のままメールに添付する方法はないでしょうか?
- ベストアンサー
- オフィス系ソフト
- hikari_tai
- 回答数2
- ACCESSで設定した帳票の用紙サイズが変わってしまう
ACCESSで帳票(レポート)を印刷するのですが、設定した用紙のサイズが変わってしまいます。 例えば、帳票1はA4縦 帳票2はA3横 帳票3はA4横 と設定をしておきます。 これらの帳票を単独で印刷する場合は、それぞれ設定した通りに印刷出来るのですが、帳票1,2,3を一気に印刷するマクロを作成し、実行すると、帳票の用紙サイズが設定した通りに動いてくれません。例えば、帳票2はA3横のはずでが、A4縦で印刷されてしまいます。 これを解決する方法はありませんでしょうか。(マクロで一気に印刷したときも設定通りの用紙サイズで印刷したいのです)ご存じの方おりましたらご教授下さい。 環境はACCESS2000 Windows-XPです。
- Access 選択クエリーの抽出条件
Access2000を使っています。 選択クエリーの抽出条件にテーブルの値を設定することは可能でしょうか? たとえば、テーブルAに対して、抽出条件をテーブルBのデータでコード番号 ”B*”(コード番号にBのつくもの)を抽出したいのですが・・・。 よろしくお願いします。
- Accessのクロス集計→テーブル作成で値がない場合の対処法
すいません、先ほど同じような質問をしたんですが、わかりづらいと思うので再度質問させてください。 テーブル1に大もとのデータが入っています。 フォームに入力をして(たとえば年度など)検索を行います。 その結果を元に、テーブルにデータを入れます。 さらにそのテーブルからクロス集計をして、最終結果を得ています。 (すべてVBAにて実行) たとえばテーブル1に種類1という項目があって、そこには普段A・B・C・Dというデータが入るはずですが、 時々一つくらい無い場合があります。(A・B・Dなど) その場合に、クロス集計を行ってそのデータをテーブルに入れる際に、フィールドが足りないというエラーが出てしまいます。 そういう場合に、空欄を入れるということはできるのでしょうか? お願いします!!(><)