- ベストアンサー
ビュー表の修正について
- Access2002とOracle9.2で作成したシステムにおいて、レポート作成のためのODBCリンクテーブル(ビュー表)の項目を増やしたいが、保存できないというエラーが発生しています。
- 初心者のため、書き込み方法に不備があり、質問内容がわかりづらいかもしれませんが、お願いします。
- ビュー表の修正に関して、Access2002とOracle9.2のシステムでODBCリンクテーブルの項目を増やす方法についての質問です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- ビュー表等の修正について
ビュー表等の修正について Access2002とOracle9.2で作成したシステムがあります。 あるレポートを作成するため、ODBCリンクテーブル(ビュー表)を作成してあります。 しかし、レーポートに出力項目を増やしたいため、レポート作成のためのODBCリンクテーブル(ビュー表)に項目(フィールド)を増やしたいのですが、普通にテーブルをデザインで開いて、項目(フィールド)を追加して保存しようとすると「リンクテーブルのプロパティの変更を保存することはできません。」と表示されてしまいます。 初心者なもので、書き込みのしかたに不備があり、質問内容がわかりづらいかもしれませんが、宜しくお願い申し上げます。
- ベストアンサー
- Windows XP
- Access で項目にブランク(スペース)を入力出来ないのですが?
Windows2000(SP4)、Access2000(SP3)、Oracle8i、です。 サーバ上のOracleデータベースにODBCでリンクした テーブルにレコードを追加しようとしています。 項目にブランクを入力して次のフィールドに移ろうとすると、 以下のメッセージが表示されてしまいます。 「バリアント型ではない変数に Null値を代入しようとしました。」 Oracleのテーブルの各項目は「not null」属性でCreateしています。 「not null」属性でCreateされた項目には、ブランクは入力できないのでしょうか? どなたか教えてください。 因に、ODBCドライバは「MERANT Data Connect v3.51」です。
- ベストアンサー
- オフィス系ソフト
- Oracle10gをACCESSでリンクした場合の不具合
ORACLEのデータベースをACCESSを使用してODBCで リンクを張り、テーブルの管理をしています。 環境は OLACLE 10g 10.1.0.2.0 ACCESS 2007 WinXP SP2 ODBC:Oracle in OraClient10g 10.01.00.02 OLACLEのテーブルにNVARCHAR2,CLOB型のフィールドを作成し ACCESSでリンク後に、そのフィールドにデータを入力すると 「ORA-01461:LONG値はLONG列にのみバインドできます。」 というエラーがでます。 テーブル定義は CREATE TABLE test( id NUMBER(5) PRIMARY KEY, data1 NVARCHAR2(1000), data2 CLOB ) といった感じです(実際はもっと多いですが・・・) このテーブルでdata1のフィールドに 「あああ」と入力するとエラーがでるのですが、 「aあ」と入力するとエラーはでずに、保存可能です。 「aああ」だと同じくエラー、 「aaああ」だとOK (「a」は半角) 調べたところMicrosoftのODBCはNVARCHAR2型やCLOB型には 対応していない、と言うことはわかったのですが、 ORACLEのODBCでもダメなのでしょうか・・・? UNICODEを使用するので、どうしてもNVARCHAR2が必要なのですが、 対応策をお願いします
- 締切済み
- Oracle
- AccessでリンクされたExcelのフィールドを修正する方法
こんにちは。 Access初心者です。 Access2000にExcel2000のデータを リンクテーブルとして読み込んでいます。 読み込んだリンクテーブルを使用しクエリを組んでいます。 フィールド名を修正したく、Excelで修正をすると、Accessのクエリがうまく表示されません。 修正したフィールド名が外れてしまいます。 Excelで修正したフィールド名が自動でクエリにも反映できるような方法があったら教えてください。 お願いします。
- 締切済み
- オフィス系ソフト
- Access2000VBAで
下記に行いたい詳細を記載します。 test.mdbがあり、その中にテーブル一覧テーブルと 項目テーブルがあると仮定 (ODBC設定は設定済み、ODBC経由にてリンクをはりたいテーブルはORACLEと仮定) (1) テーブル一覧にあるテーブルをODBC経由にてリンクをはる (この時、パスワード等の入力は行わないでテーブル一覧にある テーブルすべてにリンクをはりたい) (2) リンクをはったテーブルの項目詳細を項目テーブルに抽出 (項目詳細:項目名、属性、桁数等) 上記の処理を行いたいのですが、いろいろ調べているのですが、 なかなか該当するものがなくて困っています。 結構急ぎで作成を行いたいのですが何卒よろしくお願いいたします。 環境:Win2000,Office2000
- 締切済み
- オフィス系ソフト
- AccessからOrcleのODBCリンクテーブルへの挿入
OS:XPpro Access:97,2000 Oracle:7 AccessからOracleのODBCリンクテーブルに対して追加クエリを実行すると、 ODBC--リンクテーブル'テーブル名'への挿入に失敗しました。 [Oracle][ODBC Oracle Driver][Oracle OCI]ORA-01461: can bind a LONG value only for insert into a LONG column.(#1461) というエラーが発生します。 メモ型のフィールド'A'をvarchar2(4000)のフィールド'B'に追加する部分で、LeftB(A,4000)としている部分がうまく行かないようようなので、LeftB(A,3000)と丸めてあげると通ります。 質問を纏めますと、 1.varchar2(4000)となっていても、4000Byteのデータを挿入することはできないのでしょうか。 2.発生しているエラーは、私の考えとは別の問題なのでしょうか。 ご回答よろしくお願いします。
- ベストアンサー
- その他(データベース)
- ODBC データソース選択画面がでてこない
お世話になります。 Access2003にOracle10gをODBC接続したいのですが、 テーブルのリンクで ファイルの種類にODBCデータベースを選択するまでは できるのですが、 その後、データソース選択画面がでてきません。 インポートも同じようにできません。 他PCで、Access2000でリンク作成したMDBを Access2003で開いてみると、 Oracleのデータまで見ることができますので ODBC設定は正しいと思います。 Access2003を一旦削除し、インストールしなおしても 同じでした。 どうすればいいでしょうか?
- ベストアンサー
- その他(データベース)
- アクセスのクエリーについて
テーブルが2つあってクエリーを作成したいのですが、 <テーブル1> 氏名 項目1 項目2 項目3 山田 A B C というテーブルが1つあって、それぞれの項目1~3のフィールド のA~Cに対して <テーブル2> 項目コード 項目名 A あいうえお B かきくけこ C さしすせそ というテーブルとリンクさせ 氏名 項目1 項目2 項目3 山田 あいうえお かきくけこ さしすせそ とあらわれるように作成したいのですが、それぞれ項目1~3に対して リンクさせたいのが、「テーブル2」を使用します。 この場合今は同じ内容で「テーブル2」を3つ作成してそれぞれでリンク させていますが、数が多くなりすぎると「リンクが複雑すぎます」とはねられます。「テーブル2」1つでリンクさせる方法はありますか?
- 締切済み
- オフィス系ソフト
- [Oracle8i]ODBC経由でデータベースリンクに接続できますか?
こんばんわ、ZIGENといいます。 はじめて、データベースリンクというものを 作成してみまして、Net8からは、無事接続し 対象のテーブルをSELECTできました。 しかし、ODBC経由で同じテーブルを参照しようと すると、以下のエラーになってしまいます。 --- SQLSTATE:S1000 Native Error Code:2041 Driver Message:[Oracle][ODBC][Ora]ORA-02041 クライアントデータベースはトランザクションを 開始しませんでした。 --- これはどういうことなのでしょうか? ODBC経由では接続できないということでしょうか? よろしくお願いします。
- 締切済み
- その他(データベース)
- ACCESS2000のODBC
こんにちわ。 いまACCESS2000のMDBにODBC経由で, ORACLE10gのテーブルを参照したいと思い, [テーブルのリンク]-[ファイルの種類]-[ODBC]としたところ, ODBCソースを選択するダイアログが表示されません。 何か設定の不備があるのでしょうか? 教えてください。よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
お礼
別カテゴリでも回答いただき、また、ここでもご親切に回答いただき感謝申し上げます。 素直に社内の情報処理担当に教えをこおうと思います。
補足
(1)ORACLE側のオブジェクトはこれから修正するのか修正済みなのか? A.これから修正します。 (2)修正するとしたら、それはORACLEのテーブルかVIEWか? A.ORACLEのVIEWです。 (3)Access以外でORACLEに接続する術があるか? A.あります。 (4)そのMDB(システム)を作成した部署や会社に連絡は可能ではないのか? (また、ORACLE側の定義を勝手に修正しても大丈夫なのか?) A.連絡可能です。 勝手には修正しません。 話をするにも私自身が不勉強なので、修正方法等を知りたいのです。 社内的なことまでご心配いただき、痛み入ります。 (Accessテーブルのように既存のビューをみながら追加・修正等できないものなのでしょうか?)