ベストアンサー ASP AccessのDBで テーブルの 存在の 確認をしたい 2009/09/29 15:47 ASP AccessのDBで テーブルの 存在の 確認をしたい 名前を、指定して、テーブルの 存在の 確認をしたいのですができません 誰か、教えてください。お願いしします。 みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー nda23 ベストアンサー率54% (777/1416) 2009/09/30 11:02 回答No.1 SELECT * FROM MSysObjects WHERE NAME='~' 上記SQLでレコードセットが空なら存在しない。 質問者 お礼 2009/10/14 14:57 すばらしい こんな方法もあるんですね びっくりしました。ありがとうございます でも また難問が・・・・ 'MSysObjects' の読み取り権限がないので、レコードを読み取ることができません。 と出てきました。 質問者 補足 2009/10/14 20:34 'MSysObjects' の読み取り できました!ありがとうございました 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Microsoft ASP 関連するQ&A ACCESS2000 テーブルの存在確認 ACCESS2000でテーブル名を指定し、そのテーブルがMDB内に 存在するかを確認したいのですが、やり方がわかりません。 教えてください。よろしくお願いします。 AccessとDB2のテーブルリンクで… お世話になります。 ある2台のサーバーが社内にあります。 その2台のサーバーにはそれぞれ、IBMのDB2というデータベースを使用していて、それぞれのDB2内には同じデータベース名(テーブル)が存在します。 現在、サーバーAから新サーバーBに社内WEBシステムの移行を行っていて、Access2000のテーブルリンクを使って、サーバーAにあるDB2のデータベースAのテーブルとリンクをしています。 その際、テーブルリンクをする為にWindows2000の「ODBC データソース アドミニストレータ」のシステムDSNで、「IBM DB2 ODBC DRIVER」を使用してデータベースAにODBCを介して接続しております。 ですが、サーバーA側と同じ名前の、新サーバーBのデータベースAにODBCを介してテーブルリンクを繋ごうとすると、サーバーAと新サーバーBのデータベースAという名前が同じだからか、システムデータソースを追加しても、新サーバーB側のデータベースAに接続が出来ません。 この場合、新サーバーBのデータベースAの名前を同じものではなく、別の名前に変更した方が宜しいのでしょうか。 質問内容に不足な点がございましたら、内容を再度追加致します。 どうぞご教授宜しくお願いします。 DBが参照できなくなりました ある日突然webサービスが停止してしまうという現象が 発生しました。 環境は IIS4.0 ASP2.0 ASPでMicrosoft AccessをDBとして利用しています。 今まで普通にASPのプログラムからSQLを発行して 参照or書き込みが出来てたのですが、ある日突然サービスが 停止してしまうという現象が発生しました。 エラー内容は ------------------- Microsoft OLE DB Provider for ODBC Drivers エラー '80040e37' [Microsoft][ODBC Microsoft Access Driver] 入力テーブルまたはクエリ 'ユーザー 情報' が見つかりませんでした。そのテーブルやクエリが存在していること、または 名前が正しいことを確認してください。 ------------------- ファイルを参照するとテーブル自体が消えています。 サーバはレンタルサーバで第3者の方が管理しています。 権限は読み込み・書き込み共に可能です。 何か原因、対処方法など知っている方いましたら、ご教授願います。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム テーブルの存在確認とソート順 Perl/DBIとSQLiteを勉強しています。 二つお聞きしたい事があります。 一つめ DBに接続してテーブルが既に存在するかどうかを簡単に知る方法はないでしょうか。 DBが初期化されていなければまずテーブルの作成からするようなスクリプトを書こうと思っています。 二つめ プレースホルダを使ってソート順を自由に指定する方法はあるのでしょうか。 ORDER BY ? とやったらエラーが出てしまいました。 御存知の方、宜しくお願いします。 Access2003でのテーブルの有無確認 こんにちは。 VB6.0 Access2003にて開発をしています。 Test.mdbにTableAという名前テーブルが存在していたら 削除を行うという処理をしたいのですが TableAという名前テーブルが存在しているかどうかを 調べる方法がわかりません。 TableAをオープンさせてエラー番号で判断するやり方 ならわかるのですが、ほかに方法はないのでしょうか? (ASP)アクセスDBで掲示板 私の質問は、多分簡単と思います。でも、少し苦戦しているので教えてください。 掲示板などにコメントを記入した際、改行をそのまま表示させるにはどうすればいいのですか? ASPで掲示板を作りましてた。DBはアクセスです。掲示板には、TEXTAREAがあり、そこにコメントを記入するとアップされます。しかし、改行された部分は認識されません。どうしたら改行をそのまま表示できるのでしょうか? ACCESS アクセス 最適化 テーブル'TempMSysAccessObjects'は既に存在しています マイクロソフトのアクセスACCESS 2002を使っています。最適化/修復を定期的に実施しているのですが、あるmdbファイルについてのみ、「テーブル'TempMSysAccessObjects'は既に存在しています」と表示されて、最適化できなくなってしまいました。その表示のヘルプによると、 テーブル <テーブル名> は既に存在しています。(Error 3010) このデータベースに既に存在しているテーブル名を使用してテーブルを作成しようとしたか、または既存のテーブル名に変更をしようとしました。ほかのテーブル名を使用してください。 … とのことですが、思い当たる節がありません。 どのように対処すればよろしいでしょうか。ご教示いただければとても助かります。よろしくお願い申し上げます。 NOTESのDBをAccess2000とリンクさせる ちょうどOracleのDBをAccessでテーブルリンクするように NOTESのDBをAccess2000からテーブルリンクさせたいのですが、 そのようなことは可能でしょうか? ASPとAccessとの接続について ASPとアクセスとの接続方法についてなのですが、 アクセスのテーブルはSQLのテーブルとリンクさせる、 という形をとっています。 アクセスデータが他のデータベースとリンクしてない場合には ASPとの連結はうまくいくのですが 上記の場合の連結方法が分かりません。 どうしたら良いのでしょうか? ちなみに環境は Windows2000,SQL7.0,IIS5,Access2000です。 どうぞよろしくお願いします。 ASPでアクセス履歴をとっておきたいのですが。。。 VS2008 ASP.NET Server WinXP SP3 DB SQLSERVER 以上の環境にて開発を行っております 正直 ASP.NET 初心者です どんな人がどのページを見たのかの アクセスログを取っておきたいのですが どのタイミングで どの場所にコードを書けばいいのか ちょっと分かってません アクセスログをデータベースに 格納している方 もしくは DB以外に格納してる経験がある方 もしよかったらいいアドバイスくれないでしょうか? Accessで作ったaspが動かない AccessのDBをWEBで見えるようにするため、会社のserver(NT4)にIIS4.0をインストールしました。(他のHTML書類はOKです) 本にはAccessから「HTMLで保存」でaspを作成すれば、簡単に見えるように書いてありますが内部サーバーエラー(HTTP-500)で見れません。 何か他にしなければいけないことがあるのでしょうか? アクセスのテーブルにリンクできなくしたい アクセス97です。 DBのテーブルを見れないようにはできたのですが、 他に別のDBを作成し、元のDBのテーブルにリンクしてしまうと いともたやすくテーブルを見ることができてしまいます。 元のDBには、パスワードやグループファイルで権限を付けたくないです。 テーブルのリンクを許さない方法が何か無いでしょうか? また、テーブルが誰かによってリンクされているかどうかが 分かる方法ってあるでしょうか? よろしくお願い致します。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム Access VBAでテーブルの確認 Access 200のVBAで、テーブルが存在しているかどうかのコードをつくれません。存在しなければSQLでCREATEさせるなどの処理をしたいのです。コードを教えてください。 ASPでACCESSからoracleにリンクさせて表示したい。 はじめまして。 いろいろ調べてみたのですが、わからなかったので質問させてください。 現在、ASPを利用してACCESS(2003)のテーブルから簡単な検索をできるようにしています。 このACCESSのテーブルは、別サーバーで動いているoracle(10g)のデーターベースから EXCELでエクスポートしたものを、ACCESSでインポートして使用していました。 この手間を省くため、ACCESSとoracleをODBCを使用してリンクさせたいと思いました。 まず、ODBCのシステムDSNで「oracle in oraclient10g」で追加して、接続を確認。 その後、ACCESSにてODBCでテーブルをリンクさせて開くことも確認できました。しかし、 WEB上で確認したところ、サーバー側・クライアント側でも以下のエラーが出てしまいます。 Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] ODBC--'****' への接続が失敗しました。 これはどのようにすれば、出来るようになるでしょうか。 初歩的な質問で申し訳ありませんが、ご教授ください。 よろしくお願いします。 ASP.NET GridView 一致した行のみ表示 ASP.NET .NETはver3.5を使用 GridViewにDBのテーブルを反映させることは出来るのですが、そこから特定の行を絞って表示させる方法がわかりません。 例えば名前という列が存在する場合、名前が「佐藤」の行のみ表示させる方法です。 どのようにすればよろしいでしょうか。 ASPでSQL Serverへアクセス お世話になります。 ASPでSQL Serverにアクセスしているのですが、 strSQL = "select * from data" dataの部分(テーブル)を全角文字のテーブル指定にするとエラーが発生します。どのように記述すればいいのでしょうか? アクセスのテーブルを隠す? 他のアクセスDBを見たのですが、何故かテーブルが空っぽでクエリー、フォーム、レポート等だけが見えます。 これってどうなっているおでしょうか? また、表示させることできるのでしょうか? よろしくお願いします。 JETDBのASPでの使い方?? ACCESSのDBの参照・更新でどうにも考えられないことで悩んでいます。お知恵を下さい。 最初動いていたDBにテーブルを追加した時間がたってもまったく反応がなくなりました。 ASPの動作そのものがないです。 実際のWEBサイトに上げた時にそうなります。 ローカル(インターネット上に公開していないIISサーバー環境)でASPを動作させればちゃんと動きます。 WEBサイト上でMDBに更新を掛ける時に何か有るのでしょうか?? 何かヒントはありませんでしょうか。 WinXP→Server2003 にASPとDB(ACCESS)を移行 WinXP→Server2003 にASPとDB(ACCESS)を移行、エラー '800a0ea9' WinXP 上にDB:ACCESS、ASPのWEBシステムを動かしていましたが、 WinServer2003 上に移行しました。 移行後、以下のエラーが出ました。 ---------------------------------------------------------- ADODB.Connection エラー '800a0ea9' プロバイダが指定されておらず、既定のプロバイダがありません。 /source/test.asp, 行 35 ---------------------------------------------------------- ODBCデータソースアドミニストレータ のシステムDSNを見たところ 確かにACCESSのドライバがありませんでした。 ネットで調べたところ (1)WinServer2003が64bitなので、32bitのACCESSのドライバは入っていない (2)以下32bit版の ODBCアドミニストレータを実行すると解決 →C:\WINDOWS\SysWOW64\odbcad32.exe をクリックし、設定すれば32bitアプリケーションからODBCデータソースを利 用できる。 とあり、(2)を開くと確かに、MicrosoftAccessDriverがあり、こちらでWinXPのと きと同じようにODBC設定しました。 しかしこの段階でも ---------------------------------------------------------- ADODB.Connection エラー '800a0ea9' プロバイダが指定されておらず、既定のプロバイダがありません。 /source/test.asp, 行 35 ---------------------------------------------------------- がでてしまいます。 ちなみにこの行 35 には以下のソースがあります。 33 wsDSN="TEST" 34 Set gCon = Server.CreateObject("ADODB.Connection") 35 gCon.Open wsDSN 33 wsDSN="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\TEST\TEST.mdb" 34 Set gCon = Server.CreateObject("ADODB.Connection") 35 gCon.Open wsDSN としても同エラーでした。 ODBC接続がうまくいく方法アドバイスよろしくお願いします。 ACCESS97:VBAでテーブル作成したい Access97を利用しています。 VBAでテーブル作成クエリーを、SQL文で直接記述しています。 書き方としては、SELECT 列名 INTO テーブル名 IN DBのパス でいいと思うのですが、例えば会社の部門コードでループさせて、 部門の名前のついたテーブルを作成しようと思います。 さて、テーブル名やDBのパスをパラメータで渡すことは可能なのでしょうか? うまくいかないのですが、もともとムリなことをやろうとしているのでしょうか? 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
すばらしい こんな方法もあるんですね びっくりしました。ありがとうございます でも また難問が・・・・ 'MSysObjects' の読み取り権限がないので、レコードを読み取ることができません。 と出てきました。
補足
'MSysObjects' の読み取り できました!ありがとうございました