
ADP形式(Access2003)で社内システムを作っています。
質問なのですが・・・
帳票形式のフォーム(商品マスタ)があります。フォームヘッダーにテキストボックス(名前:検索コード)あり、ここに商品コードを入力すると、該当するレコードへブックマークが移動します。
MDBのときは・・・
Dim ds As Recordset
Set ds = RecordsetClone
ds.FindFirst "[商品コード]='" & Me![検索コード] & "'"
Bookmark = ds.Bookmark
以下省略
これで動作したのですが、ADPではエラーになります。
ADOになっているからでしょうか?
No.3ベストアンサー
- 回答日時:
>オブジェクト変数またはWithブロックが設定されていません
テーブルOpenがない・Openの前にRecordsetしている・set = 等に不足がある等で出ます。
質問に書かれている部分のみ回答しましたが・・。
通常だと
Dim cn As New ADODB.Connection
Dim ds As New ADODB.Recordset
cn.Open "データベースへの接続を指定する;"
ds.Open "テーブル名", cn, adOpenKeyset, adLockOptimistic
ds.Filter = "商品コード=" & CStr(Me.検索コード)
(または)
ds.Find "[商品コード]='" & Me![検索コード] & "'"
(で行ける思うのですが)
・
検索コードが商品コードに見つからない場合の処理
・
Me.Bookmark = ds.Bookmark
・
このような感じになるのではないでしょうか。
No.2
- 回答日時:
>”メッソドまたはデータメンバが見つかりません。
”失礼しました途中見落としていました。
FindFirstはDAOのメソッドでしたよね。ADOの構文に変更してあるのでFindFirstはADOでは使えません。
ds.Filter = "商品コード=" & CStr(Me.検索コード)
としてどうでしょうか。
参照設定でADOがチェックされているかも確認してみてください。
この回答への補足
お世話になります。
試してみたのですが・・・
実行時エラー '91'
”オブジェクト変数またはWithブロックが設定されていません。”
となります。
No.1
- 回答日時:
どの部分のエラーか不明ですが・・。
Dim ds As ADODB.Recordset
ds.CursorType = adOpenKeyset
ds.LockType = adLockOptimistic
Set ds = Me.RecordsetClone
ds.FindFirst "[商品コード]='" & Me![検索コード] & "'"
Me.Bookmark = ds.Bookmark
・
・
ADOのレコードセットにしてみてどうでしょうか。
この回答への補足
何度もすみません。
試してみたのですが、
”メッソドまたはデータメンバが見つかりません。”
となり、[検索コード]のところで止まります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS VBA でのエラー解決の根...
-
Microsoft365にAccessってあり...
-
Accessのクエリの結果を、既存...
-
Access Error3061 パラメータが...
-
access2021 強制終了してしまう
-
access2021 VBA メソッドまたは...
-
Accessのクエリで、replace関数...
-
access vbaでフォームを開くと...
-
access2019の起動が遅い
-
Access VBA [リモートサーバー...
-
Microsoft 365 Basic サブスク...
-
列が255以上のCSVファイルをAcc...
-
access2021 メッセージボックス...
-
「テキストデータで送ってくだ...
-
レポートの印刷を一括ではなく...
-
Vba Userformを前面に出すについて
-
access2019 チェックボックスと...
-
【アクセス】DSumで複数の条件
-
アクセスで、実行時エラー3075 ...
-
Accessのルックアップ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSで複数主キーにおけるsee...
-
熱力学の質問です
-
ドラクエ5 PS2版 グリンワーム...
-
ICの端子接続図
-
光る入浴剤
-
このフォントの名前を教えてく...
-
【FF7リメイクの順番について】...
-
私は ⚫︎日本語版の対戦や恋愛な...
-
GBAでドラゴンクエストシリ...
-
Switchで3人で楽しめるゲーム
-
5月27日は初代ドラクエの発...
-
なぜドラクエはこんなにつまら...
-
ニーアオートマタはクソゲーの...
-
ウイニングポスト2
-
xjr400のクラッチレリーズって...
-
FFシリーズの「リボン」の謎。
-
幻想水滸伝IVラスボスの変形に...
-
SwitchでRPGゲームを遊んでみた...
-
ドラクエ5(PS2)、テルパ...
-
スマホインカメ撮影のとき
おすすめ情報