
単票フォームにテーブル1のフィールド1が紐付いてテキストボックス(フィールド1)があり、
もう一つテキストボックス(txt移動用)を作り、
その値のレコードに移動するようにしたいのですが、
Private Sub txt移動用_AfterUpdate()
DoCmd.GoToRecord acDataForm, Me, acGoTo, Me.txt移動用.Value
End Sub
とすると、
"実行時エラー2498 指定した式は、
いずれか の引数とデータ型が対応していません。”
となってしまいます。
DoCmd.GoToRecord acDataForm,
Me, acGoTo, CLng(Me.txt移動用.Value)
にしても同じでした。
フィールド1には数値が入っていて、データ型も数値です。
どこを修正すればいいか教えてください。
(添付画像は、現在1レコード目で、2レコード目に移動しようとしているとこです)

No.2ベストアンサー
- 回答日時:
> DoCmd.GoToRecord acDataForm, Me, acGoTo, Me.txt移動用.Value
GoToRecord のところをクリックしてF1キーを押してください。
GoToRecord メソッドのヘルプが開きます。
そこの説明で 第2引数の説明は下記のようになっています。
引数 objecttype で選択した種類のオブジェクトの有効な名前を文字列式で指定します。
ですので、ANo.1 の回答のように直接名前を指定してればいいことが分かります。
あるいは、
DoCmd.GoToRecord acDataForm, Me.Name, acGoTo, Me.txt移動用.Value
とすればいいです。こちらだと、何かの都合でフォーム名を変更してもコードを変更する必要はありません。
あるいは、ヘルプの下記の部分に着目すれば、
引数 objecttype および objectname を指定しないと、objecttype に定数 acActiveDataObject (既定値) が使われ、アクティブ オブジェクトと見なされます。
DoCmd.GoToRecord , , acGoTo, Me.txt移動用.Value
と省略してもいいことが分かります。
ヘルプは十分に活用しましょう。
> VBAでmeは使わない方が良いようですね!
VBAでこそMeを使うべきです。それ以外の場面ではつかえません。
ヘルプ確認しました。
仰る通り
「オブジェクトの有効な名前を文字列式で指定します。」と書いてありました。
Meがダメなのではなく、
Me.Nameにしないとダメなのですね。
ヘルプはよく読むようにします。ありがとうございました。
No.1
- 回答日時:
> DoCmd.GoToRecord acDataForm, Me, acGoTo, Me.txt移動用.Value
Meを具体的なオブジェクト名に変更するとどうなりますか?
Private Sub txt移動用_AfterUpdate()
DoCmd.GoToRecord acDataForm, "テーブル1", acGoTo, Form_テーブル1.txt移動用.Value
End Sub
にしたら、出来ました!
VBAでmeは使わない方が良いようですね!ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TWICEのライブについてです 母...
-
参照設定は2.8と6.0 6.1とどち...
-
VBAで○○:○○と表示させたいのに...
-
韓流女と別れたい
-
【バッチファイル】ホスト名を...
-
BTS(防弾少年団)の曲を教えてく...
-
TextBoxコントロールを引数とし...
-
straykids finding SKZ season1...
-
水に映った月明かりを表す言葉
-
韓国ドラマ「星に願いを」挿入...
-
JWC CADの図面が開けない
-
テキストボックスをダブルクリ...
-
全国の最新の金融機関コード・...
-
ホームページを大改装したのに...
-
複数のテキストファイルをエク...
-
韓流好き妻の行動に怒り…私は狭...
-
iOS16 通知センターについて。 ...
-
名字が「イ」のつく韓流スター
-
メールのデコードについて(RFC...
-
Red velvetのアイリーンって可...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【バッチファイル】ホスト名を...
-
複数のテキストファイルをエク...
-
参照設定は2.8と6.0 6.1とどち...
-
TWICEのライブについてです 母...
-
TextBoxコントロールを引数とし...
-
水に映った月明かりを表す言葉
-
韓流好き妻の行動に怒り…私は狭...
-
VBAで○○:○○と表示させたいのに...
-
動画が緑のモザイクのような画...
-
BTS(防弾少年団)の曲を教えてく...
-
昔のテレビっておっぱいが出て...
-
バンタンのDOPEの最初って ラプ...
-
韓流女と別れたい
-
確率の問題です。 10人を4人、4...
-
twiceのジヒョの1番エロいおっ...
-
Adobe Acrobat と Adobe Reader...
-
Accessのレポートで重複データ...
-
latestの対義語
-
高卒、専門卒、短大卒の低学歴...
-
韓国人やk-pop好きの女性に特徴...
おすすめ情報