こんにちは。
既に作成されたmdbの解析をしています。
顧客フォームというフォームがあって、このフォームは顧客テーブルの更新を行っています。
顧客フォームのレコードソースは顧客テーブルで、ここにあるテキストボックスは全てこのテーブルとリンクされています
この顧客フォーム上に一つだけ非連結の顧客コードが置いてあって
この非連結の顧客コードを入力すると、その顧客コードと同じレコードがこのフォームに呼び出され、編集、更新ができます。
この非連結の顧客コードの更新後処理にはme.requeryとだけあり
非連結の顧客コードをかえるたびに、それにあったレコードが毎回呼び出されます。
今回、商品テーブルでも同様の処理がしたく、この顧客フォームをコピーして商品テーブルと商品コードで
同じものを作成したのですが、レコードが呼び出されません。
そもそも、requeryだけで呼び出されている現状も少しよくわかっていないのですが
特に難しい記述はなく、現在顧客フォームは理想通りに動いています。
この動きについてご教授いただけないでしょうか?
宜しくお願いいたします😥
この時レコード数はいくつありますか?
1つならフィルターが、複数あるならレコードの移動(+検索?)が実行されています
me.requery
だけで動いているならフィルターだと思いますがフィルターを保存する
Accessフォームでフィルターを使って特定のレコードのみ表示する方法(工場エンジニアのAccessスキルさん)
フィルターを動的に設定する場合はよくVBAを使いますが、たいていは「フォームのプロパティを変更する」として実装されます。なので、そもそもフォームそのものに保存できるようなフィルターであれば、わざわざVBAで記述する必要はなく、読みこみなおし(
me.requery
)だけでフィルターを適用することができますおはようございます
返信ありがとうございます
まさにそれでした!フィルターでした
1日謎に振り回されていたので助かりました
解決しました
ありがとうございます!!