次の方法で共有

Access 特定フィールドの最終行のIDを取得したい

Anonymous
2011-08-16T01:25:18+00:00

DoCmd.GoToRecordを使用して、特定のフィールドの最終行に移動するボタンを作りたいのですが、

最終行のIDを取得する方法が分かりません・・・・・。

DLastかなと思ったのですが、これは特定フィールドの最終行の値を取得するものなので違うようでした。

変数myLastに特定フィールドの最終行を代入して、

    DoCmd.GoToRecord , , acGoTo, myLast

のように記載していけるかなと思っているのですが、

この変数myLastに特定フィールドの最終行を代入するコードを教えて頂けませんでしょうか。

よろしくお願い致します。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-08-18T01:08:10+00:00

コード例です。

Me.日本語.SetFocus

DoCmd.FindRecord "Null"

If IsNull(Me.日本語) Then

DoCmd.GoToRecord , , acNewRec

End If

あるいは、

With Me.Recordset

.FindFirst "日本語 Is Null"

If .NoMatch Then

.AddNew

End If

End With

この回答は役に立ちましたか?

0 件のコメント コメントはありません

5 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-08-18T01:00:13+00:00

    現在、「英語」フィールドの英文を、「日本語」フィールドに訳すという作業をしています。

    例えば、全部で400レコードあって、今100レコード目まで訳し終わったとすると、

    「日本語」フィールドの最終レコードは100番目ということになります。

     

    「acLast」だと400番目に移動してしまうので、「日本語」フィールドの最終行を取得して、そこへ移動したいのです。

    「日本語」フィールドの最初の未入力(Null値)レコードを検索すると考えればいいのでは。

    方法としては、MukkuMukuさん も言われているように FindFirst  か FindRecord でしょうね。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2011-08-17T11:40:59+00:00

    こんばんは。MukkuMukuです。

    訳し終わったという状態の条件の定義まで考えませんが、

    DAO.RecordsetオブジェクトFind系メソッドか、DoCmdオブジェクトFindRecordメソッドあたりでしょう。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2011-08-17T05:12:17+00:00

    MukkuMukuさん、

    先日はありがとうございました!

    説明不足ですみません。

    現在、「英語」フィールドの英文を、「日本語」フィールドに訳すという作業をしています。

    例えば、全部で400レコードあって、今100レコード目まで訳し終わったとすると、

    「日本語」フィールドの最終レコードは100番目ということになります。

    「acLast」だと400番目に移動してしまうので、「日本語」フィールドの最終行を取得して、そこへ移動したいのです。

    特定フィールド(この場合「日本語」フィールド)の最終行を取得するにはどうしたらいいのでしょうか?

    ご教授頂けますとありがたいです!

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2011-08-16T06:44:23+00:00

    こんにちは。MukkuMukuです。

    特定フィールドのっていうのが理解できませんが、

        DoCmd.GoToRecord , , acLast

    で最後のレコードへ移動ということとは違うのでしょうか

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません