2013年5月15日水曜日

リモートデスクトップのショートカットキー

リモートで使用しているプログラムが固まってしまったので、タスクマネージャから落とそうと思って、Ctrl+Alt+Delete押したら、ローカルマシンのタスクマネージャだった・・・。

気付かずにExcelを強制終了して、成果物が消えてしまったことがあります。
思い出すだけで悲しいです。


Microsoftのサポートページ

以下は使えそうなもの
Ctrl + Alt + End キー [Windows のセキュリティ] ダイアログ ボックスを開く
Alt + PageUp キー プログラムを左から右に切り替える
Alt + PageDown キー プログラムを右から左に切り替える
Alt + Ins キー 最近使用した順にプログラムを切り替える
Alt + Home キー [スタート] メニューを表示する
Ctrl + Alt + Break キー クライアント コンピュータのウィンドウ表示と全画面表示を切り替える
Alt + Del キー [Windows] メニューを表示する
Ctrl + Alt + マイナス記号 (-) キー クライアントの作業中のウィンドウのスナップショットをターミナル サーバーのクリップボードに保存し、ローカル コンピュータで Alt + PrintScreen キーを押した場合と同じ機能を実現する
Ctrl + Alt + 正符号 (+) キー クライアントのウィンドウ領域全体のスナップショットをターミナル サーバーのクリップボードに保存し、ローカル コンピュータで PrintScreen キーを押した場合と同じ機能を実現する

2013年5月13日月曜日

ASPでhtmlタグをサーバー側で操作する

ASP.NETで、サーバー側で操作したいものにはASPのタグに runat="server" とIDを記述することで、サーバーサイドで対象のコントロールを扱うことが可能。
これはhtmlのタグでも有効で、同じように runat="server" とIDを記述するだけ。

○ASP
 <table class="tbl_standard" runat="server" id="tblKokyakujoho">

○VB
 tblKokyakujoho.Visible = False

これで対象のコントロールを非表示にできる。
あまり知られていないけど、結構使える。

2013年5月12日日曜日

SQL Server で改行文字を挿入する

SQL Server で、改行文字を使いたい。

別々のDB項目として設定されている値を、改行してひとつのエリアに表示したい、という要望。
よく使う"\n"とか"\n\r"とかではないので注意。

改行文字は、 CR LF のアスキーコードを使用します。
たとえば・・・

SELECT xxx + NCHAR(13) + NCHAR(10) + yyy
  FROM TABLE

上記の"NCHAR(13) + NCHAR(10) "が、CRLFのアスキーコードに該当。
同様にUPDATE、INSERTもできる。


UPDATE TABLE SET データ3 = N'xxx' + NCHAR(13) + NCHAR(10) + N'yyy'


ちなみに、varchar の場合は CHAR() 、 nvarchar の場合は NCHAR() を使用する。