2012-10-20

[DB2][SQL]CREATE時は普通の数値項目だけど、途中から値を自動採番するようにしたい


DB2ではGENERATED ALWAYS AS IDENTITYを使って自動採番ができる。
ALTER TABLEで普通に変更したらいいじゃない、と思ってやってみたら「矛盾している」とか怒られた。
DECIMALDECIMALでも、NOT NULL default 0DECIMALでないと、ALTER TABLEGENERATED ALWAYS AS IDENTITYにはできないみたい。
途中で自動採番に切り替える予定なら、以下のようにテーブルを作ってやれば問題なくALTER TABLEできる。

CREATE TABLE TEST ( ID DECIMAL(11) NOT NULL default 0, PRIMARY KEY (ID))

ALTER TABLE TEST ALTER IDSET DATA TYPE DECIMAL(11) NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1)

下記のサイトを参考にしました。
        既存の表に自動更新列(自動的に数値が+1される列)を追加するには


[DB2][DB]リストアしたら警告2539が出る不思議


下記のコマンドでリストアしたら、リストアできたけど警告が出る。なにこれー。
db2
RESTORE DB hogehoge FROM C:\hogehoge WITHOUT PROMPTING
調べたら下記のページにいろいろ書いてあった。
問題ないらしい。

DB2: DBリストア時のメッセージについて
http://www-01.ibm.com/support/docview.wss?uid=jpn1J1007191

2012-10-13

[Microsoft][Excel]コメント


SHIFT+F2でセルにコメントの挿入することができる
CTRL+F2だと、印刷プレビューが開いてしまう。
  1.  リボンから「校閲」を選択 
  2. 「コメント」から「すべてのコメントの表示」を選択 
挿入されているすべてのコメントが表示される

[Microsoft][Excel]保存するときにいちいちエラーが出る


Excelファイルを保存するときに下記のエラーが出てきてうっとおしい。
「数式」リボンの「定義された名前」から「名前の管理」を選択し、全部削除してやったらエラーが出なくなった。

このブックのいくつかの数式は、現在閉じている他のブックにリンクされています。 以前のバージョンの Excel では、リンク先のブックを開いていないときにこれらの数式を再計算すると、255 文字を超える部分は返されません。
場所:定義された名前
参考: 
http://office.microsoft.com/ja-jp/excel-help/HP010205611.aspx#BMfind_external_references_used_in_name

2012-10-06

[VB][.NET]フォームに製品名とバージョン情報を表示する


'バージョン情報の取得
 Dim version As FileVersionInfo = FileVersionInfo.GetVersionInfo( _
 System.Reflection.Assembly.GetEntryAssembly().Location)
'フォームにバージョン情報を表示する
 Me.Text = version.ProductName & version.ProductVersion

[VB0][.NET]OSに関連付けに基づいてファイルを開く

System.Diagnostics.Process.Start("開くファイルのパス")

[DB2][AS400][SQL]テーブルから特定の列を削除する


列は削除できないみたいなことを色々なところで見たけれど、やってみたら普通にできた。AS400版だけ削除できるのだろうか?

SQL
        ALTER TABLE ライブラリ名/テーブル名 DROP COLUMN 列名

「プログラム・メッセージの表示」画面で下記のメッセージが表示されるので応答に「I」を入れてやるとテーブルが削除される。
C」を入れるとキャンセルされちゃう。
(C I) ファイル TESTDB の変更はデータが失われる原因となることがある。

参考
        DB2 UDB サーバー (AS/400 ) SQL 解説書



[Microsoft][Visual Studio]プロジェクトのリソースフォルダ名を変更する


ただフォルダ名を変更するだけだと、エラーになる
.slnをテキストエディタで開き、フォルダ名を編集する

[VisualSVN][Subversion]ファイルシステムの内容をダンプする


以下のコマンドでファイルシステムの内容をダンプする
svnadmin dump C:\Repositories\hogehoge > hogehoge.dump

[AS400][CL]PTF の状況の表示 をスプールファイルに出力する方法


DSPPTFと実行すると「PTF の状況の表示」画面になる
下記のようにOUTPUT*PRINTを指定すると、スプールに出力される
DSPPTF OUTPUT(*PRINT)
スプールファイル名は「QSYSPRT

WRKPTFGRPPF6を押すと、PTF グループの処理画面に表示される情報がスプールに出力される。
スプールファイル名は「QSYSPRT