Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


467 / 500 ページ ←次へ | 前へ→

【3812】テーブル作成時のプロパティ設定について
質問  桜坂  - 04/11/4(木) 8:25 -

引用なし
パスワード
   皆さん、お世話になります。

質問ですが、Create table〜を利用して、テーブルを作成しています。
テーブルのプロパティにunicode圧縮があるのですが、テーブル作成時
に「Yes」に設定することは可能でしょうか?

よろしくお願いします。
・ツリー全体表示

【3811】Re:ある条件のレコード数のみを数えるには...
質問  shima  - 04/11/3(水) 15:33 -

引用なし
パスワード
   ▼Gin_II さん:
回答ありがとうございます。
説明不足ですみません。

レコード数をカウントじゃないのですか?
人数を集計するのでレコードを数えなくちゃいけないのだと
ばかり思ってました。

参加フィールドに 
チェックがある場合は=キャンセルにした方が
分かりやすいと言われたので
最初の質問と逆になってしまったのですが

TrueをFalseに変更でいいのですよね?
違いますかね?

クエリーで式を作成って事ですよね?
DSum("[参加者]","[テーブル名]","[参加]=True")

DSum("[参加]","[1R]","[参加]=False")
    ↑   ↑    ↑
 フィールド名テーブル名フィールド名
で置き換えて見たのですが自分が間違ってしまったようで
エラーが出てしまいました。


>> 登録人数(参加者・キャンセル含む)合計何人が
>> わかるような形に出来たらいいな。と思って
>
>フォームのフォームフッターセクションで表示できればいいのなら、
>IIF 関数+Sum 関数を使ったほうがいいです。
>
>=Sum(IIF([参加]=True,[参加者],0))

フォームを確認したら、1R.参加フィールドと2R.参加フィールドと
参加フィールドでも 2個あったのを忘れていていた為
考えて式を入れてみたのですが
テキストボックスのコントロールソースに
=Sum(IIF([1R.参加]=False,[1R.参加],0))

1R.参加にチェックがあるのに 答えは 0 と表示してあるのですが
Falseに当てはまるとしたら、1 が正解になるのですよね?
違いますかね?
本当に申し訳ないです。何もわからなすぎて・・・

参加フィールドに チェックあり=キャンセル False
参加フィールドに チェックなし=参加する  True
の解釈であってますか?
最初に質問した後に逆に変えるよう言われたもので
頭の中がチンプンカンプンで本当にすみません。

>抽出などをするときはクエリを使うのが基本です。
1Rテーブルを元にクエリを作成しました。
参加フィールドの抽出条件にFalseを指定してみました。
結果、チェックのないレコードだけがかえされたまでは
なんとか出来ました。

>選択クエリを作成して、それをレポートのレコードソースにします。

その選択クエリを使用するのでしょうか?
>> ○レポートのレコードソースをクエリにして、クエリで、参加フィールドの
>>  抽出条件欄に True を設定する。
>>        ↑
>> すみません。よく分からないのですが・・・
>

○クエリの作り方
○レポートのレコードソースの変更の仕方
基本的な事からして分からないのでよろしければ
回答願います。

名簿フォームというフォーム画面で
参加フィールドに チェックあり=キャンセル
参加フィールドに チェックなし=参加する

ただ、名簿フォームには 1R.参加フィールドと2R.参加フィールドの
2つのフィールドが存在するので
1R.参加フィールドの キャンセルの人数・参加人数
2R.参加フィールドの キャンセルの人数・参加人数
とそれぞれのフィールドの値を数えたいのですが・・・

>レポートのプロパティの表示の仕方は分かりますか?
>#コントロールのプロパティではなく。
レポートの左上の四角でプロパティですよね?
これも違いますか?
・ツリー全体表示

【3810】Re:「モジュールを開始する」はないのです...
お礼  にしもり  - 04/11/3(水) 14:40 -

引用なし
パスワード
   ▼かみちゃん さん:
