الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أستطيع إجراء تصحيح على سجل قديم.....؟

مغلق
بدأه rgory في 3 أغسطس 2006 · 3 رد · 588 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخواني الأعزاء .....

عندي جدول به سجلات متعدده حيث أقوم بعرضها عن طريق نموذج...............

السؤال الأول : عندما أبحث عن سجل معين يطلع لي هذا السجل بكامل المعلومات لكنني أريد المستخدم أن يقوم ببعض التعديلات أو تصحيح بعض أجزاء من هذا السجل القديم... ثم يقوم بحفظ هذا التعديل الذي أجري على هذا السجل وتنتهي العمليه.........

كيف يتم هذا مع العلم بأن خاصية التنقل عبر السجلات من خلال عجلة الماوس معطله؟؟؟؟؟

السؤال الثاني:

أحد الأخوان لاأذكر أسمه كان يسأل عن طريقة تعطيل عجلة الماوس .... عندما يريد توزيع البرنامج على عدد من الأشخاص .... لأن هذا يتطلب نسخ MouseHook.DLL على جميع الأجهزه.....

ولقد قامت الأخت زهره أدامها الله للنفع العام بأرشاده بأن يضع هذا الكود عند تحميل النموذج الأول:

Open "C:\WINDOWS\system32\MouseHook.dll" For Binary Access Write As #1

ولقد قمت بعمل هذا وأكتشفت أن البرنامج ينسخ الملف MouseHook.dll ولكن بدون محتوى ... أي أن حجم الملف يساوي صفر(0) ....وهذا يجعل تعطيل العجله غير ممكن.......

في الحقيقه هي طريقه رائعه لتعطيل عجلة الماوس ...أي أن كل شخص يفتح فاعدة البيانات من جهازه سوف يقوم بنسخ الملف تلقائياً ولا يستطيع التنقل بين السجلات...

أرجوا من الأخوه ألقاء ألضوء والأجابه على هذين السؤالين..............ولكم فائق تحياتي.

#2

السلام عليكم

الاخ الكريم

اولا :

يمكن استخدام امر لفتح النموزج بشرط تساوي قيمة بالسجل الذي تريد تعديله مع قيمة فى نموزج آخر

مثلا تفتح نموزج وليكن اسمه التعديل تكتب رقم عملية 12 ثم تظغط انتر بفتح لك النموزج بتاعك بشرط تكون رقم العملية 12 .... هذه الحدث يماثل تماما Goto record

يمكنك ايضا عند فتح النموزج بتاعك بهذا الاسلوب ان تجعل بعض الحقول ممكنة واخري غير ممكنة

ثانيا:

موضوع MouseHook.dll لالغاء عجلة الماوس الموضوع ده مش تمام لان عجلة الماوس تكون معطلة فقط عن التحرير فى مربع نص اما اذا كان التركيز علي زر امر فعجلة الماوس تعمل بكفاءة 100/100

فأحسن تشوف حاجة غيرها علشان تعطل حركة الماوس

اما عن طريقة توزيعة علي الشبكة ................. فهذا شئ غريب جدا

لماذا توزع ملف تشغيل أكسس علي كل مستخدم؟

المفترض ان يكون لديك ملف اكسس للجداول فقط وملف اكسس او EXE لتشغيل البيانات

وتعلمنا فى هذا المنتدي كيفية تحزيم ملفات الاكسس

فلماذا لا تعمل ملف تحزيم Setup به كل الملفات والـ Path بتاع كل ملف

نصيحة آخيرة احزر حقول AutoNum عند استخدامك للاكسس عل شبكة

تم تعديل هذه المشاركة بواسطة ahamied في 3 أغسطس 2006 في 09:50

Microsoft Certified DataBase Administrator MCDBA

#3

الأخ ahmadie أشكرك جزيل الشكر على الرد ...........

لكن بخصوص عجلة الماوس عندي تشتغل تمام حتى لو كان التركيز على مربع نص أو زر أمر............

لكن السؤال الذي أبحث له عن إجابه هو:

كيف أجعل البرنامج ينسخ الملف MouseHook.dll إلى system32 في جهاز أي مستخدم للبرنامج على الشبكه المحليه؟؟؟؟؟؟؟؟؟؟؟

البرنامج قد يوضع على جهاز واحد أو على السيرفر ........؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ كما ذكرت اّنفاً أن طريقة النسخ المذكوره تنسخ فقط صوره لMouseHook.dll فقط وليس الملف!!!!!!

بالنسبه للموضوع الثاني المتعلق بتصحيح سجل قديم.....يبدوا أنك لم تفهمني .... بالبحث حصلنا على السجل وأراه أمامي على النموذج لكن أريد أن أدخل على الcurrent record من دون أن يذهب التركيز على أى سجل سواءً قبل هذا السجل أو بعده.... لأن الأكسس بشكل تلقائي يغير هذا السجل....

شكراً للجميع.............ز

#4

بالنسبة لعجلة الماوس اليك المثال الذي لا تحتاج معه الى اي مكتبه فالاكواد تم وضعها في البرنامج مباشرة

كل ما عليك هو استيراد الوحدة النمطية والوحدة النمطية للفئة الى نموذجك وكذلك الاكواد الخاصة بالماوس من داخل النموذج سوف تتعرف عليها لانها تحتوي على كلمات MuseWheel

NO_EDIT_ADD__MouseWheel.rar

اختكم

زهره

تم تعديل هذه المشاركة بواسطة zahrah في 3 أغسطس 2006 في 20:07

هذا الموضوع مغلق.

مواضيع مشابهة