
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で条件付き書式で空白セル...
-
精子に血が・・・
-
【Excelで「正弦波」のグラフを...
-
尿検査の前日は自慰控えたほう...
-
EXCELで式からグラフを描くには?
-
イタリアから帰国する際、肉製...
-
至急!尿検査前日にオナニーし...
-
値が入っているときだけ計算結...
-
風俗店へ行く前のご飯
-
VLOOKUP関数を使用時、検索する...
-
精液の落とし方を教えてください
-
Excel 数値の前の「 ' 」を一括...
-
勃起する時って痛いんですか? ...
-
小数点以下を繰り上げたものを...
-
一番多く表示のある値(文字列...
-
excelでsin二乗のやり方を教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
尿検査前日に自慰行為した時の...
-
至急!尿検査前日にオナニーし...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
値が入っているときだけ計算結...
-
リンク先のファイルを開かなく...
-
EXCELで条件付き書式で空白セル...
-
2つの数値のうち、数値が小さい...
-
VLOOKUP関数を使用時、検索する...
-
尿検査の前日は自慰控えたほう...
-
MIN関数で空白セルを無視したい...
-
小数点以下を繰り上げたものを...
-
風俗店へ行く前のご飯
-
エクセルで空白セルを含む列の...
-
Excel 数値の前の「 ' 」を一括...
-
【Excelで「正弦波」のグラフを...
-
納豆食べた後の尿の納豆臭は何故?
-
EXCELで式からグラフを描くには?
-
ある範囲のセルから任意の値を...
おすすめ情報