VBからテーブルの存在を確認するには?

解決


ふぇび〜  2002-07-02 19:41:31  No: 75797

VBからSQLを使って任意のテーブルの存在を確認し、
そのテーブルがあったら一度テーブルを削除→新規に作りなおす
という処理をしたいのですが・・・

今は
IF EXISTS テーブル名 DROP TABLE テーブル名
CREATE TABLE テーブル名 (フィールド名 データ型)

としていますが・・・当然エラー・・・
これ以上はどうしていいものかと悩んでいます
どうかアドバイスよろしくお願いします


Say  2002-07-02 22:31:45  No: 75798

単純にエラーを無視して
DROP TABLE テーブル名
を発行して
CREATE TABLE テーブル名 (フィールド名 データ型)
を発行すればいいのでは?

ロックなどでDROPできないときのことを考えると、
エラーを拾って、DROPできなかったときの処理
(リトライするとか、MsgBox出すとか)
が必要ですが。


ふぇび〜  2002-07-09 19:15:19  No: 75799

返事が遅れてしまって申し訳ありませんでした。
無事ルーチンを組むことが出来ました。

ありがとうございました。

ちなみに・・・
ADOXを使ってMDBファイルを作ってパスがかぶったときにファイルを殺すという方法もありましたね…


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加