• ベストアンサー

フィールドの非表示

表示すると表示しないというオプションボタンがあり 表示しない方のボタンをオンにすると DBグリッドの合計のフィールドは表示しないようにしたいのですが またデータベースへ登録するときは "なし"と登録したいのですが こんなのVBで出来ますでしょうか? 教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Kuppycat
  • ベストアンサー率50% (109/216)
回答No.2

表示・非表示はVisibleプロパティで制御できます。 TDBGrid.Columns(index).Visible = (True/False) データベースへの登録ですが、合計フィールドということは数値型と思われますので、"なし"という文字は登録できないかと。 非表示の場合はNullでUpdateしては?

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

こんにちは。 状況をもっと詳しく書いていただかないと、 誰もわかりませんよ。 とりあえず、 VB のバージョンは? DBグリッドって正式名称は何ですか? データベースって SQL Server とか Oracle とか Access とかありますけども、何ですか? > 表示すると表示しないというオプションボタンがあり どこに?

aki08102001
質問者

補足

済みません。 VB6.0です。 TDBGridです。 SQL Serverです。 別のフォーム上にです。(frmsystem) よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • フィールドの非表示

    frm1というフォームに表示すると表示しないというオプションボタンがあり 表示しない方のボタンをオンにすると TDBGridの合計のフィールドは表示しないようにしたいのですが またデータベースへ登録するときは "なし"と登録したいのですが こんなのVBで出来ますでしょうか? 教えてください。 VB6.0 SQL Serverです。 よろしくお願いします。

  • フィールド内に改行は入れられますか

    データベースのフィールドに改行付きのデータを登録することは出来ますか? HTMLのTABLEの中にデータベースの内容を表示するようにしたいのですが、データベースの内容を改行付きで取得したいんです。そしてその改行が有効になるようにHTMLで表示したいのですが。そういうことはできますか? 出来るか出来ないかは使用するデータベースによって変わってきますか? 使用データベースはACCESSかオラクルかまだ決まっていません。

  • テキストフィールド内で文字を足したり引いたりしたい

    今一つのテキストフィールドに複数のボタンから の文字を表示させています。 足すときは単純にボタンAの1フレーム目には on (release) { _root.key_text += "AAA"; } また、ボタンBの1フレーム目には on (release) { _root.key_text += "BBB"; } とし、ボタンA,Bが押されるとkey_textのJ表示は「AAABBB」 となります。 このkey_text内に「AAABBB」と表示された所から もう一度ボタンAを押すと"AAA"だけを抜き出しテキストフィールドの表示は「BBB」としたいのですができません。ボタンAの2フレームには on (release) { _root.key_text -= "AAA"; } と書いています。 しかし「AAABBB」と表示されたテキストフィールド"AAA"だけを引いてはくれずにテキストフィールドにはNaNと表示されてしまい。 ボタンBで追加した”BBB”までいっぺんに消えてしまいます。 ボタンのクリックごとに うまくテキストフィールド内の文字の同じ部分だけを 引くことは可能でしょうか? どなたかわかるかたいましたらご教授していただけませんか おねがいします。

    • ベストアンサー
    • Flash
  • accessのルックアップフィールドのような複数値を持つフィールドの機

    accessのルックアップフィールドのような複数値を持つフィールドの機能があるデータベースはOracle,MySqlみたいなDBにはないでしょうか? それかない理由でもあるのでしょうか?結構便利だとは思うんですが検索して調べてもなかなかでてこなかったです。

  • Access:サブフォームにクエリ表示⇒フィールドを絞り込みたい

    Access2003 WinXP です。 フォームにサブフォームを置き、サブフォームのソースオブジェクトにクエリを参照しているデータシート形式のフォームを設定しています。 フォームに絞込み条件を選択するオプションボタン、表示するフィールドを選択するオプションボタンを配置し、 サブフォームへ表示するコマンドボタンを置いています。 この設定を選択した後コマンドボタンを押すと、クエリの中身を書き換えています。 で、実行すると、表示しない設定のフィールドには「Name?」という値が入ったフィールドがしっかり表示されてしまいます。 ソースオブジェクトにクエリ自体を設定すれば回避出来ますが、表示されたデータをダブルクリックするとその1レコードを表示する画面を更に開きたいと思っていますので、サブフォームにデータシート形式のフォームをセットするのがダブルクリックイベントを取得出来て良いかと思っています。 分かりにくい説明ですみません。 何か解決法を分かる方いらっしゃいましたら、お願いします。

  • VB5.0でACCESS2002のテーブルをDBGridに表示

    VB5.0で開発したプログラム内でACCESS97のテーブルをDBグリッドに表示させていました。 ACCESSを2002にバージョンアップさせる必要があり、移行処理をしていましたが、そのままでは「データベースを認識できません」というエラーになってしまいます。DAOデータコントロールのDatabaseNameプロパティが設定できないようです。レコードセットでは読み込めているようなので、レコードセットをデータコントロールに割り当てたら表示されました。 そのときデータコントロールのrefreshはエラーになるためフォーム全体をrefreshしました。 ところがそれをコンパイルしてACESS2002のランタイムのみがインストールされているマシンにインストールするとDBグリッドが表示されません。 どうしたらよいでしょうか?こんな小手先の変更では無理でしょうか?宜しくお願いします。

  • フィールドの分割

    DBはアクセスなのですが、例えばフィールド1の桁数が 10桁とします。しかし実際VB上のテキストで入力させ る桁数を5桁とした場合、SELECT文で比較する時にDBの フィールド1の5桁分だけを持ってきたいわけなんですが 5桁のみをどうやって把握させれば良いのでしょうか? 初心者で申し訳ありませんが、よろしくお願いします。

  • フィールド名について

    一般論というか基本的な考え方として, データベースの中にいくつかテーブルがあって,それぞれリレーション張られていなません。 このときに同じフィールド名を使用することは好ましくないでしょうか? 少し具体的に書くと 例えばアクセスで DB1.MDBというデータベースの中に Aテーブル,Bテーブル,Cテーブルとあったとして Aテーブルの中でNameIDというフィールドを作ったとします。 次にBテーブルを作成していて,またNameIDというフィールド名を使うということです。 このようなデータベースは, どんなデメリットメリットが予想されるか教えてください。 よろしくお願いします。

  • ACCESSデータベースのメモ型フィールドの文字数制限について

    ACCESSデータベースのメモ型フィールドの文字数制限について VB6から、MDBメモ型フィールドにINSERT/UPDATEすると、1000バイトしか登録できません。 ACCESSのバージョンは、97です。 MDBを開いて、手で、メモ型フィールドを更新すると、1000バイト以上、登録できます。 10,000バイトほどのデータを登録したいのですが、どこを確認すればいいのでしょうか。 よろしくお願いします。

  • データベースにあった効率なフィールドの書き方?

    MySQL4とMySQL5を使っています。 データベース不慣れで、言葉や考え方が間違っているかもしれませんが、 例えば以下のようなフィールドを持つテーブルがあり、 どちらがデータベースにとって効率良い(スピードやDBサイズ) のでしょうか? 例1)1レコード128バイト bigint position zyusyo char(120) 例2)1レコード256バイト bigint position zyusyo char(248) MySQLに限らず、他のDBもフィールドの定義仕方で効率が変わることは、あるのでしょうか? このようなことはDBチューニング?というものでしょうか? 語彙不足で申し訳ありません。

    • ベストアンサー
    • MySQL