>このプロシージャがFunctionプロシージャならば、マクロのアクション「プロシージャの実行」で「プロシージャ名」を指定すればいいかと思います。

Function test()なので、ご指導のとおり、マクロアクション「プロシージャの実行」で
プロシージャ名にtestと入力してみます。
ありがとうございました。
・ツリー全体表示

【3809】Re:「モジュールを開始する」はないのです...
回答  かみちゃん  - 04/11/3(水) 14:09 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>マクロを使ってモジュールを動かしたいのです。
>「モジュールを開く」はあるのですが、「モジュールを開始する」(?)がありません。
>マクロでモジュールを開始するにはどうすればよいですか?

プロジェクト → モジュール → プロシージャ
という構成なのですが、モジュールの中の特定のプロシージャをマクロから動かしたいということでしょうか?
このプロシージャがFunctionプロシージャならば、マクロのアクション「プロシージャの実行」で「プロシージャ名」を指定すればいいかと思います。
・ツリー全体表示

【3808】「モジュールを開始する」はないのですか?
質問  にしもり  - 04/11/3(水) 13:05 -

引用なし
パスワード
   こんにちは。

マクロを使ってモジュールを動かしたいのです。
「モジュールを開く」はあるのですが、「モジュールを開始する」(?)がありません。
マクロでモジュールを開始するにはどうすればよいですか?

どなたかご教示くださいませんか。
一寸急いでおります。
・ツリー全体表示

【3807】Re:ある条件のレコード数のみを数えるには...
回答  Gin_II  - 04/11/2(火) 20:56 -

