husseinharby قام بنشر الثلاثاء at 14:23 قام بنشر الثلاثاء at 14:23 (معدل) السلام عليكم عند فتح التقرير المرفق يتم فتح نموذج list معه اريد عند فتح التقرير ان يتم نقل التركيز الي حقل الاسم في النموذج حتي يتم الكتابة مباشرة فيه Documents.rar تم تعديل الثلاثاء at 14:26 بواسطه husseinharby
Foksh قام بنشر الثلاثاء at 16:38 قام بنشر الثلاثاء at 16:38 وعليكم السلام ورحمة الله وبركاته .. حاولت أن أفهم وأن أتبين الغرض والهدف من طلبك ، ولكني لم أنجح ولم أفلح في تخيل الهدف من هذه الحركة عند فتح التقرير . على العموم .. لجعل التركيز على الكومبوبوكس اللي في النموذج List ( وأعتقد أنه من الأسماء المحجوزة لآكسيس ) ، يجب أن نجعل خاصية Modal = Yes للنموذج ، وحيث أننا لا نريد تغيير الخصائص للنموذج بشكل دائم ، فهنا يمكننا استخدام الدالة WindowMode طبعاً مع تحديد نوع أو نمط فتح النموذج بحيث تكون = WindowMode:=acWindowNormal . وعليه فأن الكود النهائي في حدث عند التحميل للتقرير سيكون كالآتي :- Private Sub Report_Load() DoCmd.OpenForm "List", WindowMode:=acWindowNormal Forms("List").Modal = True Forms("List").Combo0.SetFocus End Sub جربه في تقريرك ، وأخبرنا بالنتيجة . 1
husseinharby قام بنشر بالامس في 11:44 الكاتب قام بنشر بالامس في 11:44 السلام عليكم استاذي الفاضل الغرض من طلبي هو عدم استخدام الماوس و الكتابة بشكل مباشر في خانة البحث لاني استخدم الماوس للتركيز في خانة البحث ثم اقوم بالكتابة كما هو موضح في الفيديو المرفق MSACCESS_eL6s5XPZCU.rar
husseinharby قام بنشر منذ 23 ساعات الكاتب قام بنشر منذ 23 ساعات (معدل) تم تعديل منذ 23 ساعات بواسطه husseinharby
منتصر الانسي قام بنشر منذ 20 ساعات قام بنشر منذ 20 ساعات اخي الكريم اعتقد ان المشكلة تكمن في انك تفتح النموذج من التقرير ولكن لو عكست العملية فإن الأمر سينجح مرفق لك تطبيفك بعد تعديله وستجد تعليقات توضح كل سطر من الاوامر اتمنى ان يكون هذه هي النتيجة المطلوبة Database1.rar
شايب قام بنشر منذ 19 ساعات قام بنشر منذ 19 ساعات 48 دقائق مضت, منتصر الانسي said: مرفق لك تطبيفك بعد تعديله وستجد تعليقات توضح كل سطر من الاوامر في حلكم استخدمتم OpenArgs لتمرير اسم التقرير في امر فتح نموذج ليست ومن ثم يمرر الاسم لفتح التقرير واعتقد انه يمكن الوصول للنتيجة بدونها مع اني لاحظت انه باستخدام طريقتكم بتمرير اسم التقرير فتح التقرير يكون اسرع بفارق بسيط وربما اكون واهم تحياتي Database1101.accdb
منتصر الانسي قام بنشر منذ 19 ساعات قام بنشر منذ 19 ساعات 13 دقائق مضت, شايب said: في حلكم استخدمتم OpenArgs لتمرير اسم التقرير في امر فتح نموذج ليست ومن ثم يمرر الاسم لفتح التقرير واعتقد انه يمكن الوصول للنتيجة بدونها ماذا تقصد انه يمكن الوصول للنتيجة بدونها الغرض من تطبيق هذه الطريقة هو فتح التقرير عن طريق نموذج list وليس العكس كما كان الوضع الاصلي
شايب قام بنشر منذ 19 ساعات قام بنشر منذ 19 ساعات 3 دقائق مضت, منتصر الانسي said: ماذا تقصد انه يمكن الوصول للنتيجة بدونها الغرض من تطبيق هذه الطريقة هو فتح التقرير عن طريق نموذج list وليس العكس كما كان الوضع الاصلي وهذا نفس ما عملته انت ولكن بدون الحاجة لاستخدام OpenArgs الملف المرفق بمشاركتي السابقة يوضح ذلك
شايب قام بنشر منذ 18 ساعات قام بنشر منذ 18 ساعات ايضا من الافكار اذا رغبنا في عدم تغيير طريقة الاخ حسين وحيث يشير الى عدم الرغبة في استخدام الماوس والكتابة مباشرة 6 ساعات مضت, husseinharby said: الغرض من طلبي هو عدم استخدام الماوس و الكتابة بشكل مباشر في خانة البحث هنا يمكن برمجة احد مفاتيح الكيبورد لنقل الركيز للنموذج If KeyCode = vbKeyF4 Then Forms!list.SetFocus End If مع ان الحل المقدم منكم افضل تحياتي
منتصر الانسي قام بنشر منذ 17 ساعات قام بنشر منذ 17 ساعات 1 ساعه مضت, شايب said: وهذا نفس ما عملته انت ولكن بدون الحاجة لاستخدام OpenArgs الملف المرفق بمشاركتي السابقة يوضح ذلك صحيح مافعلته ولكني اردت ان يكون النموذج list اكثر ديناميكية بحيث يمكن ان نعيد استخدامه مع اي تقرير وليس هذا التقرير فقط وذلك بتمرير اسم التقرير في معلمة OpenArgs
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.