![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
mysqlに保存専用のテーブルがありそこにすべてのデータを保存していますが、チェックボックスがtrue の状態で保存するとそのテーブルのフィールドにはチェックボックスではなく[-1] と表示されてしまいます。
falseの場合は[0]で表示されています。
そのテーブルはmysqlのサーバーにあるのでフォームとの関連はリンクテーブルとなっています。
どなたかこのリンクテーブルを編集したり、このマイナス表示を普通の数字もしくはtrue にする方法をご存知ありませんか?
集計ができなくて困っています。
ちなみにwindows2000でoffice2000です。
No.3ベストアンサー
- 回答日時:
DCount()を使用してみてはどうでしょう。
基本的な使い方は
DCount([フィールド名],[テーブル名],[カウントする条件])
となります。具体的には
=DCount("FIELD", "TABLE", "FIELD = -1")
です。
また、フィールドが文字列型だった場合は
=DCount("FIELD", "TABLE", "FIELD = '-1'")
と、なります。
これでもだめな場合は
=sum([フィールド名]) * (-1)
でしょうか(^^ゞ
No.2
- 回答日時:
>レポートで集計をするとマイナス表示になって見栄えが悪いので・・・
とのことですが、クエリーで集計したものをレポートで表示しているのでしょうか?そして、その集計行でTRUEのカウントに「合計」を使ったりしていませんか?もしそうであれば、その集計行を「カウント」にし、抽出条件をTRUEにしてみてはどうでしょう。
もしこれで不都合があるようでしたら、もっと簡単な方法として、レポートに表示する際に-1を掛けてみてはどうでしょう。
この回答への補足
すいません。素人なもので、、、
チェックボックスの値のフィールドはテーブル自体のフィールドがマイナスになってしまってるんで、そのテーブルを元にクエリとかレポートを作成してもマイナスのまま表示されてしまうんです。
その状態のレポートの集計で =sum([フィールド名])
を =count([フィールド名])に変えてもやっぱり -1も0
もカウントされてしまい、抽出できませんでした。
=count(-1)とかも試したんですけど、できませんでした。
もうひとつ集計用にリンクさせてないテーブルを作ったほうがいいのでしょうか?
それとももっと簡単な方法ってありませんか?
ほんとに何度もすいません。
No.1
- 回答日時:
Microsoft AccessではTrueが-1,Falseが0と定義されていてチェックボックスを直接テーブルのフィールドに連結させて値を入力すると、必ずどちらかの値が入ってしまいます。
これを避ける方法としては・・・チェックボックスを直接テーブルのフィールドに連結させず、チェックボックスの「更新後処理」等で指定のフィールドに指定の値を入力する・・・というのはどうでしょう。もちろんこの場合はデータの表示の際、フィールドの値を調べ、その値によってチェックボックスをON/OFFする必要がありますが・・・
でも・・・こんな面倒なことをしなくても、チェックボックスはTrueかFalseかのどちらかの値しか持たない(一応、どちらでもないNULLというのもありますがこれは値じゃない)ので
別に0と-1でも区別さえ出来たら問題ないようにおもわれますが・・・。
ちなみに、これで「集計ができなくて困っています。」とありますが、どんな集計をしてるんでしょう?
この回答への補足
早速の回答ありがとうございます。
集計ができなくて困っているというのはちょっと大げさでしたが、レポートで集計をするとマイナス表示になtって見栄えが悪いので何とか避けることができるかどうかを相談させていただきました。
こういう場合は通常どうされていますか?
よい方法があればご伝授お願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
- MySQL 【MySQL】本当に困っています。詳しい方、ご教授よろしくお願いします。 1 2023/06/03 14:18
- MySQL 【MySQL】本当に困っているので、助けてください。よろしくお願いします。 3 2023/06/03 14:24
- その他(Microsoft Office) excel テーブル 4 2023/03/18 16:11
- Excel(エクセル) VLOOKUP 構造化参照について 1 2023/04/24 19:39
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
勃起する時って痛いんですか? ...
-
白血球が多いとどんな心配があ...
-
精液の落とし方を教えてください
-
精子が黄色?
-
アクエリアスが苦く感じる
-
電動のネッククーラーは空港の...
-
中出しをするとお腹が痛い・・・。
-
これって喉仏ですか? 私は女性...
-
精子に血が・・・
-
Excel 0目標に対して数字があ...
-
EXCELで条件付き書式で空白セル...
-
ある範囲のセルから任意の値を...
-
エクセル指定した範囲からラン...
-
2つの数値のうち、数値が小さい...
-
小数点以下を繰り上げたものを...
-
値が入っているときだけ計算結...
-
甲状腺が腫れているが血液検査...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
白血球が多いとどんな心配があ...
-
検便についてです。 便は取れた...
-
勃起する時って痛いんですか? ...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
精子が黄色?
-
EXCELで条件付き書式で空白セル...
-
至急!尿検査前日にオナニーし...
-
これって喉仏ですか? 私は女性...
-
中出しをするとお腹が痛い・・・。
-
甲状腺が腫れているが血液検査...
-
2つの数値のうち、数値が小さい...
-
尿検査前日に自慰行為した時の...
-
EXCELで式からグラフを描くには?
-
小数点以下を繰り上げたものを...
-
ある範囲のセルから任意の値を...
-
口の中に黒い血の塊
-
【Excelで「正弦波」のグラフを...
-
エクセル指定した範囲からラン...
おすすめ情報