MS SQL EXPRESSのbit型でチェックマークを表示する方法はあるか?

このQ&Aのポイント
  • ACCESSのMDBをMS SQL EXPRESSにインポートした結果、以前のyes/no型データはbit型に変更され、0か1の表示になっている。以前のようにチェックボックス形式で表示する方法はないのか?
  • ACCESSのレポート機能を使って印刷する際、yes/noデータをチェックマークの形で印刷したいが、現在のbit型では困っている。どなたかよい方法があれば教えてほしい。
  • MS SQL EXPRESSのbit型でチェックマークの表示をする方法を教えてください。ACCESSのレポート機能を使って印刷する際、以前のyes/noデータをチェックマークの形で印刷したいができなくなってしまったため、困っています。
回答を見る
  • ベストアンサー

MS SQL EXPRESSのbit型のチェックマーク表示

MS SQL EXPRESSのbit型のチェックマーク表示 ACCESSのMDBをMS SQL EXPRESS にSQL SERVER MANAGERを使ってインポートしました その結果以前のyes/no型データはbit型に変更されACCESSをフロントエンドにしてテーブルを 観てみると0か1の表示になっています。 以前の様にチェックボックス形式で表示する方法は無いものでしょうか? と言いますのも、ACCESSのレポート機能を使って印刷をする際yes/noのデータを チェックマークのレ点をそのまま印刷していましたので困っております。 どなたか何かよい方法があればご教受くださいますようお願い申しあげます。

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

  • ベストアンサー
  • KHSSSK
  • ベストアンサー率76% (13/17)
回答No.1

テーブルの列の拡張プロパティに次の値を設定するとAccessでテーブルを開くとチェックマークで表示されるようになります。 名前 → MS_DisplayControl 値 → 106 名前 → MS_Format 値 → Yes/No 拡張プロパティの表示はマネージメントスタジオでテーブル名をダブルクリック-列をダブルクリック- 列名をダブルクリックで拡張プロパティを選択します。または下記のクエリーを実行してください。 EXEC sys.sp_addextendedproperty @name=N'MS_DisplayControl', @value=N'106' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'テーブル名', @level2type=N'COLUMN', @level2name=N'フィールド名' GO EXEC sys.sp_addextendedproperty @name=N'MS_Format', @value=N'Yes/No' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'テーブル名', @level2type=N'COLUMN', @level2name=N'フィールド名' GO テーブル名とフィールド名は書き換えてください

