メインコンテンツへスキップ

DB Error「オブジェクト名'XXXXX'が無効です。」の原因・エラー解除について

コメント

3件のコメント

  • こんにちは、

    SQL構文としてエラーになるような、項目名やインデックス名にしてしまった場合、良く起こります。

    面倒ですが、ひとつひとつ再確認するか、同じ内容のクリエイト文を作成して実行してみると、どこで引っかかっているのか、勉強になりますよ。

     

    HAYATO@アインシュタイン設計社

  • y-yoshi

    こんにちわ。

    お尋ねいたしますが、データベースは何をご使用でしょうか?

    思いつく範囲ではデータベースに該当のテーブルが存在しないとか、テーブル内に該当のカラムが存在しないとかその辺りのメッセージではないかと思うのですが・・・。

    まず以下の点を確認してみてください。

    ・テーブルリポジトリのデータソース名と同じ名前のテーブルが、DB内に存在するか。

    ・テーブル内の各カラムのカラム特性にあるDBカラム名と同じ名前のカラムがDBのテーブル内に存在するか。

    ・テーブル名、カラム名、インデックス名にDBで使えない文字が含まれていないか。

     

    尚、Magic上で、DBにテーブルが存在しない場合、自動的にテーブルを作成してくれる設定もあります。

    プロジェクトをいったん閉じ、「オプション」→「設定」→「データベース」から該当のデータベース名を選択し右クリック「特性」

    その中の「SQL」タブ内にある、「テーブルの存在チェック」にチェックを入れれば、該当のテーブルが無い場合、自動的に作成してくれます。

  • mari

    遠藤勇人さん、y-yoshiさん

    こんにちは、ご回答いただきありがとうございます。

    DBはSQL Serverを使用しておりますが、Magic側のデータベース特性を見直したところ、「テーブル存在チェック」が外れていたことにより、DB内にテーブルが自動作成されていなかったことが分かりました。

    Magic初心者で、初歩的な問題でしたが、解決し大変助かりました。

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

サインインしてコメントを残してください。