আমার লেনদেনের টেবিলের উপর ভিত্তি করে আমার একটি ফর্ম রয়েছে, যা নির্বাচিত অ্যাকাউন্টগুলির উপর ভিত্তি করে লেনদেনগুলি ফিল্টার করার জন্য শিরোনামে একটি 'অ্যাকাউন্ট' কম্বো বাক্স রয়েছে।
আমি ফিল্টার সেটআপ করতে নতুন অ্যাকশনগুলি (বা ম্যাক্রো অ্যাকশন) ব্যবহার করেছি, যা মূলত:
SetTempVar (Name: CurrentAccountId, Expression: [screen].[activecontrol]
ApplyFilter (Where: [Account] = [TempVars]![CurrentAccountId]
RemoveTempVar (Name: CurrentAccountId)
ফর্মটি নিজে লোড হয়ে থাকলে এটি খুব ভালভাবে কাজ করে তবে আমি নেভিগেশন ফর্মটিতে ফর্মটি লোড করার সাথে সাথেই (উপরে এবং বামে ট্যাবগুলি সহ ফর্ম) এবং আমি ফিল্টারটি আবার ব্যবহার করি আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:
ক্রিয়া বা পদ্ধতিটি অবৈধ কারণ ফর্ম বা প্রতিবেদনটি কোনও টেবিল বা কোয়েরিতে আবদ্ধ নয়।
আমি অনলাইনে চেক করেছি এবং কিছু পোস্ট সিলেক্টবজেক্ট ক্রিয়াকে বোঝায় যা কার্যকর হয়নি। এটি অন্য একটি ত্রুটি ছুড়ে ফেলেছে। আমি যা করেছি তা এখানে (আমি উপরের 2 ধাপের আগে একটি পদক্ষেপ যুক্ত করেছি):
SelectObject (Object Type: form, Object Name: Transactions List, In Database Window: no)
আমি প্রাপ্ত ত্রুটিটি হ'ল:
অবজেক্টের লেনদেনের তালিকা খোলা নেই।
আমার অ্যাকাউন্টগুলির সাথে কম্বো বাক্স তালিকা সেই ফর্মটিতে রয়েছে যেখানে এই ফিল্টারিংটি হওয়া উচিত, তাই:
- আমি নিশ্চিত নই যে আমার প্রথম পন্থাটি নিজে থেকে লোড হওয়ার পরে ফর্ম উইন্ডোয় কেন কাজ করে
- কেন এটি একটি নেভিগেশন উইন্ডোতে একটি ত্রুটি নিক্ষেপ করবে
কোন ধারনা?