Access VBA質問箱 IV

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

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


482 / 9994 ←次へ | 前へ→

【12824】Re:帳票で階段状に塗り潰し
お礼  せいさん  - 15/4/18(土) 11:33 -

引用なし
パスワード
   かるびの 様

> こんな感じです。
>
>SELECT ……
>  ,Space(累計*2) AS スペース
>  ,Mid(String(60,"■")
>    ,累計+1
>    ,予定日数
>    ) AS 四角
>  ,スペース & 四角 AS 表
>FROM ……
>
> なお、「加工順」フィールドが1である場合や、
>「加工順」フィールドや「累計」フィールド、「予定日数」フィールドが
>Nullである場合は考慮していません。
>


Nullの条件を考えて作ってみます


>
> それから、累計フィールドが
>
>>IIf(IsNull([加工順]),"",DSum("予定日数","Q_工程MC","加工順<" & [加工順])) AS 累計
>
>となっていますが、これはまずいです。
> 累計フィールドは、表フィールドにおいて数値として使うことになるので、
>累計フィールドは数値でなければなりません。
> 問題なのは、IIF関数の第2引数(Trueパート)が「""」となっていることです。
> 累計フィールドは数値でなければならない以上、
>累計フィールドが長さ0の文字列、つまり「""」となってはいけません。
> ここは「0」とすべきです。
> 

了解しました。確かにそうですね
以前からアドバイス頂いていましたね


> うんざりする式ですね。
> 私ならユーザー定義関数を作ります。
>
>
たいへん参考になります

私も書いててワケわかんなくなりそうでした
欲がでてわからなくなったらまた投稿するかもしれません
その時は宜しくお願いします
968 hits

【12803】帳票で階段状に塗り潰し せいさん 15/4/11(土) 13:05 質問[未読]
【12804】Re:帳票で階段状に塗り潰し せいさん 15/4/11(土) 15:22 発言[未読]
【12810】Re:帳票で階段状に塗り潰し かるびの 15/4/14(火) 2:51 回答[未読]
【12812】Re:帳票で階段状に塗り潰し せいさん 15/4/14(火) 22:01 質問[未読]
【12813】Re:帳票で階段状に塗り潰し かるびの 15/4/15(水) 0:45 回答[未読]
【12814】Re:帳票で階段状に塗り潰し せいさん 15/4/15(水) 14:14 質問[未読]
【12815】Re:帳票で階段状に塗り潰し せいさん 15/4/15(水) 18:11 発言[未読]
【12816】Re:帳票で階段状に塗り潰し かるびの 15/4/16(木) 1:10 回答[未読]
【12817】Re:帳票で階段状に塗り潰し せいさん 15/4/16(木) 15:47 質問[未読]
【12818】Re:帳票で階段状に塗り潰し せいさん 15/4/16(木) 19:54 質問[未読]
【12820】Re:帳票で階段状に塗り潰し かるびの 15/4/17(金) 1:20 回答[未読]
【12821】Re:帳票で階段状に塗り潰し せいさん 15/4/17(金) 18:14 お礼[未読]
【12822】Re:帳票で階段状に塗り潰し せいさん 15/4/17(金) 23:19 質問[未読]
【12823】Re:帳票で階段状に塗り潰し かるびの 15/4/18(土) 1:07 回答[未読]
【12824】Re:帳票で階段状に塗り潰し せいさん 15/4/18(土) 11:33 お礼[未読]

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