SQL Server 7.0 のストアドプロシージャーをAccess2000のクエリーに
簡単に変換する方法を教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

多分簡単にはできないでしょう。


場合によっては、クエリー+DAO/ADOに書き直す
必要があるかもしれません。

MSDE+ADPにスケールダウンするほうが楽だと
思います。
    • good
    • 0

このような情報で何か得られるところがあるといいのですが・・。



参考URL:http://www.microsoft.com/japan/technet/office/su …
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す

このQ&Aと関連する良く見られている質問

QASPからSQL Server2000のストアドプロシージャーを利用したいのですが。。

ASPからSQL Server2000のストアドプロシージャーを
利用したいのですが、記述の方法どのようにすれば
いいのでしょうか?

ストアドプロシージャーの結果をレコードセットと
して、ASPの中で使用したいのですが。。。

Aベストアンサー

まさに今作ってます。
以下のうようにやったら出来ます。
※省略をしているところ(変数宣言とか)も
 あるので自分の環境に合わせてください。

Const adOpenStatic = 3
Const adLockReadOnly = 1


strSQL = "Execute SP名" ← 引数を取るならそれも付けて


Set objResultSet = Server.CreateObject("ADODB.Recordset")
objResultSet.CursorType = adOpenStatic
objResultSet.LockType = adLockReadOnly
objResultSet.Open strSQL, コネクションオブジェクト

objResultSet(0) とか objResultSet(1) でアクセス可
objResultSet.EOF までとか言う判定も忘れずに!

QSQL2000Serverにアクセスするのに2000CALは必要か?

Windows2000ServerにSQL2000Serverをいれて、クライアント(Win9x/2000)からADO経由でサーバーのデータにアクセスします。
認証はSQLServer認証で行います。この場合、Windows2000ServerCALは必要でしょうか?

Aベストアンサー

クライアントからADO経由でSQLServerにのみ接続するのであれば、SQLServerの
CALだけあればOKだと思います。たしかSQL2000Serverは5CAL付きなので、それ以内でしたらライセンスの追加購入は無いと思います。

もちろんWindows2000Serverのファイル共有やプリンタ共有など2000の提供するサービスを使用した場合は、Windows2000ServerのCALが必要になります。

下のURLにWindwosNTServerのCALが使用される場合の記述があります。

参考URL:http://www.microsoft.com/japan/products/ntserver/ver40/license/cal.htm

QAccess97の更新クエリーのformat$関数をAccess2000タイプに直したいのですが

Access97の更新クエリーのformat$関数で
format$([印刷]![区分],"@@")
上記の構文で数値を二桁の文字に直している更新しているのですが
Access2000では関数を認識してくれません、
format関数でも同じでした

Access2000で同じ事が出来る方法を教えてください

Aベストアンサー

Access2000だと

Visual Basic For Application
Microsoft Access 9.0 Object Library
Microsoft DAO 3.6 Object Library

になっているかと思います。

Access97は
Microsoft Access 8.0 Object Library
Microsoft DAO 2.5/3.5 Compatibility Library

Microsoft DAO 3.51 Object Library
だと思います。

環境によって変わってくる部分もあるかと思いますが、
この辺を直しておけばよかったと思います。

QAccess2000 を 2000serverに導入して何か支障ある?

OS:windows2000 server sp2
office2000(access 2000) sr-1
です。

特別、windows2000serverにインストールして
稼動させる事で何か支障があるといった事は
ありますでしょうか?

Aベストアンサー

Access2000をWndows2000やXPに入れたら、一部のヘルプが表示されないという事態になりました。
もしかしたら2003サーバーでも同じようなことがあるかもしれません。

マイクロソフト サポート技術情報 - 249065
http://support.microsoft.com/default.aspx?scid=kb;ja;249065
で解決できました。

サポート技術情報 249065には「これはSR-1で治ってます」とされていましたが、僕のSR-1は正真正銘正規版なのに何故か治ってませんでした。他にも治したとかいってて治ってない不具合があります。他の人は治ってるのかな?(^^)

ひごろの行いが悪いとエラーになるんですかねえ・・・・?(^^)shigechiiさんには不具合が出ないことを祈ります。

実際に使う分には多分ですが、特に問題はないと思います。

QSQL-Server 6.5でストアドプロシージャの実行

EXECUTE procedure 'para1','para2'
で正しい結果が返ってくるストプロがあります。
これをSELECT文の中で結果を返すようにするには
どんな書き方をすれば良いのでしょうか?
ストアドプロシージャを作成したのは今回が初めてで
試行錯誤しながらなんとか結果が返せるようになった
のですが、私がISQLで試した方法ではうまく行きません。

<私の試した方法>
SELECT procedure(tabe1.para1,tabe1.para2)
FROM table1

SELECT文でストプロを実行することはできないのでしょうか?
宜しくお願いします。

Aベストアンサー

このプロシージャはテーブルの項目名を返すのでしょうか?
だとしてもこういった使い方は出来なかったと思います。

もし、そのプロシージャが結果として表(Select結果)を返すのであれば
プロシージャ内でビューを作成し、
そのビューに対して再度Selectを発行すれば良いと思います。


人気Q&Aランキング

おすすめ情報