我三流

いろいろ自分なりにやってみたことを書いています

2010-01-01から1年間の記事一覧

DataGridViewでインクリメント値を入力する

C#

DataGridViewでDBのデータを操作する場合で、オートインクリメント列以外で 規定値で自動採番したいという要求がある場合。 下記の例の場合は、新規レコードには現在のレコード数+1の値が入る。 private void dataGridView1_DefaultValuesNeeded(object sen…

マラソン競技用C#アプリケーション

マラソン競技集計用アプリケーションを作成しています。 といっても、小規模(300人前後)で手集計ですが...システム要件は・複数のPCから複数ポイントのタイムを入力する。 ・各々ポイントから、紙ベースで記録されたものをPCに入力する。 ・集計の記録…

Windows 7 pro + Puttyごった煮版で切断時に固まる...

Windows 7 Professional Puttyごった煮版(putty-0.60-JP_Y-2007-08-06)という組み合わせでイントラ上のFreeBSD 9.0サーバーを 操作していますが、ひと通り操作を終え、shutdown コマンドを送出してサーバーから接続を絶たれると 決まってPuttyが何も操作を受…

PostgreSQL グループ毎 自動採番

新規入力時、サロゲートキー以外のグループ毎に採番したい場合元ネタ:pgsql-jp ML[TABLE:users] u_id serial(サロゲートキー) id integer(重複あり) s_id integer(重複あり) n_id integer(重複あり) [トリガでmax()を使うケース] CREATE FUNCTION a…

第1回 FTTH工事 

当地域のネット環境は、つい最近までISDNが最速でした。 隣のNTT局舎がある地域は、少し前にADSLがサービス提供されましたが 当地域は収容局が簡易設備で線路距離の関係から無理とのことでした。 そのため、au・docomo等の携帯のデータ通信カードを利用して…

DataGridViewで複数レコード更新

DataGridViewでINSERTする場合 1レコードのINSERTならできるのですが 複数レコードになると 「データの保存に失敗しました。」 [内容] 「There is already an open DataReader associated with this Command which must be closed first.」 というエラーで…

Wake Up On Lan を試す

いちいちサーバー(といっても隣の部屋だけど)まで行って 電源を入れるのが面倒になって久々にWake Up On Lanを試す。ベクターで検索するとWake up On Lan Toolが見つかったのでさっそくダウンロードして設定。 サーバーのIPとサブネットとMACを入れて起動…

続:Visual Studio C# 2010 + Npgsql + Crystal Reports に挑戦しました

C#

以前に Visual Studio C# 2010 + Npgsql + Crystal Reports に挑戦しました にて、Visual Studio 2010日本語版では、Crystal Reportsがベータ版なのでうまく動かない件の記事を書きましたがやっとこさ11月15日に正式版がリリースされたようです。 Crystal Re…

DataGridViewマウスカーソルがある一行(レコード)の色を変える

C#

またまた、DataGridViewネタをひとつ マウスカーソルがある一行(レコード)の色を変える。 private void dataGridViewRecords_CellMouseMove(object sender, DataGridViewCellMouseEventArgs e) { DataGridViewCellStyle dcs = new DataGridViewCellStyle()…

DataGridViewで列によりIMEモードを変える

C#

DataGridViewで列(カラム)により、IME制御を変更したいってニーズは多いと思う。 以下、ColumnIndexにより、IMEモードを変更する例例として Form1上に、dataGridView1があると仮定する。Form1_Loadイベントで、DataGridViewのCellEnterイベント設定を仕込…

フリー SVNホスティングサービスを試してみました

C#

自宅イントラ内のFreeBSDサーバーに Subversionをインストールして VisualStudio 2010 Pro C#で作成中のプログラムコードを 管理し始めました。これまでは、それまでの成果をプロジェクトフォルダごと 前述のFreeBSDサーバーにFTPで転送して、保存の繰り返し…

C# 時刻入力時、:を省いて入力する

C#

DataGridViewでDBのフィールドへ時刻データを大量に「手入力で」入力する必要に迫られたとき たとえば"12:34:56"のように入力していて「テンキーだけで入力したい!」と思ったことありませんか? 上記の例だとつまり "123456" と、:(コロン)入力を省いて…

FreeBSD postgresql 9.0 インストール

今日は、VC#開発環境のバックエンドサーバーである FreeBSD8.1サーバーのPostgreSQLのバージョンを8.4から9.0にしました。とりあえず、常時稼動していないので # portsnap fetch # portsnap extract # portsnap updateしておく。いままで、稼動していたpostg…

Crystal Reportsで条件により排他的にフィールドの値を表示する

Crystal Reports で完走証の作成にとりかかる。 今日はこれで終わってしまった。排他的にNull値を含む二つのフィールドがあって 値がある場合のみフィールドの値を表示したい場合 m_rank | w_rank -------+-------- 1 | -------+-------- 2 | -------+------…

Visual Studio C# 2010 + Npgsql + Crystal Reports に挑戦しました

VC#には、Accessでいうレポート機能の部分が「Crystal Reports」というアプリケーションで 実現できるようになっているようで、「できるようになっている」と書いたのには理由があり これを書いている時点(2010.8)のバージョンであるVisual Studio 2010 か…

M$ VC# 2010 + Npgsql コンボボックスでDataGridView選択表示

C#

かなり久々に書く。 Accessでやった時のように、フォームにコンボボックスを設置して その値で、同じフォームに設置した帳票サブフォームのデータを 選択表示するイメージだったんだけど... [Access] [VC#] Main_Form Main_Form Combobox Combobox Sub_Fo…

M$ VC# 2010でPostgreSQLのデータをDataGridViewでフォームに出力する

C#

この土日はこれで終わったといっても過言ではない。 DataSourceにテーブルデータを取り込む部分がわからなくて泣いた。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using Sys…

M$ VC# 2010でPostgreSQLのデータをコンソールに出力する

C#

M$ VC# 2010でPostgreSQLのデータをコンソールに出力する C#プログラムを書いてみた。といってもほとんどパクリだけど...動くと、面白くなってくるな。うんうん。 using System; using System.Collections.Generic; using System.Linq; using System.Text…

Excel 複数条件で順位を出す

順位を出したいと思ったらRANK関数ですが 複数の条件で出すことはできない。そこで、配列関数を使って順位を出してみた。G4:G353に性別(男 or 女)を入力K4:K353に時間(hh:mm:ssの形式)を入力M4:M353に全体順位を表示 =IF(K4<>"",RANK(K4,$K$4:$K$353,1),"")N…

フォーム上のチェックボックスのみ削除する

配列でチェックボックスに格納し 削除する。っていうか、そうしたいんだが これでは1つずつしか削除できんです。 なんで?イミディエイトでは列挙できているんだけど... まとめて削除する方法がわからん! Sub DelCtrl() Dim MyForm As Form Dim MyContr…

マスタテーブルのレコードが増えたらカラム追加

マスタテーブル T_REHA_MENU のレコードが追加されたら データテーブル T_REHA_REC のカラムの最後尾にカラムを追加します。えっ!カラムの数しか比較してないじゃないかって? そのとおりです。フィールド名の比較は(面倒になって)組み込んでません(汗; Su…

OpenOffice.org Writerは、”タダ”でも”つかえる”ソフトです。

仕事でマニュアル作成という必要に迫られてOpenOffice.org Writer使ってみました。オープンソースは、いろいろ使っているけれど、このOOo Writerは 本格的に使えます!M$ Wordなんかより使えます!今回、なんでOOo Writerを使ったかというと 作ったドキュメ…

のぞき?ですか。。。

ふとベランダに黒い影がと思ったら... 黒猫?が。うちのベランダ、冬の落雪氷対策で ポリカーボネート波板で自作した「雪囲い」を付けてあるので そこにのっかってたみたい。 記念に携帯でパシャリと撮影しましたが、人慣れしているのか、 全然逃げる気配…

テーブルAの変化によってテーブルBを作成する

今日は、半日 「テーブルAのレコード数分のデータを テーブルBのフィールド名として使ってテーブルを作成する」という まどろっこしいが、必要に迫られたコードを組んで終わってしまった...項目のチェックを行うフォームがあるんですが その項目が時期に…

なつかしい...

とある、知り合いからの依頼。 それは、Pentium3という化石スペックのPCへ Windows2000Proをインストールしてほしいというもの。まだWindows2000のインストールメディア持ってる人が いたんだなぁと関心したのと同時にたしか、起動フロッピーを作ってから そ…

会計処理アプリ作成中

業務で使っているフロントエンドにAccess+SQL SERVER(Ver.不詳)財務会計ソフトは 外注しただけあってなかなかよくできていると思います。でも、「かゆいところに手が届かない」というのもたしか... 特に、予算作成の際なんかは、集計機能が無いので困り者…

某巨大掲示板Access板で質問されていた課題

某巨大掲示板Access板で質問されていた課題を やってみた。何に使えるのかよくわかんないけど...基本ADOしかわからんからADO参照設定必須 & DAOの人は読み替えヨロフォームで カレントレコードの日付と同一の日付の累計を テキストボックスに表示する。テ…

7.2-RELEASE-p4 >> 8.0-RELEASE-p2

久しぶりにHA8000(悠遊覧人G集計用サーバー)に火を入れる。 # tail -f /var/log/messages Mar 19 19:33:28 sv1 kernel: sa0 at ahc0 bus 0 target 6 lun 0 Mar 19 19:33:28 sv1 kernel: sa0: Removable Sequential Access SCSI-3 device Mar 19 19:33:28 sv1…

順位計算

C++

氏名、点数を入力し順位を計算する まだ、ソートをどうやるかわからない。#include #include int main() { int i; int j; int tensu; int kensu; int tensu_t[10]; int juni_t[10]; char simei[10]; char simei_t[10][10]; kensu=0; printf("氏名="); scanf(…

事始め

C++

以前から興味のあった Microsoft Visual C++ 2008 Express Edition SP1 インストールしてみました!で、試しにこんなのやってみました。 なかなかおもしろい。 PHPとかチョロっとやったことあるので この程度のならなんとなくわかりました(笑#include int ma…