
いつもお世話になります。access2000+98seです。
Accessで文献のデータベースを作成中ですが、フォームから入力中に何かの拍子に苦心して入力した文献データが、一瞬にして消滅することがちょくちょくあります。escキーを間違って押したときとか・・・。
わたしの操作法が何か悪いのか、基本が分かっていないのか?とにかく、そのようなときはがっくり来ます。
原因や対策・修復法など、皆さんのお知恵をぜひ拝借したいのですがm(_ _)m
Accessについては、ほとんど初心者です(^_^;)
よろしくお願いします!
No.7
- 回答日時:
該当フォームのプロパティで「キーボードイベント取得」に「はい」を設定して、該当フィールドのキークリック時イベントに以下のコードを埋め込んでおくと、とりあえずEscはキャンセルできます。
----
'クリックしたキーが「Esc」の場合
If KeyCode = vbKeyEscape Then
'キー入力を無効化
KeyCode = 0
End If
---
まあ、ホントに元に戻したいときにEscできなくなりますけど。
> つまり、Accessの場合、「書きこまずに終了」ができないのではないかという気がするのですが・・・。
書き込まずに終了する場合は、Escして元に戻すか、mama mamaさんみたいにイベントをハンドリングするか、あとはフォームとテーブルを直結させないか、ぐらいじゃないですかね?
私は直結嫌いなんで、挿入クエリ or 裏でSQLタタイてます。
> 一レコード入力ごとにデータが保存されているようですから。
残念ながらそれがAccessの仕様です。
でも、場合によってはそれが有難かったりもします。
まぁ、時と場合と言うことで・・・
>私は直結嫌いなんで、挿入クエリ or 裏でSQLタタイてます
「裏でSQL」ってのは意味が分からないのですが、「挿入クエリ」というのは、分かりそうな気がしますので、調べてみます。ありがとうございました!
>> 一レコード入力ごとにデータが保存されているようですから
>残念ながらそれがAccessの仕様です
ExcelやWordで、ついミスやっても、「元に戻る」で回復できますので、助かるんですが・・・。
いろいろお知恵をありがとうございます。
No.5
- 回答日時:
NO3です。
ACCESSのデフォルトは1レコード入力ごとにデータが保存です。
それがいやだったら、フォームのイベントプロシジャに「更新前処理」とかのプロシジャがあるので、そこに、「更新しますか?」とでも聞いて、NOならキャンセルするなり、必要なところだけ書き換えるロジックを組み込むといいと思います。
でも、いったい何をしたいのかよくわからないのですが?
入力したことを「ちゃら」にしたいときにESCキーを使うので、そのためでないのなら、ESCキーは押さないほうがいいと思います。
たびたびスミマセン・・・。
>ESCキーは押さないほうがいいと思います
押そうと思って押すのではなく、「半角・全角」の切り替え時につい指が行き過ぎて、押してしまうのです。
それから、データは雑誌の記事など大量のテキストデータで、一つのセル(?)当り10-20頁分くらいの分量があります。
手打ちとか、ocrソフトでテキスト化して入力しているのですが、ちょっとのことで消滅するのでイヤになっているところです。
No.4
- 回答日時:
ある程度入力したら {Shift}{Enter} を押します。
これで、{esc}キーを誤って押しても、その時点までに戻ります。
早速の回答、ありがとうございます。
>ある程度入力したら {Shift}{Enter} を押します
これは試したことがありませんので、やってみます。また何かありましたら、よろしくお願いします。
取りいそぎ、御礼まで。
No.3
- 回答日時:
ESCキーを1回押すと、そのフィールドの入力内容が消えますが、2,3回押すと、入力していたレコードが全部消えます。
入力しなかったことにしているので、修復法、ありません。
途中で消えたらまずい、のでしたら、
ある程度入れたら、レコードを保存するようにしていくとよいと思います。
(フォームを終了したり、レコードを移動させると、レコードを保存します。)
早速の回答、ありがとうございます。
>ある程度入れたら、レコードを保存するようにしていくとよいと思います
逐次保存しているのですが、この症状(消滅)が発生したとき、ファイルを閉じて再度開くと、その保存したレコードが、すでに入力以前の状態でしかなくなっていますので、どうしようもありません。
つまり、Accessの場合、「書きこまずに終了」ができないのではないかという気がするのですが・・・。一レコード入力ごとにデータが保存されているようですから。
No.2
- 回答日時:
フィールド編集中に「Esc」キーを押下した場合、カレント フィールドまたはカレント レコードの変更内容を元に戻す、という処理になります。
他にも色々ショートカットがあるので、Accessのヘルプで「ショートカット」をキーワードにして検索してください。
さっそくの回答、ありがとうございます。
>フィールド編集中に「Esc」キーを押下した場合、カレント フィールドまたはカレント レコードの変更内容を元に戻す、という処理になります
どうも、「ESC」キーを押すと、そのレコードのフィールド全体がいきなり選択され、次になにかの操作をした際、消滅するようです。訳が解りません!
No.1
- 回答日時:
基本的に入力したデータが消える事はないのですが、何をしているのか想像がつきませんね。
ただ、もし消えるようであれば、予めデータを他のファイルなどに置き換えてみるのはどうでしょうか?
一番軽いのはCSVとかテキストファイルですが、Excelとかにして吐き出しておけば、それを読む事ができます。
早く操作に慣れて下さいね。
ちなみにデータを吐き出す方法は、オブジェクト、テーブルの画面でテーブルを選択してから右クリックでエクスポートでファイル形式を任意のファイル形式にすればエクスポートできます。
頑張りましょう。
早速の回答、ありがとうございます。
>何をしているのか想像がつきませんね
ExcelやWordは長く使っているので、大きなヘマをすることもないのですが、Accessは未熟状態です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
このQ&Aを見た人はこんなQ&Aも見ています
-
ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
高校生はアルバイトするべきだろうか?
-
ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
ゴリラ向け動画配信サイト「ウホウホ動画」にありがちなことを教えて下さい。
-
最速怪談選手権
できるだけ短い文章で怖がらせてください。
-
これ何て呼びますか Part2
あなたのお住いの地域で、これ、何て呼びますか?
-
あなたが好きな本屋さんを教えてください
どのくらいの規模間で、どのような本が並んでいるか、どのような雰囲気なのかなどなど...
-
Access2003 フォーム入力中に入力内容が消えてしまう
Excel(エクセル)
-
Accessで入力したデータが消えてしまう
PowerPoint(パワーポイント)
-
ACCESSデータを削除してしまいました!!!!
Access(アクセス)
-
-
4
Microsoft Access:クエリのフィールドが消える
Excel(エクセル)
-
5
Access終了時の最適化が失敗?
その他(データベース)
-
6
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
7
新規レコード行を非表示にしたい
Access(アクセス)
-
8
アクセスのレポートを印刷すると白紙がでてきます。改ページついて教えてください。
その他(データベース)
-
9
Access「レコードが削除されました」のエラー
Access(アクセス)
-
10
Accessのクエリでデータの入力ができません
Access(アクセス)
-
11
データの二重表示の原因
その他(データベース)
-
12
access フォームを開くと「パラメーターの入力」ウィンドウが開いてしまう
Access(アクセス)
-
13
Accessのファイルを開いても何も表示されない
Access(アクセス)
-
14
yes/no型のチェックができない(アクセス2003)
Access(アクセス)
-
15
アクセス 壊れた? 「ファイルが見つかりません」
Access(アクセス)
-
16
Access2010 「演算子がありません」エラー
その他(データベース)
-
17
「データベースまたはオブジェクトは読み取り専用なので、更新できません」エラーについて
その他(データベース)
-
18
メッセージボックスに表示する文字を大きくしたい
Excel(エクセル)
-
19
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
20
Accessでデータを更新したらその日付を自動入力したい
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フィルタ後のフォームの件数の...
-
レコードを保存するコード ア...
-
Accessで一件の新規レコードの...
-
accees レコードを指定して開...
-
アクセスでフォームビューがみ...
-
アクセス データの競合を非表...
-
accessのフォームを空にしたい
-
新規レコード行を非表示にしたい
-
ACCESS起動時に所定フォームを...
-
Access 更新キャンセルするには?
-
Access 帳票フォームでカレント...
-
Access2010、値を入力したら自...
-
Accessで前に入力したフィール...
-
アクセス:フォーム入力で、最...
-
異なるフォームに属する関数間...
-
AccessVBA RecordSourceのリセ...
-
Access:フォームプロパティ「...
-
accessのフォームのレコードの移動
-
Accessでレコードの保存をせず...
-
レコード削除時に(サブ)フォー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レコードを保存するコード ア...
-
新規レコード行を非表示にしたい
-
アクセスでフォームビューがみ...
-
レコード削除時に(サブ)フォー...
-
ACCESSでフォームを使って、テ...
-
Accessでフォーム上に 直前の...
-
Accessでのデータ消滅に...
-
Access:フォームプロパティ「...
-
フィルタ後のフォームの件数の...
-
アクセス:フォーム入力で、最...
-
Accessで上の行を自動でコピー...
-
アクセスの自動保存解除はでき...
-
アクセスのフォームで立ち上げ...
-
Accessでレコードの保存をせず...
-
ACCESSフォームのリストボック...
-
AccessVBA RecordSourceのリセ...
-
Access2010、値を入力したら自...
-
Accessでチェックボックスで抽...
-
レコードをダブルクリックする...
-
ACCESS起動時に所定フォームを...
おすすめ情報