اذهب الي المحتوي
أوفيسنا

nssj

03 عضو مميز
  • Posts

    318
  • تاريخ الانضمام

  • تاريخ اخر زياره

كل منشورات العضو nssj

  1. ورحم الله والديك وجميع المسلمين في ليلة الجمعة المباركة هذه أخي الكريم .. أقصد هل بالإمكان تعديل على الكود ليغير الترقيم التلقائي على جميع الاحتمالات التي يمكن أن يكون فيها الترقيم التلقائي من حيث الفهرسة وعدمها وكونه مفتاحا أم لا باستخدام IF أو أي دالة أخرى للاحتمالات دون الحاجة لتغيير الخصائص لتوافق الكود ، بل دون النظر أصلاً لخصائص الحقل ، حيث أن الكود سيعمل المطلوب على جميع الاحتمالات
  2. بارك الله فيك أخي الكريم ولكن .. ألا يمكن أن يعمل الكود على كل الاحتمالات: مفتاح أساسي // بدون مفتاح ولا فهرسة // بدون مفتاح لكن مع فهرسة بدل أن نستخدم كوداً خاصاً لكل حالة
  3. أخي الكريم .. هل أفهم من كلامك أنه قد واجهتك نفس المشكلة التي واجهتني في النموذج الذي أرسلته حتى أعلم هل المشكلة من هذا النموذج بشكل عام أم هي عندي خاصة هذا أولا .. وثانيا .. أنا أيضاً عملت نموذجا آخر وسارت الأمور بشكل جيد لكن لاحظت أنه يأخذ وقتا أطول إذا أضفت سجلاً بعد أرقام متأخرة، وأنه يقف برهة عند أول سجل ثم ينتقل للسجل الذي تمت إضافته فيظهر أن العقدة في الانتقال لهذا السجل وكلما كان بعيدا كلما احتاج وقتاً أكثر ويبدو أن النموذج الأول كسول ولا يجب الحركة 😀😀 على كلٍ .. النتيجة مرضية بحمد الله .. لكن إن وجدت طريقة أخرى لينتقل للسجل المضاف فبها ونعمت .. وهل يمكن الاستفادة من (CurrentRecord)
  4. هذا هو رابط الملف وقد أضفت فيه مربع نص للسجل الحالي (CurrentRecord) فهل يمكن أن يفيد في موضوعنا https://www.mediafire.com/file/20qs7zojbpxrvlt/book07.rar/file
  5. أحسن الله إليك أخي الكريم تم المطلوب بحمد الله
  6. الإخوة الكرام عند جدولان الرئيسي (b01) الثانوي (b02) وأريد استبدال بيانات حقل (Nass) في جدول (b01) من مثيلاتها في الجدول الثاني (b02) فقط في حالة اتحاد رقم (hno) في كل منهما بحيث يكون الناتج هو الجدول الرئيسي نفسه (b01) كاملاً لكن بنصوص الجدول الثاني (b02) في حالة اتحاد الرقم، وتبقى باقي البيانات غير المشتركة على حالها فما هي صيغة الاستعلام الذي يؤدي هذا الغرض b01.accdb
  7. مشكلة طارئة بعد أن تم المطلوب في هذا الملف التجريبي الصغير قمت بتجربة الأكواد على ملف كبير وفيه أكثر من (45000) صف ، في نموذج مفرد فلم تعمل الأكواد وأصبحت تظهر رسالة الخطأ في هذا السطر من الكود الذي تفضلت به x = Me.ID وفي الكود الذي اخترعته أنا LastID = DMax("[ID]", "book0001)" فاجتهدت وغيرت Dim x As Integer / إلى / Dim x As Long وَ Dim LastID As Integer / إلى / Dim LastID As Long فاختفت رسالة الخطأ لكنه أصبح يدرج الصفحة الجديدة في آخر الملف ولا يضعها مكانها ولما فتحت النموذج في وضع التخطيط وطلبت منه الفرز بناء على (IDX) وأغلقت النموذج بعد الحفظ أصبح يضع الصفحات في موضعها فهل الكود بحاجة لتعديل أم أنه لابد من هذه الخطوة قبل أول استخدام للكود هذه هي المشكلة الأولى، ولكنها يسيرة المشكلة الأكبر أن هذا الملف رغم عدد سجلاته الكبير فهو ملف مصغر للتجارب، مصغر من حيث حجم النص فلم أجعله بخيار (مذكرة) لذلك تم حذف معظم النصوص لكن لما جربته على الملف الرئيسي حيث النصوص كاملة بخيار (مذكرة) رجع ليقف عند الصفحة الأولى، مع ملاحظة انه أصبح يأخذ وقتا أطول فهل حجم الداتا له تأثير على الكود .. وهل من حل وحجم الملف يتجاوز (100) ميجا ولا يمكن رفعه هنا
  8. جزاك الله خيراً أخي الكريم تم المطلوب بحمد الله بهذه الطريقة أستطيع إضافة سجل خلال السجلات وهي طريقة خطرت في بالي: الاعتماد على الترقيم العشري كترقيم ثانوي لكن لعل هناك طريقة أكثر احترافية لهذا الغرض: إدراج سجل خلال السجلات وليس في آخرها دون وجود عمود للترقيم العشري كما هو الحال في برنامج الشاملة ولعلي سأطرح هذا الأمر في موضوع جديد لعل أهل الخبرة يفيدوننا
  9. شكرا لك أخي الكريم على كلامك الطيب المشجع مع أنك نسيت التعليق على الكود الذي اخترعته بالقص واللصق .. وهل هو مناسب .. وما هو الأفضل من حيث الأداء والسرعة في الملفات الكبيرة وبالإضافة إلى ما سبق سأنتقل للاستفسار الثاني فقد لاحظت أن حقل (ID) يتحول بعد الكود إلى مفتاح أساسي مع أنه في الجدول الأصلي لم يكن كذلك وقد خشيت بادئ الأمر أن يتسبب ذلك بمشكلة >> لأن المفتاح الأساسي لكل الملفات التي عندي هو حقل لم أدرجه في المثال، وهو حقل (Mno) لكن بعد إدراجه لم تحدث أي مشكلة المشكلة التي طرأت عندما أضفت بعض الحقول التي أرغب أن تكون مطلوبة ولا يسمح بتركها فارغة، وهو في الملف المرفق (Type) فتظهر رسالة خطأ عند تطبيق الكود بالنظر إلى أنها فارغة وجربت مؤقتا أن أتخلص من هذه الرسالة بوضع قيمة افتراضية عشوائية (0) وانتهت المشكلة لكنني أفضل ألا أجعل في مثل هذه الحقول المطلوبة قيمة افتراضية حتى لا أنسى تعبئتها بحيث لا يتم الحفظ أو الانتقال من الصفحة قبل تعبئتها بالشكل المطلوب فهل يمكن التعديل على الكود بحيث لا تظهر رسالة الخطأ هذه ويبقى الأمر كما هو المعتاد في مثل هذه الحقول المطلوبة: تظهر الرسالة فقط عند الحفظ أو الخروج أو الانتقال لسجل آخر قبل تعبئتها ولا تنسى أخي الكريم في زحمة هذه المطالب المطلب الأول 😀 book77.accdb
  10. أحسن الله إليك أخي الكريم النتيجة بحمد الله تمام ثم إن حسن تجاوبك معي يجعلني أطمع بالمزيد فكما ذكرتُ في أول مشاركة لي فإن البرمجة والأكسس ليست مجالي .. وإنما لدي ملفات نصية كبيرة في الوورد أريد تحويلها إلى أكسس وضمها في قاعدة بيانات كبيرة للاستفادة من إمكانيات أكسس وعليه .. فأسئلتي كثيرة ولا بد من الاهتمام بالتفاصيل الصغيرة حتى لا أرتكب خطئا يتسبب بضرر للبيانات التي بذلت جهدا كبيرا في جمعها وترتيبها في الوورد ولذلك فلدي بعض الاستفسارات الفنية في هذا الموضوع ما دام المقصد الأصلي قد تم بحمد الله أولها .. أنا حاولت التطفل على المتخصصين بالبرمجة وعمل الأكواد فقمت بعدة محاولات قص ولصق من هنا وهناك ونتج معي كود أعطى النتيجة المطلوبة سوف أضعه هنا لتنظر فيه أخي الكريم وتعطيني رأيك .. ما هو الأفضل في الأداء والأمان والسرعة لاسيما في قاعدة بيانات كبيرة يتجاوز عدد سجلاتها (100000) وفي كثير منها عدة صفحات وورد في حقل واحد
  11. شرا لك أخي الكريم على تجاوبك واعذرني إن كنت أثقلت عليك .. فأنا لا خبرة لي بالأكواد وليس الأكسس مجالي .. لذلك لم أحصل على النتيجة المطلوبة بالقص واللصق في الأكواد لذلك فهذا الملف مرة أخرى وليس فيه إلا النموذج المفرد وهو الأهم بالنسبة لي فلعلك تتكرم بكتابة الكود الخاص به لأحصل على نفس النتيجة في النموذج المتعدد إذ لا مشكلة فيه وهي إضافة السجل الجديد والانتقال له مباشرة مع إعادة الترتيب في نفس الوقت ليكون بعد السجل الذي أضيف بعده إن كان ذلك بالإمكان book0002.accdb
  12. أحسن الله إليك أخي الكريم جربته على النموذج المتعدد بلا مشاكل ولكن في النموذج المفرد book0002 أضاف السجل الجديد كالمطلوب ولم ينتقل إليه وأعطاني رسالة خطأ فهل بالإمكان تطبيق الأمر في النموذج المفرد أيضا نسيت أن أقول أني نسخت الكود ووضعته في النموذج المفرد وقد أفلحت هذه الطريقة في المرة السابقة .. أما بعد تعديل الكود فلم تفلح
  13. شكرا أخي الكريم أحمد هذا هو المطلوب ولكن هل يمكن إضافة للكود بحيث يكون المؤشر في الصفحة الجديدة المضافة سواء في النموذج المتعدد أو النموذج المفرد ولعل هذا الموضوع يكون مفتاحاً لحل مشكلة إضافة سجل خلال السجلات، وإعادة ترقيم ID بعد كل تحديث
  14. الإخوة الكرام لدي ملفات فيها ترقيم عشري واستخدمت الترقيم العشري لإمكانية إدراج سجل بين السجلات بحيث أعطي للسجل الجديد رقم بخانة عشرية تالية للسجل الحالي الذي فيه المؤشر، ليأخذ مكانه في الترتيب بعده والمطلوب أن يقوم أكسس بفعل ذلك تلقائيا فبمجرد الضغط على زر (إضافة سجل) يضيف سجلاً جديداً بترقيم عشري يزيد عن السجل الحالي الذي أنا فيه بنسبة 0.1 وهل بالإمكان بعد هذا أن يعيد هو ترتيب السجلات تلقائيا بدل أن أقوم أنا بذلك بعد كل مرة أضيف فيها سجلاً بهذه الطريقة ومرفق الملف المطلوب book0001.accdb
  15. الأخ الكريم شكراً على ردك ولكن المطلوب تحويل الجدول كما هو بفقراته وليس كل فقرة في سجل ولزيادة الإيضاح فالمطلوب أن يكون كالملف المرفق الذي أعددته يدويا بالقص واللصق من الوورد لكل فقرة تحويل.accdb
  16. السلام عليكم ورحمة الله وبركاته هذه أول مشاركة لي في هذا المنتدى المبارك ولا أعتقد أن عندي ما يفيد الأعضاء الكرام .. إنما هي أسئلة عن أكسس لأنني أريد أن أبدأ بتحويل أعمالي من الوورد إلى قواعد بيانات في أكسس لأستفيد من إمكانيات هذا البرنامج وهذا السؤال الأول: عندي جداول في وورد أريد أن أحولها إلى أكسس كما هي كل صف في وورد يصبح صفاً أو سجلاً في أكسس لكن المشكلة في الفقرات فالأكسس يضع كل فقرة في سجل جديد وكذلك الأمر عندما جربت التحويل بواسطة أكسل الأكسل أيضاً يضع كل فقرة في صف جديد فهل توجد طريقة لتحويل الجدول كما هو مع وجود الفقرات وهذا جدول بسيط للتجربة تحويل أكسس.rar
×
×
  • اضف...

Important Information