Access VBA質問箱 IV

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

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


6460 / 9994 ←次へ | 前へ→

【6737】Re:クエリで質問があります
回答  YU-TANG WEB  - 05/11/4(金) 12:16 -

引用なし
パスワード
   こんにちは、YU-TANG です。

> 御送り頂きました通り行いましたら電化製品の寿命が
> 表示されました。

ということは、「リストが一つも挙がって」こないという問題は
解決されたのでしょうか。
それは「([電化製品].[電化製品の寿命])=...」が原因だったので
しょうか。それとも、他の原因だったのでしょうか。

ここは公開掲示板なので、ROM の方々や過去ログ用にフィードバック
をお願いします。

> 1.故障日と再出荷日が空白の場合→現在から出荷日をひく
> 2.故障日のみが空白の場合→現在から再出荷日をひく
> 3.再出荷日のみ空白(故障日有り)→故障日から出荷日をひく

話が変わってきていますね。
条件判断が 2 フィールドではなく 3 フィールドに依存するとなると、
ここまでの話はご破算です。

私はこういうのを「後出しジャンケン」と呼んでいますが、後から
「実は…」と前提を変えられることによって、それまでのやりとりが
水泡に帰します。

あなたにとっても私にとっても時間の無駄ですから、説明は端折らず
正確にお願いします。


まず前提を仕切り直しましょう。
3 フィールドの組み合わせだと 2^3 で 8 通りの組み合わせが
有り得ますが、3 通りしか提示されていません。
この 3 通りしか有り得ないのでしょうか?

とりあえず仕様を明確にしてください。
でないと、また後で「実は出荷日のみが空白の場合はこうしたいんです
が…」と、無駄にスレが伸びるリスクを懸念しなければなりません。

また、この前提だとクエリ上の式のみで組むのは危険です。
不可能ではありませんが、おそらく式が複雑になって、初心者では
メンテナンス不能になります。
私がやるならユーザー定義関数を使いますが、VBA の使用は問題あり
ませんか?

# と言っても、元々こちらは「VBA質問箱」ですが。
              ~~~
> また、寿命の表示が現在、日数で表示されているのですが
> ○○年○○ヶ月○○日としたいのですが

こちらも先のケースと同じ理由で、VBA の方が適切に思います。
Microsoft 社が類似のサポート技術情報をリリースしていますが、
そちらでもユーザー定義関数を使っています。

http://support.microsoft.com/kb/100136/JA/
http://support.microsoft.com/kb/210522/JA/

上記の応用で実現できるでしょう。

351 hits

【6627】クエリで質問があります TOMO 05/10/27(木) 11:56 質問
【6643】Re:クエリで質問があります YU-TANG 05/10/27(木) 21:28 回答
【6649】Re:クエリで質問があります TOMO 05/10/28(金) 9:39 質問
【6658】Re:クエリで質問があります YU-TANG 05/10/28(金) 15:33 発言
【6689】Re:クエリで質問があります TOMO 05/10/31(月) 11:36 回答
【6700】Re:クエリで質問があります YU-TANG 05/10/31(月) 18:29 回答
【6736】Re:クエリで質問があります TOMO 05/11/4(金) 10:46 質問
【6737】Re:クエリで質問があります YU-TANG 05/11/4(金) 12:16 回答
【6767】Re:クエリで質問があります TOMO 05/11/8(火) 16:23 質問
【6777】Re:クエリで質問があります YU-TANG 05/11/9(水) 7:14 発言
【6778】Re:クエリで質問があります TOMO 05/11/9(水) 9:52 お礼
【6796】Re:クエリで質問があります YU-TANG 05/11/11(金) 11:21 回答

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