• 締切済み

アップサイジングしたクエリのSQLにPHPからアクセスできる?

ACCESSで作成したファイルAをアップサイジングし、 MS SQLServerに登録されているテーブル・クエリがあります。 このクエリに対してPHPからIEに表示させることは可能でしょうか? たぶんクエリに書かれているsqlを読みに行くことになると思うんですが そういうことってできるんですか?

  • PHP
  • 回答数1
  • ありがとう数1

みんなの回答

  • nkzw_spl
  • ベストアンサー率75% (6/8)
回答No.1

MS SQLServerに登録されていれば、PHPは直接アクセスできると思います。 PHPにはMS SQLServerに接続する関数が用意されていますので。 参照:http://jp.php.net/manual/ja/book.mssql.php >たぶんクエリに書かれているsqlを読みに行くことになると思うんですが >そういうことってできるんですか? このような方法でもできないことはないと思います。 ですが、同じデータを別のDBに登録しなおす無駄、互換性などを考えれば スマートとは思えません。

関連するQ&A

  • Accessのアップサイジングウィザード

    Accessのアップサイジングウィザードを使用し、SQLServerへ テーブルとデータを移行しようと考えています。 Access2000、SQL Server 2005 Express Editionを使用して います。 アップサイジングウィザードで「既存のデータベースを使用する」 を選択すると移行できるのですが、「新しいデータベースを作成 する」を選択すると、移行できません。レポートに「Table was skipped or export failed」と表示されます。 (ログインユーザはcreate table権限があります。) アップサイジングウィザードの手順書には、、「新しいデータベース を作成する」を選択すると書いてあるので、うまくいかない理由を 知りたいと思います。 宜しくお願い致します。

  • Accessからのアップサイジング

    SQLServer2005ExpressEdition(無償版)でのAccessからのアップサイジングは可能かどうかご存知のかたいらっしゃいますか? アップサイジングの方法は 各ファイルをアップサイジングウィザードに従って、進めていけばいいのですよね??

  • SQLを発行とは?クエリの作成とは違うのですか?

    SQLを発行とは?クエリの作成とは違うのですか? アクセスしかわからない者です。 (SQLServerは無知) SQLを発行とか実行とかの言葉をよく目にしますが アクセスでテーブルを元に選択クエリを作成するのは 俗に言う「SQLを発行」でしょうか?

  • アップサイジングはできますか?

    MYSQLにアクセスのテーブルをアップサイジングはできますか?

    • ベストアンサー
    • MySQL
  • sqlserverの場合はテーブルの連結した状態では更新できないのでしょうか

    accessユーザーです sqlserver2005にアップサイジングしたあと修正をしていますが accessの場合クエリおよびsqlのprgで作成したテーブルの連結リレーショナルで更新ができていたのですが sqlserverの場合はテーブルの連結した状態では更新できないのでしょうか ご教授おねがいします

  • accessからsqlserverにアップサイジングしましたが,テーブ

    accessからsqlserverにアップサイジングしましたが,テーブルにデータを入力出来なくなってしまいました。 Dim rs As DAO.Recordset Dim db As DAO.Database Set db = CurrentDb() Set rs = db.OpenRecordset("確認用", dbOpenDynaset) rs.AddNew rs!品番 = Me.品番 rs.Update 上記のようにDAOを介してテーブルにデータを入れていました。 アップサイジングする前は、問題なかったのですが、どういったことが原因になりますでしょうか?

  • Access 2003でクエリのSQLをSQLビューを表示できない

     Access 2003のアプリケーションで、そのクエリのSQLをSQLビューで表示させることができません。SQLビューを表示させる方法にお心当たりありませんでしょうか。  当該アプリケーションはAccess 2003で作成されたもので、他者が作成したものです。MDBファイルのみで稼動し、VBAで開発されたものと思われます。現象は以下の通りです。 1.既存のクエリの内容を「デザイン」で表示させたとき、ツールメニューに表示されるメニューは「ファイル」、「ウィンドウ」、「ヘルプ」の3つのみである。通常では「表示」メニューの「SQLビュー」を実行すればSQLを表示できるが、そもそも「表示」メニューがない。 2.「デザイン」を表示させているときに、デザインが表示されているウィンドウ内で右クリックをしても、ポップアップメニューが表示されない。通常なら、「SQLビュー」を含めたSQLが用意されている。  これらのために、SQLを表示させることができません。  以上、宜しくお願い致します。

  • ACCESSのクエリで同じSQL文だが結果が異なる

    ACCESS2003にて 選択クエリAをSQLビューで開きSQL文をコピー、 新規作成したクエリBのSQLビューに貼り付けて実行したところ、 AとBで結果の件数が異なりました。 そのままBを保存して終了。 BをSQLビューで開き、 SQL文の末尾の;を削除して実行すると、 Aと同じ件数の結果になりました。 再度Bを保存して終了し、 BをSQLビューで開き、 SQL文の末尾の;を削除して実行すると、 Aと異なる件数(元の結果)になりました。 何が原因なのでしょうか。 SQL文の内容は、サブクエリを含んでいて、サブクエリのFROMは SQLSERVERのリンクテーブルです。 よろしくお願いします。

  • Accessアップサイジング後の入力一時テーブル

    MDBよりADPにアップサイジング中。access2007+sqlserver2005にて構築中です。 MDBのときはserver側にテープルすべて移動させリンクにて運用し始めたが、Dataテーブルを直接参照させ開かせると他の処理に影響があるので、入力一時ファイルを作成しておき入力フォームで入力後入力完了ボタンで、更新、追加、削除させDataテーブルに書き込ませていました。 この時server側にこの一時入力テーブルを作ると、レコードが混ざってしまうのでクライアントのMDB 上にこのテープルだけ持たしていました。 ADPにするとこの手法はとれないので(ADPにはテーブル、クエリ等持てない)どのようにすればいいのでしょうか。 くぐったりすると、ローカル一時ファイルを作るようにあるのですが具体的には理解できません。 その入力フォームが出てくるのは、親子リンクで子側のテータテープルとして使用しています(発注フォームの商品明細部分) よろしくお願いします。

  • Accessのクエリについて

    いつもお世話になっております。 Accessクエリについて、教えてください。 退職者の作ったMDBなのですが、ODBC経由でSQLServerに接続をしています。 リンクテーブルをはっているのですが、ここでよくわからないことがあります。 データベースウインドのクエリにたくさんのクエリが登録されているのですが、 そこでクエリの対象になっているテーブルがかならずしもリンクテーブルでは ないということです。もちろん、SQLServerには存在しているのですが、 私の理解レベルだとリンクテーブルでもないのに、クエリでデータが取得できて いることが不思議です。 詳しい人にはなんでもないのでしょうが、お分かりの方がおられましたら お教えください。

専門家に質問してみよう