関連するQ&A

  • MS SQL Serverの実行中アイコンが表示がきえた!?

    いつも、お世話になっています。 MS SQL Serverの実行中に、タワー型パソコンのようなアイコンがタスクトレイに表示されていたものが、先日から表示されなくなってしまいました。 再び、タスクレイに表示するにはどうしたらよいのでしょうか? "SQL Server サービスマネージャ"で確認すると、確かに実行中のようですし、"OS起動時にサービスを自動的に開始"にチェックマークは付いています。 宜しくお願いいたします。 補足が必要でしたら、教えて下さい。

  • アクセス:Yes/No型→チェックいれたら、"○"を表示。

    あるフィールドの書式をYes/No型にしてます。 そして、チェックを入れたらフォームビューでは"○"を表示する。 というようなことはできますか?? アクセス初心者です。。 すみませんが、よろしくお願いいたします。

  • SQL Server 2008 Express

    Windows Server 2003 に SQL Server 2005 Express で使っている環境の バックアップ目的で サーバ機とWindows Server 2008 R2 Standard (64ビット版)を 購入し、SQL Server 2008 Express をインストールしました。 OSとSQL Server 2008 Expressのインストールはここ数日何度もトライしましたが、 解決に至りません。 Windows Server 2003 に SQL Server 2005 Express上のデータベースに 対して、クライアントは、Windows XP + Office Pro 2003でAccess より リンクテーブル→ODBCデータベース→SQL Server で進めていって テーブルが出てきますが、新しく構築したサーバ機でテストすると。 作成したデータベースが表示されません。 全く表示されないのではなく、デフォルトで入っている、master等は表示されます。 2005から2008へデータベースファイルを持ってきたことが原因と思い、 2008側で作りましたが、やはり、それも表示されません。 OSとの相性が問題かと思い、別のWindows 7 へ入れてみましたが、同じ現象です。 SQL Server 2008 Express 接続でネットで検索をかけると、全く繋がらないと いった質問だけで、ポートを空けるとか言った回等で解決に至ったか分からない まま、締め切られています。 自分の場合は、全く症状が違っていて、繋がるのですが、作成したのが見れないんです。 このような症状あると思うんですが、質問自体見つかりません。 Microsoft に問合せしましたが、所詮無償のものですので、テクネットやこちらを 紹介され、そちらで解決して下さいとのことで困っています。

  • MDB→SQL Server Expressの移行

      お世話になります。 長文失礼します。 現在稼動中の MS ACCESS 2003で作られた業務管理システムがあります。 そのシステムのDB部分のみ SQL Server 2008 Express に移行するという作業を行なっています。 ※データ照会などのレスポンスアップが目的です 現行のシステムは FORM.MDB(インターフェースのみ) → DATABASE.MDB(データのみ) 移行後は FORM.MDB(インターフェースのみ) → SQL Server 2008 Express(データのみ) となります。 まず、DATABASE.MDBにあるテーブルをACCESSの機能である "アップサイジングウィザード"を使用し、SQL Server に移行しました。 次にテーブルのリンク先をDATABASE.MDB から SQL Server に張り替えました。 基本的には上記の処理のみでデータの照会等うまくいっているのですが 大量の件数(約20万件)のデータを照会する画面で結果が表示されるまでの速度が (現行のシステムと比較して)低下したため改善を行なっております。 上記の照会画面では ACCESSのクエリで複数のテーブルを繋げ、集計した結果を表示しています。 このクエリの代わりにSQL Server側でビューとして作成し、それに対してテーブルリンクを張れば 良いのではないかと考え、実行しました。ビューにリンクを張ったクエリ名を仮に"Q_照会"とします。 結果、照会結果を表示するまでの時間はかなり短縮できた(ように見えた)のですが 照会結果をスクロールや、PageUpキーによるページ移動をすると毎回1、2秒後に スクロール後の結果が表示されます。※現行システムではスムーズにスクロールします。 プロファイラで監視してみるとページ移動した時に、"Q_照会"をテーブルキー指定で SELECT している事がわかりました。毎回10レコード取得しています。 この様な記述は私は書いていませんのでACCESS(SQL Server?)が勝手に行なっている 動きだと思われるのですがどこかで設定できるのでしょうか? また今回、ACCESSのクエリをSQL Serverのビューに置き換える方法を取りましたが 別の方法でレスポンスアップが望める方法があればご教授お願い致します。  

  • EXCELでチェックマーク(レ点)を入力するには

    EXCEL2000をFEPはATOK14で使っております。 EXCELのシート内にチェックマーク(レ点)を入力したいのですが、 方法がよくわかりません。ATOKの文字パレットにはあるのですが そこから入力すると「・・」と表示されてうまく出ません。 おわかりの方、教えてください。

  • MSアクセス SQLの書き方(UPDATE)

    MSアクセス2010 テーブルA フィールドA=テキスト型(4文字) テーブルB フィールドA=テキスト型(2文字) フィールドB=Yes/No型 テーブルBの2文字が、テーブルAの4文字に含まれていたら、テーブルBの全てのレコードのYes/No型をTrueにしたい。 rs.MoveNextでループを使わず一括でする方法はないですか? DoCmd.RunSQL "UPDATE テーブルB SET フィールドB=True WHERE (テーブルAの文字にテーブルBの文字が含まれていたら) みたいな感じで。

  • アクセスADOで更新クエリがエラーになる

    アクセスからYES/NO型をを含むテーブルをSQLサーバーへ移行したのですが アクセスから更新クエリを使ってYES/NO型のフィールドを全てFalseにしたいのですがエラーになってしまいます。 cn.Execute "UPDATE テーブル SET 返事 = False" このコードを アクセスからADOを使ってアクセスのテーブルに対して行えば問題なくできるのですが そのままSQLサーバーのテーブルに対して実行すると 「列名'False'が無効です」 となります。 そもそも列名は「False」ではなく「返事」です。 SQLサーバーでのデータ型は「bit」になっています。 何かわかる方御回答よろしくお願いします。

  • Office2007でチェックマークを入力

    皆様こんばんは Office2007で「ちぇっく」と入力したら、チェックマーク(いわゆる、レ点です)に変換して欲しいのです。  以前のパソコンはWindowsXP,Office2007で、「ちぇっく」と入力して変換すると、レ点の環境依存文字(unicode)が4種類出てきていました。  Windows7,Office2007になってからは、変換候補に出てこなくなってしまったのです。。。 Word,Excelのメニュー「挿入→記号と特殊文字」からは探せるのですが、以前(XP?)の様に「ちぇっく」と入力して変換候補に出せないのでしょうか?  または、その様な仕様変更があったのでしょうか? 皆様宜しくご教示願います<(_ _)>

  • ラジオボタンをチェック済みのマークごと印刷したい

    ラジオボタンをチェック済みのマークごと印刷したい firefox、opera、googleChrome、IE7、IE6 ではラジオボタンをチェックした状態(ラジオボタンの中にある緑色の丸)も印刷されるのですが、IE8で印刷をすると、チェックのマークが表示されません。 safariではラジオボタンごと消えてしまっていました。 マークが表示されたブラウザもバージョンが違えば表示されないかもしれません。 必ず、印刷したときラジオボタンのチェック済のマークも表示させたいのですが、何か方法はありますか? よろしくお願いします。

    • ベストアンサー
    • HTML
  • アクセスでチェックボックスのデータをYesとNoに切り分けて印刷する方法を教えてください。

    Access2003を使用しています。 チェックボックス(Yes/No型)のデータをYesとNoに切り分けて印刷する方法を教えてください。 フォーム上の「チェックがついているものを印刷」「チェックがついていないものを印刷」というコマンドボタンをクリックすれば、印刷プレビューの画面にジャンプするようにしたいです。 ご教示くださいますようお願いいたします。