モンスターカレンダー

« 2012年1月 
12345678910111213141516171819202122232425262728293031

2012年1月 6日アーカイブ

先程の自動番号採番用のストアドをVBA(ADO)から呼びだす為のロジックです。

 


    Dim cmd As ADODB.Command
    Dim rst As ADODB.Recordset
    Dim param1 As ADODB.Parameter
    Dim param2 As ADODB.Parameter
    
    取得された値= -1
    Set rst = New ADODB.Recordset
    Set cmd = New ADODB.Command
    With cmd
        ' コネクション
        .ActiveConnection = DBへのコネクション
        ' タイプ=Procudure
        .CommandType = adCmdStoredProc
        ' プロシージャ名
        .CommandText = "ストアド名"
       
        ' 引数1
        Set param1 = .CreateParameter("@主キー", adInteger, adParamInput)
        param1.Value = 主キーの値
        .Parameters.Append param1
        ' 引数2
        Set param2 = .CreateParameter("@戻り値", adInteger, adParamOutput)
        .Parameters.Append param2
       
        ' ストアド実行
        .Execute
        
        取得された値= param2.Value
   End With

  Set rst = Nothing
  Set cmd = Nothing
  Set param1 = Nothing
  Set param2 = Nothing


 

これもパクる際には自己責任でお願いしますね。

あとバグってたら教えて下さい!

 

開発案件も受付中でーすww

 

なみぶたぁのMyMiniCityはコチラ

↓クリックして頂けるとうれしいです(ワンクリック詐欺ではないです(笑))
banner_03人気blogランキングへ
にほんブログ村 地域生活ブログ 群馬情報へ にほんブログ村 サッカーブログ 少年サッカーへ にほんブログ村 IT技術ブログへ 日本ブログ村へ

SQLServerでストアドも余り作らないので、ついつい忘れてしまうので備忘録がてら記載。

まじめに仕事をしてるって事で。

 

良くある自動番号採番用ロジックです。

「トランザクション」「行ロック」に対応している(はずww)。


create procedure dbo.fnGetCurrentNo(@パラメータ int, @戻り値 int output) AS
declare @l_CurNum int

begin try
-- トランザクション開始
begin transaction トランザクション名
-- 現在番号を取得(行ロック)
select @l_CurNum=現在番号 from MT_NUMBER with (ROWLOCK) where 主キー=@パラメータ
-- 現在番号を更新
update 番号管理テーブル set 現在番号=現在番号+1 where 主キー=@パラメータ
-- 正常の場合、コミット
commit transaction トランザクション名
-- 戻り値設定
set @戻り値 = @l_CurNum + 1
end try

-- 例外処理
begin catch
    -- ロールバック
    rollback transaction トランザクション名
    -- エラー出力
    print ERROR_MESSAGE()
end catch

-- 終了
return


あんまり試験してないので、パクる際には自己責任でお願いしますねww

あと、間違ってたら教えて下さい!

 

なみぶたぁのMyMiniCityはコチラ

↓クリックして頂けるとうれしいです(ワンクリック詐欺ではないです(笑))
banner_03人気blogランキングへ
にほんブログ村 地域生活ブログ 群馬情報へ にほんブログ村 サッカーブログ 少年サッカーへ にほんブログ村 IT技術ブログへ 日本ブログ村へ

2012年ブレークするだろうと言われているUltrabookですが、lenovoからも発売されることが決まったようです。
 
価格は$849前後。今のレートだと、65000円位。安いですね。
 
発売されたら検討しようかな・・・。お金はないけど(>o<)

 

なみぶたぁのMyMiniCityはコチラ

↓クリックして頂けるとうれしいです(ワンクリック詐欺ではないです(笑))
banner_03人気blogランキングへ
にほんブログ村 地域生活ブログ 群馬情報へ にほんブログ村 サッカーブログ 少年サッカーへ にほんブログ村 IT技術ブログへ 日本ブログ村へ

  1. 既に高崎街中の外気温計は1度
  2. オトナナノダカラソンナコトクライジブンノチカラデナントカシテクダサイ
  3. @Han_Pen おはありでしたー。@Han_Penさんも頑張って下さい!
  4. @chitochan88 おはありでしたー。まだ頭が回りません(x_x)
  5. 今日が仕事始めです。頑張っていきましょう!
  6. おはようございます。高崎街中の外気温計は2度。快晴です。#takasaki #高崎

Powered by t2b

MT42BlogBetaInner

プロフィール


GAMで作ってみました。


☆彡 なみぶたぁのだんな ☆彡
ソフトウェア開発一筋2x年!
クライアントからのご要望にこたえられるよう日々頑張っています。
群馬県高崎市と首都圏(主に東京)を飛び回っています。
上流工程から開発、導入、運用までバリバリこなします。

[住まい]
群馬県高崎市某所

[職業]
某システム開発会社執行役員
兼 高崎開発センター長

[保有資格]
・日商簿記検定 2級, 3級
・ORACLE MASTER Plutinum 8i,9i
・Oracle Certified Professional
(OCP)
・ORACLE MASTER Gold
Oracle9i Database
・UML認定技術者(ブロンズレベル)
・Novell CNE-J
・第2種情報処理技術者
・(~2010年)JFA サッカー4級審判員

[趣味]
・サッカー, キャンプ, 模様替え
・裏OMO(Oracle Master Organization)
 主宰者

愛車はHONDA S2000(AP1-120), オデッセイ


PCの操作方法からシステム構築まで、ITに関する事でしたら何でもご依頼下さい→こちら

カウンター


2006/8/10 16:15頃から

ウェブページ

にほんブログ村 地域生活ブログ 群馬情報へにほんブログ村 サッカーブログ 少年サッカーへにほんブログ村 IT技術ブログ プログラム・プログラマへ

2012年1月

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

最近のコメント

ブログパーツ

なみぶたぁのだんな

↑ フィード・ティッカーを使ってみましょう



namibutaのMyMiniCity♪ ©みんなでMyMiniCity
※この時計の時刻は、閲覧しているパソコンのものであり、必ずしも正確な時間とは限りません

  • ブログSEO対策:track word
  • スカウター : ☆彡 なみぶたぁのだんなのブログ ☆彡
    • seo
    全文配信同盟 track feed
    amazon.co.jp
    amazon.co.jpでお買い物

    Powered By

    MovableType(MT)テンプレート 無料(フリー)
    Powered by Movable Type 5.12