إصلاح أخطاء AccessAccess

إصلاح أخطاء استعلامات Access ورسائل أخطاء VBA

التسليم من 1 يومالتعديلات مشمولةفحص الجودة
الباقات
حماية الدفعالتفاصيل
  • التعديلات ضمن الباقة مجانية.
  • إذا لم تردّ خلال 3 أيام من التسليم، يُقبل العمل تلقائيًا.
اطلب · ‏20 US$

يُحجز المبلغ عند الدفع ولا يُحوَّل إلا بعد قبولك العمل.

إصلاح أخطاء استعلامات Access ورسائل أخطاء VBA

مثال على النتيجة

مثال على الباقة القياسية

قالب جدول بيانات: متتبّع فواتير لوكالة صغيرة

تخطيط الورقة — تبويب "Invoices"

العمودالعنوانيملؤه
Aرقم الفاتورةأنت
Bالعميلأنت (قائمة منسدلة من تبويب "Clients")
Cتاريخ الإصدارأنت
Dالمبلغأنت
Eمهلة السداد (أيام)معادلة
Fتاريخ الاستحقاقمعادلة
Gتاريخ الدفعأنت (اتركه فارغًا حتى الدفع)
Hالحالةمعادلة
Iأيام التأخيرمعادلة

المعادلات (مقتطف، 6 من 10)

E2 — مهلة السداد من قائمة العملاء =IFERROR(VLOOKUP(B2, Clients!A:C, 3, FALSE), 30) تبحث عن مهلة العميل في تبويب "Clients"، وإن لم يكن العميل موجودًا تستخدم 30 يومًا.

F2 — تاريخ الاستحقاق =IF(C2="", "", C2 + E2) تضيف المهلة إلى تاريخ الإصدار، وتبقى الصفوف الفارغة فارغة.

H2 — الحالة =IF(C2="", "", IF(G2<>"", "مدفوعة", IF(TODAY()>F2, "متأخرة", "مفتوحة"))) "مدفوعة" إذا أُدخل تاريخ الدفع؛ وإلا "متأخرة" بعد تاريخ الاستحقاق، وإلا "مفتوحة".

I2 — أيام التأخير =IF(H2="متأخرة", TODAY() - F2, "")

Dashboard!B2 — إجمالي المستحقات =SUMIFS(Invoices!D:D, Invoices!H:H, "<>مدفوعة", Invoices!C:C, "<>")

Dashboard!A5 — الرصيد حسب العميل (معادلة واحدة تملأ الجدول) =QUERY(Invoices!B:H, "select B, sum(D) where H <> 'مدفوعة' and B is not null group by B order by sum(D) desc label sum(D) 'المستحق'", 1)

أين تلصقها

  • ضع E2 وF2 وH2 وI2 في الصف 2 من "Invoices"، ثم اسحبها حتى الصف 500
  • الصق معادلتَي Dashboard مرة واحدة؛ فهما تتحدّثان من تلقاء نفسيهما
  • تنسيق شرطي على H2:H500: إذا كان النص "متأخرة" ← تعبئة حمراء فاتحة

حالات خاصة تمت معالجتها

  • فاتورة مدفوعة جزئيًا: أضف صفًّا بالمبلغ المتبقي ورقمًا جديدًا مثل INV-041b
  • تغيّر اسم العميل: غيّره في "Clients" فقط؛ فالقائمة المنسدلة تحافظ على اتساق الصفوف
  • Excel بدلًا من Sheets: كل المعادلات تعمل عدا QUERY؛ استخدم جدولًا محوريًا على الأعمدة B وD وH

مثال للتحقق

الفاتورة INV-038، العميل عيادة الابتسامة لطب الأسنان، صدرت في 1 سبتمبر، مهلة 14 يومًا ← تستحق في 15 سبتمبر. اليوم 20 أكتوبر ولم تُدفع ← متأخرة، 35 يومًا.

العميل: استوديو إنتاج فيديو من 4 أشخاص. الأداة: Google Sheets. المهمة: "نفقد تتبّع من دفع ومن لم يدفع. نحتاج إلى ورقة واحدة تُظهر الفواتير المتأخرة وكم يدين كل عميل."

العميل وجميع التفاصيل افتراضية.

عن هذه الخدمة

نادرًا ما توضح رسائل أخطاء Access ما الخطأ: «Data type mismatch in criteria expression»، أو «Enter Parameter Value» على حقل موجود، أو «Type mismatch» في VBA، أو استعلام يُرجع فجأة نتائج مكررة. الصق شيفرة SQL للاستعلام أو إجراء VBA، ورسالة الخطأ كما هي، ولقطة شاشة لمكان ظهورها، فنجد السبب ونرسل شيفرة SQL أو الشيفرة المصححة. ويأتي كل إصلاح مع شرح قصير، حتى لا يعود الخطأ نفسه في الاستعلام التالي.

