LSF

  • 富士通パソコンFMVの直販サイト富士通 WEB MART

天気予報

最近のトラックバック

  • event (夢茶爺&苦茶爺のPC奮戦備忘録)

カウンタ

Amazon

Powered by Six Apart

VC2

  • デル株式会社

pitta

2016年9月23日 (金)

【EXCEL】セルの文字列入力で同一列の複数セルの罫線を引く方法

エクセルの罫線の設定はいちいち面倒なもので、セルに値が入った時に自動で引けないものかと思って 調べたところ、「条件付き書式」で行えるようです。

以下の様に3個の列が在って先頭のA列に何か文字列が入力された場合に、 3列全てのセルの罫線を引く場合を設定してみます。

Ex1



メニューリボンの「ホーム」を選択し、「条件付き書式▼」をクリックし、 「新しいルール(N)...」をクリックします。

Ex2


「新しい書式ルール」のウインドウが表示されますので、 「数式を使用して、書式設定するセルを決定」をクリックします。

Ex3

Ex4


「次の数式を満たす場合に値を書式設定」のところに ”=$A2<>""” を 入力します。

Ex42



その後で、「書式(E)」をクリックし「セルの書式設定」ウインドウが表示されたら、 罫線タブで外枠を描画する様に指定します。

Ex43



「セルの書式設定」が終わった後で、「新しい書式ルール」のウインドウで 「OK」をクリックし登録します。

「条件付き書式▼」の「ルールの管理(R)」から 「条件付き書式ルールの管理」ウインドウを表示します。
「書式ルールの表示」のコンボボックスから”このワークシート”を選択します。

Ex5



先ほど登録したルールが一覧にあると思いますので、 適用先をA列の2行目からC列の1000行目まで ”=$A$2:$C$1000” と設定します。
実際は1000行よりも多くしておいた方がいいかと思います。

Ex51


「条件付き書式ルールの管理」ウインドウで「適用」をクリックすると、 エクセルシートに罫線が以下の様に描画されるはずです。

Ex52_2



この方法での罫線は二重線が描画できないことが難点ではあります。

デル株式会社

2016年9月21日 (水)

【Oracle SQL】INSERTを連続で行う場合の方法

SQLのINSERT文で複数のデータを登録する場合、連続でデータのみを記述して実行したいことがあります。
デバッグの為に多数のテストデータを登録したりする場合などです。

「PostgreSQL」「MySQL」にはINSERT文のVALUES句のデータの内容をカンマ区切りで連結することで 一括にINSERT処理が行えます。
その方法がOracleでもできるのかなと思って以下の様なSQLを実行したのですが、 やはりエラーが返されました。 (テスト用のテーブルの定義も以下に示しています。)

Oracleでは以下の様にしないとできないです。
最初にINSERT ALLと記述して、 その後にINSERT INTO…VALUES(…)INTO以下を複数行書きます。 この時にはカンマなどで区切らなくても良いようです。 最後にSELECT * FROM DUAL;で終わってやります。

デル株式会社

2016年7月25日 (月)

DataGridViewで縦スクロールがうまく描画されない時の対処方法

マイクロソフトの標準コントロールである、 DataGridViewで行数のプロパティである「RowCount」に値を再設定しても 縦スクロールがうまく描画されない時があります。

そんな時には「RowCount」に設定する前に、行クリアメソッド「Rows.Clear()」をコールすれば解消する様です。
以下にソースを抜粋します。


デル株式会社

2016年6月 7日 (火)

BHT-BASIC4.0:データファイルのFIELD文での注意点

私事なのですが、最近収めたシステムで客先より「エラーコードが3DHが表示されてデータが登録できない」との連絡在りました。  3DH のエラーコードの内容は取説より

「3Dh:FIELD ステートメントで指定されたフィールド幅が、ファイルと異なっています。」
とのこと、こちらでいくら再現しようとしてもエラーが発生しませんでした。

