-
Posts
462 -
تاريخ الانضمام
-
تاريخ اخر زياره
السمعه بالموقع
117 Excellentعن العضو سلمان الشهراني

البيانات الشخصية
-
Gender (Ar)
ذكر
-
Job Title
مبرمج
اخر الزوار
4127 زياره للملف الشخصي
-
مشكلة تعليق في الفواتير عند زيادة عدد السجلات
سلمان الشهراني replied to سلمان الشهراني's topic in قسم الأكسيس Access
1- استعلام QR_INV_ADD يقوم بالحاق بعض بيانات الصنف المطلوب من جدول TB_4 الى الجدول الفرعي للفاتورة TB_11 في كل مره يتم اضافة صنف جديد على الفاتورة اما استعلام QR_INV_UPD فهو فقط يقوم بتحديث الكمية في حالة تم ادراج صنف على الفاتورة ثم قام بإدخاله على نفس الفاتورة مره اخرى (هنا يقوم بتحديث الكمية وزيادتها دون اضافة سجل جديد في جدول الفواتير الفرعي TB_11 ) -
سلمان الشهراني started following مشكلة تعليق في الفواتير عند زيادة عدد السجلات
-
اساتذتي ومعلميني الكرام لدي برنامج اسر منتنجه وهو عباره عن اصناف يتم تخزينها بالنظام ومن ثم بيعها عن طريق شاشة المبيعات ويحتوي على الجداول التاليه TB_E معلومات المحل TB_4 بيانات الاصناف الرئيسية TB_10 جدول الفواتير الرئيسي TB_11 جدول الفواتير الفرعي المشكلة :- عند وصول البرنامج الى عدد السجلات او الفواتير مثلا 60 الف فاتورة يقوم بالتعليق عند اصدار الفاتورة او الطباعه علما ان فكرة البرنامج تقوم على استعلامات الحاقيه مثل استعلام (QR_INV_ADD) يقوم يقوم بالحاق بعض بيانات الاصناف من جدول TB_4 الى TB_11 او استعلامات تحديث مثل استعلام (QR_INV_UPD) وهنا يقوم النظام بالتعليق والتوقف وايضا عند الطباعه يقوم بالتعليق علماً ان حجم القاعده صغير ملاحظه : 1- الجداول هذه مرتبطه بتقارير كثيره واستعلامات لذالك يفضل ايجاد حل لايوثر على هذه الجداول مثل انشاء جداول مؤقته يتم تخزين الفاتورة فيها حتى تتم الطباعه ثم ترسل الى هذه الجداول الاساسيه وتحذف من الجداول المؤقته 2- او تحسين طريقة الاسعلامات الحالية لحل هذه المشكلة طريقة استخدام شاشة المبيعات * فتح فاتورة جديده * ادخال كود الصنف ثم انتر * بعد الانتهاء من جميع ادخال الاصناف الذهاب الى خانة المدفوع بالماوس او باستخدام (المسافة) * بعد ذلك استخدام انتر مرتين او الضغط بزر الماوس على (زر حفظ وترحيل الفاتورة) اتمنى ايجاد حل هذه المشكله وشاكر لكم 1.rar
-
⭐ هدية ~ مرسال الواتس أب الجديد 2025⭐ محدّث 4.0
سلمان الشهراني replied to Foksh's topic in قسم الأكسيس Access
ابدااااع ماشاء الله تبارك الله -
هل احد ربط مع هية الزكاة والدخل؟
سلمان الشهراني replied to Mohameddd200300's topic in قسم الأكسيس Access
حياكم الله والمعذرة للتاخير تعال خاص وابشر -
هل احد ربط مع هية الزكاة والدخل؟
سلمان الشهراني replied to Mohameddd200300's topic in قسم الأكسيس Access
هلا حياكم الله واعتذر لانشغالي وعدم دخولي للموقع طبعا الي يحتاج الربط مع الزكاة والدخل انا ممكن ازودكم فقط برقم المهندس الي يساعدك في الربط مع الزكاة والدخل لاني لااستطيع نشر اي ملف خاص به لكن الرجل راح يساعدك بملف جاهز للربط والله يوفقك الجميع تم ارسال رساله للجميع -
هل احد ربط مع هية الزكاة والدخل؟
سلمان الشهراني replied to Mohameddd200300's topic in قسم الأكسيس Access
حياكم الله جميعا نعم انا بفضل الله تم الربط مع الزكاة والدخل ويمكنك التواصل معي عن طريق الرسائل لتزويدك برقم المهندس الذي عن طريقه سوف تستطيع تربط برنامجك باذن الله مع الزكاة والدخل -
واكثر مما كنا نريد فجزاك الله خير الجزاء وبيض الله وجهك وزادك الله من علمه وعاجز عن الشكر لك اخي ومعلمي الغالي واشكر استاذي ابو ابوخليل والاستاذ الغالي kkhalifa1960 على ماقدموه من مشاركة وافكار جميله واسمحو لي سوف اقوم الايام المقبله بإضافة فواتير باعداد كبيره واختبار الملفات بشكل دقيق ولو حدث معاي اي ملاحظة سوف اقوم بإبلاغكم على هذا الموضوع تحياتي للجميع
-
1- بنسبه للنقطه رقم 5 هو ان الحذف يكون عند عملية الترحيل فقط اما عملية الاسترجاع لايكون هناك حذف للفواتير (مرفق صورة توضيحيه) 2- مربع النص الخاص بمسار قاعدة البيانات ممتاز جداً ولكن نتمنى يضاف في الشاشة الثانية FormZakat2 3- اما بنسبه للخلل الذي يحدث للترقيم التلقائي الخاص بالفواتير عند الاسترجاع فسوف احاول تعديل خصائص الحقل الى رقم لتجنب هذا الخطاء ملاحظة : تم ارفاق الملفات من جديد لكون حقل ZatcaXMLSent لايظهر عند عرض الجدول ولكن تم اصلاحه ورفع الملفات من جديد المرفقات .rar
-
استاذي الغالي التعديل جميل جداً وقمه في الابداع ولكن تحملنا قليل ونحتاج بعض الاضافات والتعديل 1- المطلوب اضافته هو اضافة شرط عند الترحيل من القاعده Zakat1 الى القاعده رقم Zakat2 والشرط هو ان ترحل فقط الفواتير التي الحقل (ZatcaXMLSent) يساوي (نعم) وهذا الحقل الموجود في جدول (TBInvoiceMain) 2- يكون تحديد مسار قاعدة البيانات مره واحده عن طريق مربع نص ويتم حفظ هذا المسار لمره واحده فقط 3- اضافة حقل جديد في جدول (TBInvoiceMain) في القاعده Zakat1 عباره عن (نعم / لا) حتى يميز الفواتير التي تم استرجاعها حيث يصبح الحقل (نعم) اذا تم استراجاعها وهذي فكرة استاذي ابو خليل في الفقره قم 3 ولكن تم التعديل عليها 5- عند الاسترجاع يتم اظهار رسالة للمستخدم ان هذه الفاتورة تفيده بوجود فاتورة قديمة هل يرغب في حذفها (المطلوب الغاء الحذف لانه لا يتم استرجاعها الا لطباعتها مره اخرى) 4- لوحظ بعد استرجاع الفاتورة رقم 4 تم استرجاعها بشكل صحيح ولكن عند اضافة سجل جديد بعد الاسترجاع فانه يعطي الترقيم التلقائي رقم يلي الرقم المسترجع مثال : تم استرجاع فاتورة رقم 4 وعند اضافة سجل جديد يعطي رقم 5 وهنا يصبح تكرار ولا يقبل الإضافة
-
بيض الله وجهك اخي واستاذي ومعلمي ابو خليل افكارك ابداع وجميله والعمل اجمل وسامحنا على تعبك ولكن تم البداء والعمل على فكرة الاستاذ Foksh عاجز عن الشكر لك استاذي الغالي واتمنى المواصله على عمل الاخ Foksh لكونها اقرب للمطلوب وسوف اقوم بطرح الملاحظات الخاصه بالبرنامج الذي تم عمله الاستاذ Foksh حتى يكتمل باذن الله وفقكم الله جميعا
-
المرفق والعمل ممتااااز جدا وقمة الابداع ولكن يحتاج بعض الاضافات والتعديل اولا طال عمرك رقم الفاتورة هو حقل ID وهو الحقل الذي يتم التعامل معه في المقارنه او عمليات الاسترجاع وهو رقم الفاتورة الخاص بالزكاة والدخل اما بنسبه لحقل ID2 وحقل InvoiceNumber فهي ارقام خاصه بالنظام غير مهمه في عملية الترحيل او الاسترجاع المطلوب اضافته 1- امكانية تحديد مسار القاعده Zakat2 ليتم عملية الترحيل والاسترجاع لها ومنها حسب المسار المحدد 2- اعتماد حقل ID هل حقل الفاتورة ويتم التعامل معه فقط 3- عند عملية استرجاع الفاتورة برقم الفاتورة (ID) للقاعده Zakat1 يتم حذفه مره اخرى من القاعده Zakat1 مع اول عملية حذق بناء على المده 30 مع العلم انه لابد ان يبقى في القاعده Zakat2 بعد الاسترجاع 3- لوحظ حاليا انه في الجدول الفرعي عند الترحيل لايتم نقلها بالشكل الصحيح كماهي في القاعده الاساسيه وكما ذكرت ان هذه الفواتير خاصه بالزكاة والدخل ولاتحتمل الخطاء شاكر لكم جهدكم وفقكم الله
-
تسلم استاذي واخي العزيز ابو خليل اقتراحك جميل جداً لكن انا اضطريت ان اعمل كل هذا لان الزكاة والدخل تمنع حذف الفواتير ومع مرور الوقت الاكسس لايتحمل ويصبح البرنامج ثقيل وكثير التعليق لذا امل ان نصل الى حل مناسب لهذه المشكله لان الحذف الوهمي يعني بقاء السجلات بنفس البرنامج وهذا قد يسبب تعليق مستقبلاً اتمنى نجد حل مثالي لهذا المشكله الي لابد من حصولها مستقبلا لكثرة البيانات