• ベストアンサー

ORA-01401が表示され、データが追加出来ません。

ACCESS2000のデータをORACLEへ移植を行う際、ACCESSの追加クエリーを使用してORACLEにデータを追加させようとしたところ、ORA-01401:列に挿入した値が大きすぎます(#1401)というメッセージが表示され追加出来ません。データ件数は、約16万件ほどあるのですが、何故このような現象が起こったのかわかりません。何卒、御教授宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
noname#25358
noname#25358
回答No.1

 オラクル側で定義したテーブルのデータサイズが小さすぎるからです。  漢字コードの関係でバイト数が増えていないかも含め、チェックしてみてください。

kasato
質問者

お礼

早速のアドバイス有難う御座いました。確認するとやはりバイト数が増えていましたので、オラクル側の設定を変更することにより、解決出来ました。今後共、宜しくお願い致します。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ORA-01438について

    OracleのPL/SQLの作成で "ORA-01438: 指定した精度を超えた値が列に指定されています"の エラーメッセージが出てしまいます。 PL/SQL上で、値が整数2桁+少数2桁 となるところを計算式を修正し 整数4桁になるようにしたところ、ORA-01438が出るようになりました。 ちなみに全てselectのはずです。 該当のカラムは副問い合わせを介してテーブルから呼んでいるのですが、 大本のカラムには精度(桁数)指定はありません。 いったいこれは何の精度指定に引っ掛かっているのでしょうか。 考えられる可能性を提示して頂けると大変助かります。

  • ACCESSのテーブルのデータ追加VBA

    (サーバーのORACLEのデータベースに追加) ACCESSのAテーブルのデータをBテーブルに追加する。追加クエリを使わずVBAで作成したいのですが、どうすればよいのでしょうか。 追加クエリだと件数が多いのか、タイムアウト、ログオーバーのような エラーになってます。 A,Bテーブルは同じレイアウトです。 Bテーブルは空です。 また、サンプルが出ているようなサイトを探しているのでですが どこか良いACCESS専用の質問サイトがありますか。 ACCESS CLUBはなんだか私には使いづらいので他のサイトがあれば宜しくお願いします。

  • accessで null値のあるデータを追加したい

    もとエクセルのデータで、フィールドにnullのところがあるデータをアクセスに追加したいのですが、 エクセルをアクセスにインポートはできるんですが、 それを追加しようとすると、 追加クエリでエラーが出ます。 どうすればいいのでしょうか? そのフィールドはインデックスはつけてません。 空文字列を はい にしてもだめでした。 access2000 windows2000

  • Oracleが起動しません(ORA-01034)

    環境 ・Windows2000 ・Oracle8i Oracleが突然起動しなくなりました。 SQLPlusで接続しようとすると 「ERROR ORA-01034: Oracle not available」 というメッセージが表示されます。 サービスを見ると OracleServiceORCLが「開始中」のままいつまでたっても開始しません。何度再起動しても状況は同じです。 Oracle初心者ですのでまずはエラーメッセージが出たときの調べ方をご教授願えませんでしょうか。 よろしくお願いします。

  • ORA-01013のエラーについて経験のある方お願いします。

    こんにちは。 ORA-01013のエラーがでて困っています。 条件を絞り込んで件数が少ない場合には、 表示されますが、条件を緩めるとエラーとなります。 対象テーブルは1テーブル、17項目、特に大きい項目無し。 テーブル件数は約120万件 通常はvbからoo4oで利用していますが、 只今解析のためAccessでODBCにて接続しています。 この状況でエラーがでます。 環境: Oracle8 R8.1.7 サーバー windows2000Server クライアント windows2000Pro メモリ 261M(タスクマネージャー表示) Access2000 エラー内容は、 ODBC呼び出しが失敗しました。 ユーザーによってカレント操作の取り消しが要求されました。と言う事で、OracleでのORA-01013は情報のみのようです。 経験ある方のアドバイスをお願い致します。

  • ORA-12571 パケット・ライター障害

    ウィルスセキュリティをインストールすると、「ORA-12571 パケット・ライター障害」となり、オラクルのデータベースにアクセスできません。 ウィルスセキュリティをアンインストールするとアクセスできます。 解決方法をご存知の方がいらっしゃいましたら、ご教授ください。 宜しくお願いします。

  • アクセス2000でクエリにデータ追加ができる表示がでません

    アクセス2000で、氏名と性別コード(1or2)のあるテーブルを作りました。 性別を漢字で表示したいので、1=男、2=女というべつのテーブルを作って リレーションシップを設定しようとして、氏名と性別コードのあるテーブルを もとにクエリを作成して、1=男、2=女というテーブルを表示したところ、 クエリにデータ追加ができる表示がでなくなりました。 また、そのクエリをもとに、フォームを作ったら、性別コードの部分が「この データは更新できません」というようなメッセージが出て、データの修正も、 できません。 どうしてでしょう? どうしたら、解決するでしょうか?

  • アクセスの追加クエリで教えてください。

    非連結のフォームから、追加クエリを使ってテーブルにデータを追加したいのですが、 どうもうまくいきません。 具体的には、 履歴フォーム、というフォームで、 日付 施設名 内容 という項目があります。 追加クエリで、 [Forms]![履歴フォーム]![日付] のようにほかの項目も入力し、 その保存先は、 履歴テーブル、で、 項目は、履歴フォームと同じです。 履歴フォームにデータがまったく入っていない状態ですと、 追加クエリを実行した際、 0件のデータを追加します。となります。 自分でテーブルに直接データを何か入力すると、 次に追加クエリを実行した際、 1件のデータを追加します。となります。 続いて追加クエリ実行の際には2件、 その次は4件追加と、 テーブルに入っているデータの件数だけ、 そのときにフォームに入力されている情報が、追加されてしまいます。 どのような原因が考えられますでしょうか? お知恵を貸していただけたらと思います。 情報が不十分でしたらご指摘願います。 補足いたしますので。 それでは、よろしくお願いいたします。

  • EXCEL:表のデータ件数を表示したい

    EXCEL 2000 を使っています。 以下の表があるとします。 項目1 項目2 項目3 ---------------------- AAA   XXX  111 BBB   XXX  222 AAA   YYY  333 CCC   YYY  333 DDD   ZZZ  333 このとき、以下の件数を求めたいのです。 (1)全体件数 上の表の場合だと「5」件。 (2)抽出したデータ件数 オートフィルタを設定して、項目2で「YYY」を抽出した場合だと「2」件。 データ件数は追加されることを前提として、(1)、(2)の値を 自動的に求めることはできるのでしょうか? 識者の方、ご教授願います。

  • ACCESSからODBC接続でORA-12504

    Access上でオラクルのテーブルのリンクを設定しようと していますが、「ORA-12504」のエラーが表示されてしまい 接続できず、困っています。 【エラー詳細】 ODBC-呼び出しが失敗しました。 [Oracle][ODBC][Ora]ORA-12154 TNS~ (#12154)[Microsoft][ODBC Driver Manager]ドライバのSQLSetConnectAttrは失敗しました。(♯0)[Microsoft][ODBC Driver Manager]ドライバのSQLSetConnectAttrは失敗しました。(#0) なお、SQLPlusで接続ができていますし、ODBCアドミニストレータ の接続テストも成功します。 Accessで問題があるのでしょうか? 【環境】 OS:WinXP x64 Access:003 Oracle:サーバ 10g(10.2.0.1) for 64-bit    :クライアント 10g(10.1.0.2) for 32-bit     ※64-bitのオラクルクライアントはAccessが      ドライバを認識しないため使用できませんでした。 何かわかりましたらご教授ください。 よろしくお願いします。