そこで客先で該当するデータファイルの情報をシステムメニューから表示してもらったところ、 データファイルのフォーマットが昔のままで、そのためにエラーが発生している様でした。
(最初に納入したプログラムで動作させてそのままにしておいて、 フォーマットが変更された最新のプログラムを動作させて為に発生しました)

この FIELD命令 ですが、既に存在するファイルと違っている場合に 新しい FIELD命令 では機能せずにエラーが発生します。

以下に FIELD命令 でエラーが発生するソースを記します。 最初の FIELD命令 で作成された「TEST.DAT」は2個のカラムを持っていますが、 2度目の FIELD命令 でエラーが発生します。

このプログラムを実行すると以下の画面になります。

060700001h


エラーコードが「3D」で、 FIELD命令 でのエラーであることがわかります。

データファイルのフォーマットが変更された場合には、手動でハンディターミナル内部の該当ファイルを削除するか、 もしくは、プログラムで判定して削除してから、再度の FIELD命令 を行う必要があると思います。

■関連記事
BHT-BASIC:DENSOのハンディターミナルの開発言語のBHT-BASIC4.0を使ってみた
BHT-BASIC4.0:変数宣言の書き方(BHT-1300)
BHT-BASIC4.0:変数宣言の書き方その2(BHT-1300)
BHT-BASIC4.0:ユーザ定義関数について(BHT-1300)
BHT-BASIC4.0:演算子について(BHT-1300)
BHT-BASIC4.0:画面への表示について(BHT-1300)
BHT-BASIC4.0:キー入力について(BHT-1300)
BHT-BASIC4.0:数値用キー入力関数(ユーザ定義関数)について(BHT-1300)
BHT-BASIC4.0:ユーザ定義関数の値渡し・参照渡しについて(BHT-1300)
BHT-BASIC4.0:文字列を扱うユーザ定義関数について
BHT-BASIC4.0:文字列を扱うユーザ定義関数についてその2
BHT-BASIC4.0:文字列を扱うユーザ定義関数についてその3
BHT-BASIC4.0:TeraTermを使ってDENSOのハンディターミナルにファイル(プログラム)転送を行う方法
BHT-BASIC4.0:I/OポートとWAIT、さらにTIMERについて(BHT-1300)
BHT-BASIC4.0:データファイルの取り扱いについて(BHT-1300)
BHT-BASIC4.0:データファイルの取り扱いについてその2(書込み・読込みの実用的な関数)
BHT-BASIC4.0:データファイルの検索について(SEARCH関数)
BHT-BASIC4.0:ユーザ関数の引数の仮変数に対する代入の注意点
BHT-BASIC4.0:データファイルの削除等について(KILL、CLFILEのラッパ関数)
BHT-BASIC4.0:ファイルの存在確認関数を作ってみました
BHT-BASIC4.0:拡張関数のバイナリサーチ処理関数(BSEARCH.FN3)の使い方
BHT-BASIC4.0:拡張関数のサーチ処理関数(SEARCH.FN3)の使い方
BHT-BASIC4.0:簡単なメニュー表示・選択を行うユーザ関数について
BHT-BASIC4.0:ファイル伝送におけるXFILE命令の使い方
BHT-BASIC4.0:バーコードの読込み(バーコードスキャン)について
BHT-BASIC4.0:Bluetoothデバイスアドレス取得等について
VB.NET:ハンディターミナル(BHT-1300等)とのデータファイルの送受信について

デル株式会社

日本郵便を名乗った不審なメールにご注意を!!

今日、日本郵便と名乗った「 [日本郵便] 集荷依頼申込み完了のお知らせ」なるメールが届いていました。
メールにはZIPファイルが添付されていました。「S16089775648250.zip」というファイル名でした。

日本郵便に何かあったのかなと思ったのですが、 「noreply@me.post.japanpost.jp」なる怪しいアドレスでしたので、削除しました。

日本郵便のホームページを見てみると以下の様な情報が在りました。
郵便物の配達を装った不審メールにご注意ください。」

トロイの木馬型のウイルス感染をさせるメールの様です。皆様もご注意ください。

デル株式会社