MSDE FunClub
Microsoft Data Engine FunClub
MSDE初心者向けメーリングリスト過去ログ[1370]番
 
[TOP]>[MSDE初心者向けメーリングリスト過去ログ(1370番)]>[ウィンドを閉じる]
 
SQLServer2005時代でも
開発の基本は T-SQL
上巻で T-SQL の基礎作り
 
SQLServer2005時代でも
運用の基本はバックアップ
下巻でバックアップ手法を学びましょう
PASSJ人気コンテンツで学んだ後は下巻でさらなる学習を!
 
ウィンドを閉じる
MSDE/SQLServer FAQ
MSDE / MSDE2000 
技術情報サポート
初心者向け
メーリングリスト
過去ログの表示
技術者向け
メーリングリスト
過去ログの表示
メーリングリスト
活動状況の
表示
MSDE TOP メニュー
MSDEトップメニューに移動します
 

 
ストアドか VBA

Date: Tue, 2 Nov 2004 14:24:16 +0900
From: "Michio Taniguchi" <who@example.co.jp>


お世話になります。
Access2000ADP+MSDE2000です。
ストアドかVBAか、どちらで実行したほうが良いのか、処理速度とネットワークトラフィックを考えた場合に関して迷っています。
テキストボックスに入力されたコードを元に1件の情報を画面表示するという単純なものです。
例えば得意先コードを入力し、得意先の情報を表示する場合です。
(1)-------------------------------------------------
    pStrSql = "Select * From dbo.T_TOKU Where (TokuCd = ?)"

    If TokuCmd Is Nothing Then
        Set TokuCmd = New ADODB.Command
        Set TokuCmd.ActiveConnection = CurrentProject.Connection
        With TokuCmd
            .CommandType = adCmdText
            .CommandText = pStrSql
            .Prepared = True
            .Parameters.Append _
                    TokuCmd.CreateParameter("TokuCd", adInteger, 
adParamInput)
        End With
    End If

    TokuCmd("TokuCd") = CLng(Nz(Me!T取引先CD, 0))

    Set TOKU = New ADODB.Recordset
    TOKU.Open TokuCmd, , adOpenKeyset, adLockReadOnly
    If TOKU.EOF = False Then
        ---  情報表示  --
    End If
    TOKU.Close:Set TOKU=Nothing
(2)-------------------------------------------------------
    pStrSql="Exec usp_得意先表示 @TokuCd = " & CLng(Nz(Me!T取引先CD, 0))
    Set TOKU = New ADODB.Recordset
    TOKU.Open pStrSql,SvrDb, adOpenKeyset, adLockReadOnly
    If TOKU.EOF = False Then
        ---  情報表示  --
    End If
    TOKU.Close:Set TOKU=Nothing
--------------------------------------------------------------------------
(1)パラメータクエリ(?)を使ったほうが良いのか(2)ストアドを使ったほうが良いのか迷っています。
アドバイスお願いします。

宜しくお願いいたします。
谷口



[MSDE/SQLServerに関して、今、どんなことにお困りですか?]
よろしければお困りの内容を、電子メールで教えて下さい。
質問を電子メールで作成する


[ウィンドを閉じる]

[MSDE/SQLServer FAQ ]

[MSDE / MSDE2000 技術サポート情報一覧]

MSDE TOP ページに移動する

 
 
 
 
 
 
 
MSDE FunClubに関するご意見・ご要望等ございましたら、
msdefun@horikawa.ne.jp までご連絡下さい。
MSDEを始めとする各種データベースシステムの開発、コンサルタントに関するご要望等は、
msdedev@horikawa.ne.jp までご連絡下さい。