Access VBA質問箱 IV

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

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


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

【9180】Re:条件によって複数のフォームを使い分け...
お礼  そらちゃん  - 07/3/14(水) 15:59 -

引用なし
パスワード
   雅 さん、ありがとうございました!
意外と簡単だったんですね、やってみたら無事に解決しました。とても助かりました!!!
・ツリー全体表示

【9179】Re:条件によって複数のフォームを使い分け...
回答    - 07/3/14(水) 13:33 -

引用なし
パスワード
   こんにちわ。雅です。

>発注テーブルの"業務区分"フィールドに入っているコード(1〜14)によってコマンドボタンで開くフォームを使い分けたいときにはどうしたらいいんでしょうか?つまり、業務区分=1であればAというフォームを開き、業務区分=2であればBというフォームを開くというようなことをひとつのコマンドボタンでできるのでしょうか?どなたか宜しくお願い致します。

DoCmd.OpenForm Choose(業務区分, "フォーム名1", "フォーム名2", 〜)
とかでどうでしょうか?

でわ。
・ツリー全体表示

【9178】Re:クエリー集計の小数点以下について
お礼  えなりん  - 07/3/14(水) 12:21 -

引用なし
パスワード
   小僧 さん

ご教授ありがとうございます。

自分でも調べているのですが、なかなか難しいです。
データアクセスページの展開インジケータに惹かれ作ってみたのですが、
もう少しがんばってみて、それでもムリならフォームを作ろうと思います。

そのときはまた、色々と質問させてください。
・ツリー全体表示

【9177】Re:日付と時間
発言  たん  - 07/3/14(水) 8:32 -

引用なし
パスワード
   >しかし、年が 19 というのは、平成なのか昭和なのか大正なのか。
>その辺を判断できる情報がないと、無理だと思います。
>平成しかありえないということなら、1988を足せばいいです。

余計な事かもしれませんが、永遠に平成の年号が続くわけでは
ありませんから、現在のデータの持ち方自体を見直さないと、
今回は、平成のみだから、1988を足すとしても、
また、苦しむことになるかと思われます。

# ちなみに、年号でデータを持つのは賛成出来ません。
# 上記の理由や、ソフトが新年号に対応するとは限らないからです。
# (サポート終了等により。)
・ツリー全体表示

【9176】Re:日付と時間
発言  まさ7251  - 07/3/14(水) 8:00 -

引用なし
パスワード
   >年月日と時刻が分割されたレコードがあるのですが、
>それぞれのフィールドを結合して西暦と時刻にしたいのです。
>どのようにすればいいのでしょうか?
>
>例)
>フィールド 年 月 日 時 分
>データ   19 03 13 14 26
>
>上記のようなデータ(1レコード)を
>日付は西暦に変換して、次のようにしたいのです。
>
>フィールド 日付 時刻
>データ   2007/03/13 14:26

日付は、DateSerial
時刻は、TimeSerial
を使えば出来ます。

しかし、年が 19 というのは、平成なのか昭和なのか大正なのか。
その辺を判断できる情報がないと、無理だと思います。
平成しかありえないということなら、1988を足せばいいです。
・ツリー全体表示

【9175】条件によって複数のフォームを使い分けた...
質問  そらちゃん  - 07/3/13(火) 15:29 -

引用なし
パスワード
   発注テーブルの"業務区分"フィールドに入っているコード(1〜14)によってコマンドボタンで開くフォームを使い分けたいときにはどうしたらいいんでしょうか?つまり、業務区分=1であればAというフォームを開き、業務区分=2であればBというフォームを開くというようなことをひとつのコマンドボタンでできるのでしょうか?どなたか宜しくお願い致します。
・ツリー全体表示

【9174】日付と時間
質問  Makiko  - 07/3/13(火) 14:45 -

引用なし
パスワード
   ACCESS初心者です。
年月日と時刻が分割されたレコードがあるのですが、
それぞれのフィールドを結合して西暦と時刻にしたいのです。
どのようにすればいいのでしょうか?

例)
フィールド 年 月 日 時 分
データ   19 03 13 14 26

上記のようなデータ(1レコード)を
日付は西暦に変換して、次のようにしたいのです。

フィールド 日付 時刻
データ   2007/03/13 14:26

いかがでしょうか?
よろしくお願いします。
・ツリー全体表示

【9173】Re:Likeによる判定をネスト
お礼  ksk  - 07/3/13(火) 11:29 -

引用なし
パスワード
   >Like演算子による判定をネストすれば良いかと。
なるほど!そういう方法があるんですね。
それだと処理が早そうです。
ありがとうございました!
・ツリー全体表示

【9172】Likeによる判定をネスト
回答  たん  - 07/3/13(火) 11:19 -

引用なし
パスワード
   Like演算子による判定をネストすれば良いかと。
・ツリー全体表示

【9171】Re:dは、十進型
発言  ksk  - 07/3/13(火) 11:15 -

引用なし
パスワード
   >安易なバグ発言をする前に、型をきちんと把握すべきです。
申し訳ありません。抜けておりました。
回答ありがとうございます。

>>"1d2"や"1d23"のように数字の間に1文字だけ"d"が入っている場合のみ
>>なぜかIsNumericがTrueになります。
>dは、十進型として認識されます。(暗黙の型変換による場合も含む)
テキストボックスからの入力で、
このようなdやeの使用を認めたくない場合に
どのようにするのが一般的なのでしょうか?
1文字ずつIsNumericを通すのがベストでしょうか?
・ツリー全体表示