ما المشمول

  • ما الذي تحصل عليهشيفرة SQL أو VBA المصححة كنص في صفحة الطلب، مع سبب كل خطأ بكلمات بسيطة ومكان لصق الإصلاح. وبدءًا من الباقة القياسية، إضافة معالجة الأخطاء أيضًا إلى الإجراءات التي نصلحها.
  • تحديد السببلماذا يحدث الخطأ، بكلمات بسيطة
  • SQL أو VBA مصححةجاهزة للصق
  • أين تُلصقالاستعلام أو الوحدة بعينها
  • معالجة الأخطاءبدءًا من الباقة القياسية: رسائل واضحة للمستخدمين
  • ملاحظة وقائيةما يجب الانتباه إليه في الاستعلامات المستقبلية

كيف يعمل

  1. 1
    الخطأتلصق الشيفرة والرسالة
  2. 2
    التشخيصنتتبع السبب ونصلحه
  3. 3
    التسليمتحصل على الإصلاح والشرح

ما نحتاجه منك

شيفرة SQL للاستعلام (من طريقة عرض SQL) أو شيفرة VBA ملصقة كنص، ورسالة الخطأ ورقمه كما هما، ولقطة شاشة لمكان ظهوره، وتصميم الجدول للحقول المعنية، وإصدار Access لديك.

سنسألك:

  • ما رسالة الخطأ ورقمه بالضبط؟
  • متى تظهر؟
  • ما الذي تغيّر قبل أن تبدأ؟
  • أي إصدار من Access تستخدم؟

قارن بين الباقات

الباقاتالأساسيةخطأ واحد‏10 US$القياسيةحتى 3 أخطاء‏20 US$المميزةحتى 6 أخطاء‏39 US$
مدة التنفيذ1 يوم2 يوم3 أيام
التعديلات123
تصحيح الأخطاء1حتى 3حتى 6
إضافة معالجة الأخطاءلانعمنعم
أسطر الشيفرة المراجعةحتى 50حتى 200حتى 500
اطلب الأساسيةاطلب القياسيةاطلب المميزة

حماية الدفع

تدفع عند الطلب، لكن المبلغ لا يُحوَّل إلا مقابل عمل قبلته.

  • سعر ثابتلا يتغير سعر الباقة بعد الدفع.
  • المبلغ محجوزعند الدفع، يُحجز المبلغ فقط. ولا يُحوَّل إلى Dleex إلا بعد قبولك العمل.
  • فحص قبل التسليمتخضع كل نتيجة لفحص الجودة قبل أن تصل إليك، وتراها في صفحة الطلب قبل قبولها.
  • تعديلات مجانيةاطلب تعديلات ضمن متطلبات طلبك بالعدد الذي تسمح به الباقة.
  • القبول بعد 3 أيامإذا لم تقبل العمل ولم تطلب تعديلات خلال 3 أيام من التسليم، يُقبل تلقائيًا. وإذا كتبت في محادثة الطلب بعد التسليم، يبقى الطلب قيد الانتظار؛ وبعد ردّنا، قد نعيد بدء مهلة 3 أيام وسنُعلمك بذلك في المحادثة.
  • إعادة التنفيذ أو استرداد المبلغ كاملًاإذا لم تطابق النتيجة متطلبات طلبك ولم تُصلحها التعديلات، أو استغرق العمل أكثر من ضعف مدة التنفيذ، فاكتب في محادثة الطلب: سنعيد تنفيذ العمل أو نردّ إليك المبلغ كاملًا.
كيف يعمل →

الأسئلة والأجوبة

هل يمكنني إرسال ملف .accdb؟

لا، لا يمكن فتح ملفات قواعد البيانات هنا. أرسل لقطات شاشة لتصميم الجداول ونافذة العلاقات، أو صدّر الجداول أو الاستعلامات إلى Excel وأرفقها (أخفِ البيانات الشخصية أولًا).

ماذا لو كان الخطأ ناتجًا عن بيانات تالفة أو ملف معطوب؟

نشرح كيف تتعرف على هذه الحالة والخطوات المعتادة، مثل الضغط والإصلاح أو استيراد الكائنات إلى ملف جديد، لتنفذها بنفسك.

ماذا لو لم ينجح الإصلاح على بياناتي؟

أخبرنا بالرسالة الجديدة وما تراه، ونعدّل الإصلاح ضمن التعديلات المتاحة لك.

الباقات
اطلب · ‏20 US$· 2 يوم