• ベストアンサー

Accseeで、フォームの操作ですが、データをテキストボックスに入れて

Accseeで、フォームの操作ですが、データをテキストボックスに入れて行きますが、途中で入力を終わって次に起動させた時、入力をされていないテキストボックスを探して、そこに行きませんかね。1番目のボックスと2番目のボックスは入力されていて、3番・4番が入力されておらず5番目は入力されている状況で終了して、再度起動時には、3番のボックスを探してそこまで移動してくれませんかね。 教えてください。

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

  • ベストアンサー
  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

テキストボックスに値があるかどうか、判定できます。 フォームの元になっているテーブルの該当項目の判定をクエリで行う か フォームの起動のときのFormloadイベントで行う。 ただし、 これを装備して行うのはそこそこ自分で作れるようになってからです。 使い方間違うとカーソルが意図したとこに止まらないで 無限に陥ってしまうからです。 無限に陥ってしまって、止め方がわからない、デバッグできない、 それでタスクで強制終了させる、そういうようならなおさらまだ早い。 できる状況でしょうか。 それから、 入力途中で終わっているか否かは必要な機能なのか?、です。 1レコードすべて入力する、を1工程とする仕組みが普通と思います。 項目も途中で終わらせないといけないほどの量でしょうか・・・。 こういうチェックは おおむねモノができあがってから装備かと思いますしどうでしょう?。 他の質問を見る限りではまだまだ覚えてもらいたいことあります。 がんばりましょう。

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

その他の回答 (1)

  • gadd3
  • ベストアンサー率46% (211/451)
回答No.1

フォームのレコード移動時イベントなどに 1番目のボックスがNull等(要するに空白や初期値)じゃないなら、2番目のボックスへ行く 2番目のボックスがNull等じゃないなら、3番目のボックスへ行く とか、 ・テキストボックスの名前に連番をつけて、ループで順番に処理できるようにし、 ・すべてのテキストボックスのNull状態を調べて最初にヒットしたとこにフォーカスをあてる といった風に、命令をVBAで書いていく・・・ という感じになるのではないでしょうか?

kawaids
質問者

お礼

思い出しました。有難うございました。

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

関連するQ&A

  • 【VBA】ユーザーフォームから、シート上のテキストボックスを操作

    ユーザーフォームで入力した値を、シート上にあるテキストボックスに入力させたいのですが、 どのように記述すればいいのでしょうか?(ボタンで操作) またおなじくテキストボックスの大きさ、フォントの大きさ、などを操作するにはどのようにしたらいいですか?

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

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

  • テキストボックスが上手く操作できません

    パソコン独習者で、4年になりますがレベルはいまだに初心者ですので、上手く自分の困った状況を説明できるか自信がありませんが、宜しくお願いします。 今、ワードで地図をつくっているのですが、地域ごとのデータをテキストボックスを使って挿入するときに、ある時点からテキストボックスの内容が、次から次へと連動してコピーされるようになりました。 その前までは、個別にテキストボックスが挿入できたのに、それ以後は、一つのテキストボックスでデータ―を入力して、次のテキストボックスを使ってデーターをつくろうとしたら、直前のテキストボックスの内容が今現在打ち込んでいるものになってしまいます。 どうしたらこれが解除できるのか、教えてください。

  • VBA あるフォームのあるテキストボックスへ飛びたい

    教えてください エクセルのVBAで簡単な1問1答形式のプログラムを作っています フォームにある「次の問」を押したときに そのフォーム上に解答用のテキストボックスに 自動的に行く方法を教えてください 今は、「次の問」を押して マウスでそのテキストボックスをさらにクリックして 解答を入力するという状態です 上記の「マウスでテキストボックスをさらにクリックして」 という部分をなくしたいのです どうぞよろしくお願いします

  • アクセスのフォーム上のテキストボックスについて

    アクセスのフォーム上のテキストボックスについて フォーム上のテキストボックスに直接数字を入力しようとしています。ただ、このテキストボックスのコントロールソースはフォームのレコードソースと違うものです。 この状況でテキストボックスに数値を直接入力しようとすると、『コントロールソースに連結しているので、編集できません。』と表示され、入力出来ません。 どうすれば、解決できるのかご存知の方、教えて下さい。宜しくお願いします。

  • フォームのテキストボックスの内容

    こんばんは 顧客情報が入った名簿があり、ユーザーフォームを起動して入力・修正しています。チェックをすることで送付状を印刷するようにしてありますが、フォームの中に担当者が送付状に一言書き添えるためのテキストボックスを用意して送付状のセルに文章を入れようと思っています。ところが、テキストボックスでは改行して入力されている内容がセルにうまく表示できないのです。テキストボックスに表示されているとおりに印刷用シートに表示させるようなことは出来ないものでしょうか。よろしくお願いします。

  • テキストボックスフォームフィールドについて

    稟議書のテンプレートを作るのに、テキストボックスフォームフィールドのabボタンを使って入力フォーマットを作ってくれと言われて、ワードの本などでテキストボックスフォームフィールドを調べていますが、本にも、なかなか載っていなくて・・・フォームをダブルクリックすると、ダイアログボックスが出て、既定の文字列などでてきますが、入力してもらう時は、それぞれ、ダブルクリック後ダイアログボックスの既定の文字列に入力してもらうのでしょうか?いまいち使い方がよくわかりません。この機能を使うと、マルマル年マルマル月マルマル日などの年 月 日 がずれずに、入力できるそうなのですが、どのようにabボタンを使い フォームを使って、テンプレートを作り、第三者が入力していけばいいのでしょうか?教えてください。

  • Accessで起動時にフォームが開かれるのですが・・・

    Accessで起動時にフォームが開かれるようになっていて、そこに設置してあるマクロボタンをクリックするとメインフォームが開くようになっています。 このマクロボタンをクリックしメインフォームを開いて、メインフォームに設置してあるテキストボックスに期間を入力してサブフォーム上にその期間内のみのデータが表示されるようにしてあるんですが、どういうわけか、そのテキストボックスにカーソルが移動しない為、入力できない状態になってしまいます。 デザインビューに切り替えた後、再度ビューを切り替えると、カーソルが移動できるようになるのですが、どのようにすれば、カーソルが移動するようになるのでしょうか?? どうぞご回答の程宜しくお願いいたします。

  • テキストボックスがなくなる!?

    更新前処理のイベントプロシージャで、入力すればテキストボックス表示・未入力ならばテキストボックス非表示に設定しました。そのときはうまくいくのですが、いったんフォームを閉じて新たに開けると、入力しているのに元のテキストボックスしか表示されていなくて、でも、レコードのデータは消えてないのです。このほかに設定しないとだめなんですか?

  • エクセルで、任意のテキストボックス等にフォーカスを移したい

    すいません、またまた質問です。 エクセルXPで、ユーザーフォーム上に 複数のテキストボックスやリストボックスを 置いて入力した値が任意のシートのセルに 入力されるというものを作っています。 (しかしながらVBAがほとんど見様見真似レベル なのでかなり悪戦苦闘(~_~*)) そこで、ユーザーフォームにて例えばTEXTBOX1に 入力後、Enterで次のテキストボックス(又は リストボックス)にフォーカスを移したいのですが、 その時に任意のテキストボックス等にフォーカスを 移すことは可能でしょうか。 番号順(なのかな?)に自動でフォーカスを 移動させることはできたのですが、任意の対象へ 移動させるやり方とかってあるのでしょうか。 例えばTEXTBOX1からRISTBOX5へ移すとか。 入力する順番に移動できたらユーザーフォーム上での 入力作業が非常に楽になると思って(^o^;) どうぞよろしくお願いします。