引用なし
パスワード
   レコード数をカウントするのではなく、人数を集計するんですね (^^ゞ


> 関数の使い方がイマイチよくわかりません。

DCount 関数を使うのなら、

DSum("[参加者]","[テーブル名]","[参加]=True")
のようにすれば大丈夫です。


> 登録人数(参加者・キャンセル含む)合計何人が
> わかるような形に出来たらいいな。と思って

フォームのフォームフッターセクションで表示できればいいのなら、
IIF 関数+Sum 関数を使ったほうがいいです。

=Sum(IIF([参加]=True,[参加者],0))


> ○レポートのレコードソースをクエリにして、クエリで、参加フィールドの
>  抽出条件欄に True を設定する。
>        ↑
> すみません。よく分からないのですが・・・

抽出などをするときはクエリを使うのが基本です。
選択クエリを作成して、それをレポートのレコードソースにします。

どこの部分が分からないのかが分かれば、もう少し具体的にレスできますけど。。
○クエリの作り方
○レポートのレコードソースの変更の仕方

など。


>  レポートのフィルタプロパティ?とは、参加フィールドのプロパティで
>  よろしいのですよね?

違います。
レポートのプロパティの表示の仕方は分かりますか?
#コントロールのプロパティではなく。
・ツリー全体表示

【3806】Re:ある条件のレコード数のみを数えるには...
質問  shima  - 04/11/2(火) 19:02 -

引用なし
パスワード
   ▼Gin_II さん:
回答ありがとうございます。
・参加フィールドにチェックのある人のみ、人数を数えたいのですが
どのようにしたらよいのでしょうか?

すみません。ヘルプで探してみたのですが
関数の使い方がイマイチよくわかりません。
dcount([参加]=true)
また、逆にチェックのない人の人数も数えたいのですが

人数を数えたいのは、実際に参加する人が何人
キャンセルの人が何人を知りたいのです。
参加人数の方が多いので、
参加 ← チェックなし(参加者)
参加 ← チェックあり(キャンセル)
に変更したいのですが・・・

名簿テーブルを元にフォームを作成してあるのですが
そのフォームの画面で
参加者=何人
キャンセル=何人が
登録人数(参加者・キャンセル含む)合計何人が
わかるような形に出来たらいいな。と思って
今現在では、テーブルに入力されているデータ全ての
レコード数しかわからないので、フォームの下にある数字で判断
しているので、実際の参加者、キャンセル人数が全く
わからなくて困っています。
人数が多いので見た目だけでも人目でわかるような形にしたいのですが・・・


・参加フィールドにチェックのある人のみ、レポートで印刷をするには、
どのようにしたらよろいのでしょうか?

○レポートのレコードソースをクエリにして、クエリで、参加フィールドの
 抽出条件欄に True を設定する。

       ↑
すみません。よく分からないのですが・・・

○レポートのフィルタプロパティを使う。

 レポートのフィルタプロパティ?とは、参加フィールドのプロパティで
 よろしいのですよね?
・ツリー全体表示

【3805】Re:ある条件のレコード数のみを数えるには...
回答  Gin_II  - 04/11/2(火) 14:47 -

引用なし
パスワード
   >・参加フィールドにチェックのある人のみ、人数を数えたいのですが
>どのようにしたらよいのでしょうか?

数えた人数をどのように使うのでしょうか?
とりあえず、DCount 関数あたりをヘルプで確認してください。


>・参加フィールドにチェックのある人のみ、レポートで印刷をするには、
>どのようにしたらよろいのでしょうか?

○レポートのレコードソースをクエリにして、クエリで、参加フィールドの
 抽出条件欄に True を設定する。

○レポートのフィルタプロパティを使う。

のどちらかで大丈夫だと思います。
・ツリー全体表示

【3804】ある条件のレコード数のみを数えるには?
質問  shima  - 04/11/2(火) 14:42 -

引用なし
パスワード
   はじめまして、よろしかったら回答願います。
ACCESS2002 ME使用 初心者です。
名簿をテーブルで作成したのですが
「ID」 オートナンバー型
「名前」テキスト型
「地域」テキスト型
「生年月日」テキスト型
「部門」テキスト型
「参加」Yes/No型  (書式を On/Off設定)

データの区別としては
参加 → チェックあり 参加
参加 → チェックなし 不参加

・参加フィールドにチェックのある人のみ、人数を数えたいのですが
どのようにしたらよいのでしょうか?

・参加フィールドにチェックのある人のみ、レポートで印刷をするには、
どのようにしたらよろいのでしょうか?
・ツリー全体表示

【3803】Re:バックアップボタン
お礼  fireblade  - 04/11/2(火) 13:17 -

引用なし
パスワード
   ▼Gin_II さん:
>>ツール→データベースユーティリティ→データベースのバックアップを
>>選択せずにバックアップを取りたいのですが、VBAで組むことはできますか?
>
>これがあるってことは、Access2003かな?
>その機能と同じかどうかはわかりませんが、開いているファイルをコピーするには
>FileSystemObject を使うと可能です。
>
>CopyFile メソッド
>http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/jsmthcopyfile.asp

ありがとうございます!!
活用してみたいと思います。
・ツリー全体表示

【3802】処理の途中でファイルがパンク
質問  鈴川  - 04/11/2(火) 12:45 -

引用なし
パスワード
   鈴川と申します。

質問

データ件数約11万件
処理の過程で1レコードあたり10〜15箇所の更新をかけています。
(1レコード当り10〜15のupdateの実行)

この処理を行なうと次のような問題が生じました。

OS:XP でACCESS2000がインストールされているPCでは何ら問題が起きずに正常終了。

OS:XP でACCESS2000SR_1及び2003がインストールされているPCでは2003で実行すると処理の途中でファイルがパンク(200Mを超えてしまう)
2000SR_1では正常終了する場合とパンクする場合がある。

この現象はACCESS2000SR_1及び2003を共存させている事にあるのでしょうか?
それとも他に原因が考えられる事なのでしょうか?
・ツリー全体表示

【3801】Re:バックアップボタン
回答  Gin_II  - 04/11/1(月) 14:13 -

引用なし
パスワード
   >ツール→データベースユーティリティ→データベースのバックアップを
>選択せずにバックアップを取りたいのですが、VBAで組むことはできますか?

これがあるってことは、Access2003かな?
その機能と同じかどうかはわかりませんが、開いているファイルをコピーするには
FileSystemObject を使うと可能です。

CopyFile メソッド
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/jsmthcopyfile.asp
・ツリー全体表示

【3800】バックアップボタン
質問  fireblade  - 04/11/1(月) 10:48 -

引用なし
パスワード
   はじめまして。
おはようございます。
Accessで情報のDB化を行っているのですが、
バックアップボタンを作って、
ツール→データベースユーティリティ→データベースのバックアップを
選択せずにバックアップを取りたいのですが、VBAで組むことはできますか?
もしもできるのなら、教えていただけると有難いです。。
宜しくお願い致します。
・ツリー全体表示

【3799】Re:ありがとうございます
発言  クロ  - 04/11/1(月) 10:19 -

引用なし
パスワード
   「コマンドボタンをクリックして指定したファイル」に対してでしょうか?

こちらのBBSではマルチポストは容認されていますが、先方ではダメなのでは?
http://www.moug.net/boards/regulation.htm

どちらのBBSに投稿されても構いませんが、最低「注意書き」等の投稿基準は
守ってください。
MOUGへの投稿はどうのようにして解決したかを明記の上、ちゃんと後処理を
された方がよいかと思います。

※質問なされたレス下に返答をするようにしてください。
・ツリー全体表示

【3798】ありがとうございます
お礼  なお  - 04/11/1(月) 9:19 -

引用なし
パスワード
   返事遅れてすいません。

試したところ見事に実行できました。
ありがとうございます。

これでいちいち他のファイルを探さなくても
ボタン一つで他のファイルを開くことができます。
・ツリー全体表示

【3797】Re:住所入力支援について
お礼  morik  - 04/10/30(土) 9:00 -

引用なし
パスワード
   ▼クロ さん:
返信ありがとうございました。

早速、教えて頂いたモジュールを実行しましたところ思い通りに住所を入力することができました。

どうもありがとうございました。
・ツリー全体表示

【3796】Re:アクセス明細行を非連結で登録できます...
お礼  Wハリケーン  - 04/10/29(金) 21:44 -

引用なし
パスワード
   クロさん

早々の回答ありがとうございました。
やっぱりできないのですね。残念です。

過去ログ検索すれば似たような質問ありました。
お手数おかけし申し訳ありませんでした。
・ツリー全体表示

【3795】Re:コマンドボタンをクリックして指定した...
回答  クロ  - 04/10/29(金) 11:09 -

引用なし
パスワード
   Shell関数を使います。

Dim strFile As string
strFile = "ファイル名.gif"
Call Shell("Photoshop.exeのフルパス D:\サンプル\詳細\" & strFile , vbNormalFocus)

こんな感じでしょうか?
・ツリー全体表示

【3794】コマンドボタンをクリックして指定したフ...
質問  なお  - 04/10/29(金) 9:40 -

引用なし
パスワード
   コマンドボタンをクリックして指定したファイルを
開きたいのですが可能でしょうか?

例えば、コマンドボタンをクリックした時、”D:¥サンプル¥詳細 ”
の中にある GIFのファイルを、

Photo Shop のアプリで開く用にしたいのですが。
・ツリー全体表示

【3793】Re:アクセス明細行を非連結で登録できます...
回答  クロ  - 04/10/29(金) 8:34 -

引用なし
パスワード
   サブフォーム/通常フォームであろうと非連結フォームでの
詳細の複数表示はできません。※試してみてください。

結局1レコードずつのテーブルへの書き込みを行うか、ワークテーブル(1時格納)で
凌ぐかのいずれかになると思います。

1レコードずつで行うのならBBSの「検索」から「非連結フォーム」を引くとログから
探せると思います。
・ツリー全体表示

467 / 500 ページ ←次へ | 前へ→
ページ:  ┃  記事番号:
1084766
(SS)C-BOARD v3.8 is Free