VISUAL BASIC 01
1. SQL文を飛ばす(1)
SELECT文を使って、SQL文を操作する
|
Function Select_Order() '変数の宣言。DsとField()は必要になる
mydbParaSet "order_no", Trim(gOrder_no) '受注テーブルのSELECT 'Fieldオブジェクトに、動的配列を設定する 'MyValRetをつかって、上で取得した変数をぶち込む |
2. SQL文を飛ばす(2)
動的配列を作成して、SQL文を活用する
|
Function select_flgs() Dim Ds As Object, field() As Object
'---受け取った値を、VB側の変数に格納する ※配列でっせ
End Function |
SQL文を飛ばす(3)
ちょっとした応用。見てみるのも価値あり
|
Public Function Select_OrderPR(md As Integer) As Long If md = DB_SEL Then 'ホスト変数のセット '受注テーブルのSELECT intRtn = mydbDyna2(sqlstr, Ds, Fs(), md) If rows <> 0 Then End If End Function
|
4. ストアドプロシージャ操作(1)
ストアドプロシージャを操作する(UPDATE)
|
Function update_mtl_disb() Dim F As Form: Set F = frmmain 'ホスト変数のセット -mydbParaSetを使って、変数Aに、変数B(VBから)を渡す mydbParaSet "disb_no", Trim(gdisb_no) '受注テーブルのINSERT ここで、PL/SQLの設定 'sqlstr = "begin :rtncd :=[PL/SQLファイル名] (:変数1,:変数2,………変数3); sqlstr = " begin :rtncd := update_mtl_disb (:disb_no,:order_no,:item_no,:disb_qty,:disb_flg);" update_mtl_disb = MyParaGet("rtncd") 'ファンクションに、パラメータを渡す End Function
|
5. ストアドプロシージャ操作(2)
ストアドプロシージャを操作する(INSERT)
|
Function insert_mtl_disb() Dim F As Form: Set F = frmmain 'ホスト変数のセット -mydbParaSetを使って、変数Aに、変数B(VBから)を渡す mydbParaSet "disb_no", Trim(gdisb_no) '受注テーブルのINSERT ここで、PL/SQLの設定 'sqlstr = "begin :rtncd :=[PL/SQLファイル名] (:変数1,:変数2,………変数3); sqlstr = " begin :rtncd := insert_mtl_disb (:disb_no,:order_no,:item_no,:disb_qty,:disb_flg);" insert_mtl_disb = MyParaGet("rtncd") 'ファンクションに、パラメータを渡す End Function
|