- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access で項目にブランク(スペース)を入力出来ないのですが?)
Accessでのブランク入力エラーについて
このQ&Aのポイント
- Windows2000(SP4)、Access2000(SP3)、Oracle8iで、サーバ上のOracleデータベースにODBCでリンクしたテーブルにレコードを追加しようとすると、項目にブランクを入力して次のフィールドに移ろうとするとエラーメッセージが表示されます。「バリアント型ではない変数に Null値を代入しようとしました。」というエラーメッセージです。
- Oracleのテーブルの各項目は「not null」属性でCreateされているため、ブランクは入力できません。
- 使われているODBCドライバは「MERANT Data Connect v3.51」です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.2
>の2.の部分の「カーソルが+にになる状態でセルをクリックし、・・・・」がどうしてもできません 該当のセルの左端にカーソルを持っていくと太くて白い十字のカーソルになりませんか? その状態で左クリックすると、セルの色自体が反転するはずですけど。
質問者
補足
前の補足でも書きましたが、既に存在するレコード上の項目なら指摘された方法でセルが反転しますが、 新規追加レコードでは出来ませんでした。 「レコードのコピー」→「貼り付け」→キーの部分を変更してレコードの追加を確定する。 その後教えて頂いた方法でブランクを入力する事で解決しました。 こんな裏技どうしてご存じなんです?(とっても不思議) あと余談なんですが、テーブルのCREATE文で各項目に DEFAULT ' ' を付けると、NOT NULL の項目でもブランクが入力出来る様になりました。 こちらの方法が本道かと思います。
お礼
参考URLありがとうございました。 何度もやってみたところ、既に入力済みのレコードでは セルを選択状態に出来、ブランクを入力する事ができました。 ただし、入力中のレコードではエラーになってしまいます。(メッセージはメモし忘れました) なんとか入力中のレコードでもブランクを入力したいのですが、ダメですかね?
補足
参考URL拝見しましたが、 1.あらかじめクリップボードに半角スペースを1文字入れておきます。 2.入力したいセルの左端にカーソルを持っていき、カーソルが+になる状態でセルをクリックし、セルを1つだけ範囲選択した状態にします。 3.CTRL+Vで貼り付けます。 で、入ります。 の2.の部分の「カーソルが+にになる状態でセルをクリックし、・・・・」がどうしてもできません。 Accessのテーブルを表形式で表示していて、「セルを1つだけ範囲選択した状態に」するというのはどのような意味なんでしょう?