2011年6月11日土曜日

新卒既卒の就職に役立つ資格

就職活動に欠かせないものといえば資格です、
もしまだ何も就職活動をしていないという方がいらっしゃいましたら、
是非、基本情報処理技術者試験応用情報技術者試験の取得から
始めてみてはいかがでしょうか?

まずは一歩目を踏み出すことが大切です。
より難易度の高い資格を目指してライバルに差をつけることも良いかもしれませんね。

応用情報技術者試験のお勧め解説サイト

応用情報技術者試験は難易度も高く、
良い解説サイトを見つけることが合格への近道です。
そこでお勧めなのが応用情報技術者試験の解説サイトです。
興味があるという方は是非ご一読ください。

2011年6月4日土曜日

正解のInsert文

//発行する注文番号個数

int chuumonNoCnt = added.Rows.Count;
//シリアル番号取得 更新
int serialNo = 0 ;
//serialNo = GetChuumonNo(chuumonNoCnt);
//取得したsirialNoをカウントアップしていく(foreach内)
//serialNo += 1;
//[※]
sql = "insert into d_kounyuu (sagyouno , sagyoukubun , kounyuubangou , shiiresakichuumonbangou , shiiresakicode , atetantousyacode , kanjyoukamokucode , hinmeikikaku , suuryou , tanni , nounyuubasyo , karitanka , shiiretanka , chuumonbi , nouki , nounyuubi , kensyuunengappi , innsatujyoutai , torikeshiiraiinnsatujyoutai , tourokusya , tourokunichiji , koushinsya , koushinnichiji) values (:sagyouno ,:sagyoukubun ,:kounyuubangou ,:shiiresakichuumonbangou ,:shiiresakicode ,:atetantousyacode , :kanjyoukamokucode ,:hinmeikikaku ,:suuryou ,:tanni ,:nounyuubasyo ,:karitanka ,:shiiretanka ,:chuumonbi ,:nouki ,:nounyuubi ,:kensyuunengappi ,:innsatujyoutai , '0' ,:tourokusya ,statement_timestamp() ,:koushinsya ,statement_timestamp())";
cmd.CommandText = sql;
// パラメータ定義[※]
string[] pamName = new string[20] { "sagyouno", "sagyoukubun", "kounyuubangou", "shiiresakichuumonbangou", "shiiresakicode", "atetantousyacode", "kanjyoukamokucode", "hinmeikikaku", "suuryou", "tanni", "nounyuubasyo", "karitanka", "shiiretanka", "chuumonbi", "nouki", "nounyuubi", "kensyuunengappi", "innsatujyoutai ", "tourokusya", "koushinsya" };

2011年6月2日木曜日

新しい項目の作成テスト

//KeyDownで

//直前までにSelectNextControlをTrueに
***TextBox1.SelectNextControl = false;

【小数点フォーマット】
//①Utility.csのpublic enum Format : int

//の最終行に IraiSuuryou を追加

//②Utility.csのValidating⇒switch (format)
case Format.IraiSuuryou:

    regex = new Regex(@"^[0-9]{1,10}.[0-9]{1,2}");
    if (!regex.IsMatch(value))
    {
        message = String.Format(Const.Message002, controlCaption);
        return false;
    }
    break;

//③Utility.csのGetGuidance内
case Format.IraiSuuryou:

    guidanceFormat = "*****数量";
    break;

//④後はいつものように
case Type.Syousuu:

    format = Utility.Format.IraiSuuryou;
    minLength = 1;
    maxLength = 10;
    imeMode = ImeMode.Off;
    textAlign = HorizontalAlignment.Left;
    mask = "0000000000.00";
    break;

2011年6月1日水曜日

Shapeコピー 高さ変更など

//Shapeもコピーできる

range1.Copy(rangeAA);
//rangeAA.PasteSpecial(Excel.XlPasteType.xlPasteAll, Excel.XlPasteSpecialOperation.xlPasteSpecialOperationNone, false, false);

高さ変更
((Excel.Range)oSheet.Cells[rowstart + r1, colstart + c1]).Value2 = "なまえ";

((Excel.Range)oSheet.Cells[rowstart + r1, colstart + c1]).RowHeight = RowHeight[0];
[1]
//テンプレートの高さ幅を保存

Excel.Range rangeA;
//テンプレート分用意する
double[] RowHeight = { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 };
for (int i = 0; i < RowHeight.Length; i++)
{
rangeA = (Excel.Range)oSheet.Cells[i+1, 1];
RowHeight[i] = GetExcelSize(rangeA.RowHeight, 0);
System.Runtime.InteropServices.Marshal.ReleaseComObject(rangeA);
}
//テンプレート列分用意
double[] ColWidth = { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 };
for (int i = 0; i < ColWidth.Length; i++)
{
rangeA = (Excel.Range)oSheet.Cells[1, i+2];
ColWidth[i] = GetExcelSize(rangeA.ColumnWidth, 0);
System.Runtime.InteropServices.Marshal.ReleaseComObject(rangeA);
}
[2]取得関数
private double GetExcelSize(object value, double defaultvalue)

{
double result = 0;
string strvalue = value.ToString();
if(Double.TryParse(strvalue,out result) == false)
{
result = defaultvalue;
}
return result;
}
[3]
//ペースト ※最初の列行は外す

if ((rowstart == 1 && colstart == 2) == false)
{
range1 = oSheet.get_Range(range1, range2);
range1.PasteSpecial(Excel.XlPasteType.xlPasteAll, Excel.XlPasteSpecialOperation.xlPasteSpecialOperationNone, false, false);
}
[4]もしくは1セルのみ選択
range1 = (Excel.Range)oSheet.Cells[rowstart, colstart];

range2 = (Excel.Range)oSheet.Cells[rowend, colend];range1 = (Excel.Range)oSheet.Cells[rowstart, colstart];

range2 = (Excel.Range)oSheet.Cells[rowstart, colstart];