2016-09-06 4 views
1

最初に私は言う必要があります:私のVBとSQLは、絶対的な基本に限られています。私はまだ勉強しているし、データベースでの作業がVBで(または一般的に)どのように機能しているのか実際考えていない。VBAでストアドプロシージャを変更する方法?

私の現在の仕事の仕事は:私は元従業員によってコード化された10歳のプログラムを与えられています。このプログラムは、Visual Studio(多くのWindowsフォーム)に基づいて作成され、基本的にデータベース管理ツールです。保存されたデータセットを表示し、Excelファイルをインポートして手動でデータを追加するオプションをユーザに提供するはずです。プログラムはこれまでかなりうまくいっていましたが、ドロップダウンメニューの中には選択した値をデータベースに書き込むのではなく、フィールドを空のままにしておくものがあります。私はそれを修正するはずです。

今私はそれが本当に簡単だと思った。保存ボタンのコードを見て、insertコマンドにデータベースフィールドの正しい名前が含まれているかどうかを確認してください。私は、保存ボタンがクリックされたときに呼び出される関数を見つけました(コードのコメントを外し、基本的に混乱している)少しの検索の後。この関数はSqlDataAdapterを引数にとり、ストアドプロシージャとデータベース接続をパラメータとしてメソッド "InsertCommand"を呼び出します。次に、異なるパラメータを追加し、手順を実行します。

私の問題は次のとおりです。ストアドプロシージャの場所と変更方法はどこですか?私はそこにドロップダウンフィールドや何かのための単純なタイプミスがあると思っていますが、私はそれを見ることができず、ストアドプロシージャが何であるか実際には手がかりがないので、どのように進めるべきかわかりません。

悲しいことに私はコードを投稿できませんが、私の説明があなたの問題を理解するのに十分であることを願っています。私はあなたが私の問題を解決することを望んでいませんが、正しい方向に私を向ける - 私はここで完全に間違っている、または私のルートは良い推測ですか?

おかげさまで、詳細情報が必要な場合はお知らせください。

+0

どのdbmsを使用していますか? – jarlh

+0

なし私たちは何百もの異なるデータベースを持っていますが、通常は私はそれらのデータベースで動作しません。私は約1年前に仕事をしなければなりませんでしたが、私はToad for MySQLを使用しましたが、現在はToadを使用していません。 – dacre

+0

これはあまりにも混乱しています...存在しないデータベースのSQLコードを書く上で本当に問題がありますか? – jarlh

答えて

1

ストアドプロシージャは、データベースに格納されます。 MS-SQLデータベースを想定し、SQL Server管理スタジオを開き、データベースを見つけて「Programmability」フォルダを調べます。そこにストアドプロシージャが表示されます。

+0

というMS SQL Serverデータベースを想定していません。 .. – jarlh

+0

私はデータベースにアクセスできるかどうか試してみるつもりです。残念ながら、私はログインデータを持っていないし、私たちのデータベースを担当している人はさらに6週間は去っています。私はそれがSQLデータベースだと確信しています。 – dacre

+1

あなたは幸運なことに、ログインの詳細がコード内にある可能性があります。またはWindows認証を使用している場合は、自分で接続できるかもしれません。 –

関連する問題