【9170】dは、十進型
回答  たん  - 07/3/13(火) 10:54 -

引用なし
パスワード
   >"1d2"や"1d23"のように数字の間に1文字だけ"d"が入っている場合のみ
>なぜかIsNumericがTrueになります。

dは、十進型として認識されます。(暗黙の型変換による場合も含む)

ので、バグではありません。
安易なバグ発言をする前に、型をきちんと把握すべきです。
・ツリー全体表示

【9169】Re:IsNumericのバグ?
発言  ksk  - 07/3/13(火) 10:51 -

引用なし
パスワード
   補足です。
バージョンはAccess2003になります。
・ツリー全体表示

【9168】IsNumericのバグ?
質問  ksk  - 07/3/13(火) 10:37 -

引用なし
パスワード
   以下のようなコードにてTextBox1が数値かどうかを
判定しているのですが、
"1d2"や"1d23"のように数字の間に1文字だけ"d"が入っている場合のみ
なぜかIsNumericがTrueになります。
"d12"や"12d"、"1dd2"や"1d2d3"はFalseになります。
これは関数のバグでしょうか?
TextBox1,TextをDimで定義した変数にしても同様です。

--以下コード--

 If IsNumeric(TextBox1.Text) Then
  Exit Sub
 End If
・ツリー全体表示

【9167】Re:クエリー集計の小数点以下について
発言  小僧  - 07/3/13(火) 9:44 -

引用なし
パスワード
   ▼えなりん さん:
こんにちは。

>「Format」とは「DataFormatAS」のことでしょうか?
>「Format」というプロパティ設定はないのですが、Accessのバージョンのせいでしょうか?
>(ちなみに2000を使っています)

当方のバージョンは Access2003 です。
記載せずに申し訳ありません。


データアクセスページの元になっているMDBファイルを開き、
データベースウィンドウの ページ から 該当のページを デザインビュー で開き、
テキストボックスを右クリックすると
当方の環境では先の様に設定できるのですが…。
・ツリー全体表示

【9166】Re:フォーム上の入力規制について
お礼  まこ  - 07/3/12(月) 16:13 -

引用なし
パスワード
   ▼小僧 さん:
返信が遅くなってごめんなさい。
ご教授いただいた内容で処理ができました。
ありがとうございます!!
・ツリー全体表示

【9165】Re:クエリー集計の小数点以下について
質問  えなりん  - 07/3/12(月) 13:00 -

引用なし
パスワード
   小僧 さん
ご回答ありがとうございます。
さっそく試してみました。

>該当のコントロールを右クリックし、[要素のプロパティ] から
>[データ] タブにある [Format] の箇所を「0.00」と設定。
>(Fixedと自動変換されるかもしれません)

「Format」とは「DataFormatAS」のことでしょうか?
「Format」というプロパティ設定はないのですが、Accessのバージョンのせいでしょうか?
(ちなみに2000を使っています)

「DataFormatAS」に「0.00」と設定しましたが、「プロパティの設定値として指定した値が不正」と返されてしまいました。
「Fixed」としてみても同様です。
Accessのヘルプを見たんですが、DataFormatASについての記述がありませんし..お手上げです。
・ツリー全体表示

【9164】Re:条件によってリストボックスを反転表示
回答  たん  - 07/3/12(月) 9:49 -

引用なし
パスワード
   この再表示時にyes の行のみ反転表示をしたいのですが。

リストボックスの中の一部の行のみ反転させるというのが、
リストボックスの内容を選択させるという行為の事を指すのであれば、

Selectedプロパティを応用すれば可能でしょう。
(自分で考えるべきなので、ヒントのみです。)

# 選択せずに、という話なのであれば、手法はありません。
・ツリー全体表示

【9163】条件によってリストボックスを反転表示
質問  カール E-MAIL  - 07/3/10(土) 14:17 -

引用なし
パスワード
   またまた壁にぶち当たりました。
何卒宜しくお願いいたします。
クエリーより下記のとおりリストボックスを表示しています。
リストボックスは複数選択を標準にしました。
種類  名前    印刷区分
 1  リンゴ     yes
 2  みかん     no
 3  ぶどう     no
 4  バナナ     yes

印刷区分の型はYes/No にしています。
印刷区分のno をクリックすると yes に
印刷区分のyes をクリックすると no に
テーブルを書き換えてrequery しています。
この再表示時にyes の行のみ反転表示をしたいのですが。
どうか宜しくお願いいたします。
・ツリー全体表示

【9162】Re:リストボックスに連番を表示
お礼  カール E-MAIL  - 07/3/10(土) 13:57 -

引用なし
パスワード
   ▼Gin_II さん:
テーブルに連番をもつことで解決できました。
有難うございました。
・ツリー全体表示

【9161】Re:クエリー集計の小数点以下について
回答  小僧  - 07/3/9(金) 11:34 -

引用なし
パスワード
   ▼えなりん さん:
こんにちは。

>確かに集計したクエリーはちゃんと計算されています。
>が、データアクセスページでは桁数エンドレスなんです。

データアクセスページについては詳しくないので、
見当違いでしたら申し訳ありません。


テーブル や クエリは データ の入れ物、
ユーザに見せるのはフォーム(ページ)なのですから、
そちらで制御されてみてはいかがでしょうか。

該当のコントロールを右クリックし、[要素のプロパティ] から
[データ] タブにある [Format] の箇所を「0.00」と設定。
(Fixedと自動変換されるかもしれません)

その後ページを表示するとどうなるでしょうか。
・ツリー全体表示

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