• ベストアンサー

テキストボックスが読み取り専用になってしまった

ACCESS2000を使用してフォームのテキストボックスが 突然読取専用になってしまい、実行時エラーになってしまいました。 回避する方法があればお願いします

  • Hugh
  • お礼率48% (45/92)

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

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

どの様な構築状況でAccessを使用しているのか質問の中では判断できませんが、例えば テーブルのみのMDBとオブジェクトのMDBとで使用しているフロントエンドDBの場合、 オブジェクトMDB側でテーブルを開く際に読み取り専用で開くように設定が変えられた。 フォーム自体のプロパティの"更新の許可""追加の許可""削除の許可"の設定がいいえ になっている。 とか確認してみてください。

Hugh
質問者

お礼

いろいろやってみましたがだめでした。 どうもありがとうございました、

その他の回答 (1)

  • hinebot
  • ベストアンサー率37% (1123/2963)
回答No.1

そのテキストボックスのプロパティで、「編集ロック」が「はい」になってませんか?

Hugh
質問者

補足

ありがとうございます でもロックはいいえになっているんです 何かほかの原因は考えられますか?

関連するQ&A

  • テキストBOXについて

    フォーム上にテキストボックスを配置して実行すると カーソル(入力するための)がきて点滅してしまいます。 そうしなくていい方法はあるのでしょうか?

  • ACCESS2000 テキストボックスに入力できない

    お世話になります。 環境:Win2000SP4 ACCESS2000 「メインフォーム」から、条件入力用のテキストボックスがある「条件フォーム」を開いた時、そのテキストボックスに一切入力できなくなります。「条件フォーム」を単独で開いた時には入力できます。条件フォームはオートフォーム:単票形式で作り、フォームヘッダーにテキストボックスと実行ボタンを付加しました。以前のご質問(QNo.394049 Access2000 テキストボックスに文字を入力できない理由が判りません。)に、元が集計クエリであれば入力できないとありました。まさに元が集計クエリなのですが、条件フォームを単独で開いた時には入力できますし、結果も表示されます。 どのような情報が必要かわかりませんのでとりあえず次の内容を。。。 ■集計クエリのSQL  SELECT 使用TBL.年月日,sum(使用TBL.使用金額) AS 使用金額の合計  FROM 使用TBL  GROUP BY 使用TBL.年月日  HAVING (((使用TBL.年月日)=[Forms]![条件フォーム]![txt_年月日])); ■テキストボックス(txt_年月日)  使用可能:はい  編集ロック:いいえ  IME入力モード:コントロールなし  IME変換モード:無変換 メインフォームを経由すると、なぜ入力できなくなるかわかりません。なにか問題でもあるのでしょうか?どなたかご教授頂けないでしょうか?

  • 非連結テキストボックスの数字入力について

    どうしても分からないので質問します 今、アクセス97にてフォームを作成しています 構成はメインフォーム + サブフォーム ×2です コードを入力するテキストボックスをメインフォームに作成したのですが実際入力してみると桁溢れの場合、 「実行時エラー’3163’:フィールドが小さすぎるため、追加しようとするデータの量を受け入れることができません。データの量を少なくして、挿入または貼り付けを行なってください。」とエラーメッセージが表示されてしまいます エラーを出ないようにするにはどうすればいいのでしょうか? 宜しくお願いします

  • テキストボックスのバグでしょうか?

    VB5(SP3)を使用しています。 例えばフォームにテキストボックスを2つ貼りつけて、プログラムを実行します。 IMEの入力設定を「ローマ字入力」の状態で始めたとします。 最初のテキストボックスでキーボードの【Alt】+【カタカナ・ひらがな/ローマ字】を押しても「かな入力」になりません。次のテキストボックスにカーソルを移動すると「かな入力」が有効になります。 ACCESSとかだとその場で有効になります。 これはVBのバグなのでしょうか? 使用PC:DOS/V 使用OS:WindowsNT4.0

  • テキストボックスへの入力

    アクセス97にてソフト開発をしております フォームAの「合計」テキストボックスに表示されている数字を、フォームAを閉じたときにフォームBの「金額」テキストボックスに入力できるようにしたいのですが、 どの様にすればいいのでしょうか この二つのテキストボックスはODBCリンクテーブルと連結しています

  • アクセスのテキストボックスコントロールの色を変える

    アクセス2007を使用しています。 アクセスのフォームにテキストボックスコントロールがあまりにも多く、変更したかどうかを書類と突き合わせるのがとても大変です。 変更したテキストボックスコントロールに色を付けたりすることはできませんか?もし出来るとしたらどのようにやるのでしょうか?

  • Access 連結テキストボックスのフィルタ操作を非連結テキストボック

    Access 連結テキストボックスのフィルタ操作を非連結テキストボックスから操作 したいのですが、うまく出来ません。 使用しているのはAccess2007です。 フォームはウィザード使用によるメインフォームとサブフォームです。 構造は下記の通りになります。 ======================================== -メインフォーム-  ID □□□□←(連結テキストボックス、テーブル[IDコード](IDコード(オートナンバー)、名前(テキスト))     ↑ (フィルタ操作を(指定の値に等しい)で非連結テキストボックスの数値を反映させたい。)                   非連結テキストボックス□□□□                      (数値記入してエンターを押すとフィルタ操作実行) ---------------------------------------------------------------------- -サブフォーム-  [ 名前 ]←メインフォームの連結テキストボックスと連動する。 [___][____][____]  [___][____][____] =========================================      使用目的:メインフォームでID検索し、サブフォームで新規登録。 ネットや本をあさっていろいろ試してみたのですが、 非連結テキストボックスの数値がそのまま連結テキストボックス(IDフィールド)に反映されません。 違った数値がでたりしてどうにもなりませんでした。 どうすれば実現可能なのかとても知りたいです。 どうかよろしくお願いします。

  • フォームのテキストボックスで・・。

    数字を入力し次のテキストボックスに移るときに自動的に「:」をつけた形にしてaccess上に記憶させるというものを作ってます。たとえばフォームのテキストで「1300」といれたら次のテキストボックスに移るときに自動的に「13:00」とテキストボックスに収められそれをaccess上に残すという形です。うまくいかずに困ってまして大変説明が曖昧ですがどなたか回答くださいますようお願いします。

  • テキストボックス %で表示するには

    アクセスのテキストボックスの規定値に「5.67」と入れて、書式を%にして、フォームビューで表示すると、%しか表示されません。 テキストボックスをクリックすると、5.67と表示されますが、%は消えてしまいます。 テキストボックスとクリックしてもクリックしなくても「5.67%」と表示させたいのですが、 どうすればいいですか? 書式を、#.##%にしたら、567%になりました。

  • Accessフォームのテキストボックス内改行無効の方法

    Accessフォームのテキストボックス内改行無効の方法 お世話になっております。 Access 2002 ですが、フォーム上に配置したテキストボックスは、 「Ctrl+Enter」で改行できますが、 これを無効にしたい、つまり、テキストボックス内で改行させたくない場合は どうしたらよろしいのでしょうか? よろしくお願いいたします。

専門家に質問してみよう