SaveAsText(およびその他のバージョン管理関連の質問に関連しています)に関するこの質問をすべて読んでいます。MS Access SaveAsTextとクエリ(具体的にはストアドプロシージャ)の使用
これまでのところ最も有用なのはthis one.私はオブジェクトをテキストファイルとして保存するために、Oliverの回答で投稿されたVBScriptコードをわずかに変更したバージョンを使用しています。私のアプリケーションは.adpであり、データベース(明らかにストアドプロシージャを含む)はSQL Server 2005です。
このコードをVBScriptに追加しようとしましたが、私は一貫して「あなたはキャンセルしましたSaveAsText行がヒットしたときの「前の操作」を示します。 this questionでの応答に基づいて
For Each myObj In oApplication.CurrentData.AllStoredProcedures
WScript.Echo " " & myObj.fullname
oApplication.SaveAsText acQuery, _
myObj.fullname, _
sExportpath & "\" & myObj.fullname & ".sql"
dctDelete.Add "RE" & myObj.fullname, acQuery
Next
、私は、ファイルの先頭に
Const acQuery = 1
を追加することを確認しました。
また、このコード
For i = 0 To oApplication.CurrentDatabase.QueryDefs.Count - 1
oApplication.SaveAsText acQuery, _
oApplication.CurrentDatabase.QueryDefs(i).Name, _
sExportpath & "\" & db.QueryDefs(i).Name & ".sql"
Next i
は動作しませんでしたが、私はそれがとにかく.MDB、ない.ADPのために意図していたと信じています。 StoredProcedures(およびビューやテーブル定義、私たちはそこにいる間に)をテキストファイルにエクスポートするためのソリューションはありますか?