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

rudwan

المشرفين السابقين
  • Posts

    2,926
  • تاريخ الانضمام

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

  • Days Won

    6

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

  1. الآساتذة الآفاضل الكرام : لدي مشكلة في قاعدة البيانات و هي معقدة قليلا , أرجو أن تتسع صدوركم لقراءتها و محاولة ايجاد حل لها : لدي عدة قواعد بيانات مختلفة , قمت من خلال احد تلك الملفات , عمل محاولة لتأمين قواعد البيانات كما يلي : tools > security >user level security wizard قمت بتحديد مستخدم و حددت له صلاحية ادخال بيانات فقط و كلمة سر خاصة , عند تشغيل ذلك الملف كان يطلب مني اسم المستخدم و كلمة السر , على أساس مستخدم فقط , و لم أتمكن من الدخول على أساس أنني ادارة . و الغريب أنه كان يطلب مني ذلك بمجرد أردت الدخول لآي ملف آخر , مع أنني لم أحدد سوى ملف واحد فقط .و لم يعد بامكاني تعديل أو تغيير أي شيء في ملفاتي . و من أجل التخلص من هذه المشكلة فقد ارتكبت خطأ أكبر من ذلك , حيث حذفت الملف المؤمن secured file وهنا لم يعد يطلب مني كلمة السر ( المستخدم ) , و تمكنت من اجراء تعديلات على التصاميم و النماذج , بشكل مقبول , و لكنني تواجهني أحيانا مشكلة , عندما أقوم بكتابة كود معين تظهر لي رسالة خطأ بأنه لايمكن تنفيذ العملية بسبب وجود مستخدم آخر في نفس النموذج , مع لا يوجد مستخدم غيري للملفات حاليا . قمت بفتح ملف جديد و استوردت الجداول من القديم , و بقيت المشكلة نفسها , قمت بتحميل الآكسس مرة ثانية , و نقلت اليه الملفات القديمة , و لكن بقيت المشكلة ذاتها , فكيت يمكن افادتي للتخلص من هذه الورطة التي أوقعت فيها نفسي
  2. لدي مربع نص ( تنسيق تاريخ يوم - شهر - سنة ) أريد اضافة عدد من الاشهر اليه مثال : 02/05/1424 أريد اضافة عدد 3 أشهر ليكون الناتج 02/08/1424 ما هي الدالة التي تساعد على ذلك
  3. السلام عليكم كيف يمكن التحكم بعدد سجلات المطبوعة في الصفحة الواحدة , أي لو كان لدي تقرير مؤلف من مئة صفحة , كيف يمكن جعله يطبع كل عشرة سجلات في صفحة واحدة ؟
  4. بالفعل كما ذكر الأستاذ محمد طاهر لم تكن هناك سوى طريقة واحدة و هي الادخال من نفس النموذج , و استخراج حقل القيمة من خلال دالة DSUM وقد عدلت قاعدة البيانات على هذا النحو . و قد انتهت المشكلة و الحمد لله . و لكن من أجل الفائدة العامة , فقد بحثت في عدة منتديات أجنبية حول هذا الموضوع , فوجدت الكود التالي : db.execute "DELETE * FROM Table Where [condition]=True);" و السؤال ياترى كيف يمكن الاستفادة من مثل هذا الكود بحيث يتنفذ تلقائيا عند فتح أي نموذج ضمن قاعدة البيانات . أي هل يوجد حدث عام لفتح أي نموذج , أم لا
  5. الاستاذ العزيز / محمد أنا آسف جدا , أعرف أنني أثقلت كثيرا عليكم , و أشكر الجميع على هذا الاهتمام الواسع . و لكن للأسف قمت اليوم صباحا بعمل ربط بين جدول البيانات الاجمالية و الاستعلام التجميعي لبيانات الجدول الفرعي على كود الفاتورة المجمعة , ثم أنشأت استعلاما بسيطا بحيث حصلت على ما أريد : رقم الفاتورة - مبلغها - تاريخها - الحقول المطلوبة , و لكن لم أتمكن من كتابة شي على هذا الاستعلام . ما أريده بالتحديد أخذ البيانات الرئيسية : رقم الفاتورة - مبلغها - تاريخها في منظور واحد ( جدول أو استعلام ) ثم تمكيني من كتابة البيانات الباقية عليه لأنها مهمة جدا أن تكون جميعها في بيان واحد , و لا أستفيد شيئا ان نقص أحد هذه البيانات . و أكرر اعتذاري الشديد على ما أحدثته من ازعاج و اضاعة وقت لكم . :pp:
  6. الأستاذ / محمد المحترم أعتقد أن فكرتك هي الأدق حتى الآن , و لكن هل تقصد الحصول على استعلام بسيط من خلال ربط جدول البيانات التجميعية بالاستعلام التجميعي لجدول البيانات التفصيلية ؟ و ذلك حتى يتسنى اضافة اجمالي المبلغ الى البيانات , و حتى يتسنى أيضا الكتابة على الاستعلام البسيط الجديد .
  7. الأخ الاستاذ \ أمير المحترم من الناحية الحسابية و الاجرائية ما تفضلت به هو الحل الصحيح و ربما الوحيد , و هذا ما قمت به سابقا . و لكن المشكلة أن الجدول الناتج عن الاستعلام التجميعي ليس هو الناتج الآخير الذي أريده . حيث أنني سآخذ هذا الناتج و أضيف عليه بعض الرموز الخاصة و المفيدة لي : حيث أضع اشارة على الفاتورة الرئيسية حين استلامها (حقل من الجدول ) . و اشارة على الفاتورة حين يتم ارسالها الى البنك قيد الدفع ( حقل من الجدول ) . و اشارة على الفاتورة حين تعود من البنك بعد الدفع ( حقل من الجدول ) . اضافة الى بعض المؤشرات الأخرى , والمتعلقة بادخالها بالحسابات , و هذه كلها مهمة لي حيث أن لدي المئات من الفواتير و التي لابد من ضبطها . أما الاستعلام التجميعي فلا يمكن الكتابة عليه , لذلك لا يفيدني كثيرا الاستعلام التجميعي .
  8. الآستاذ / محمد المحترم لا أعرف بالضبط كيف أشكركم على هذا الاهتمام , و أعتذر عن التأخر في الرد حيث كنت مشغولا بالأمس . و فيما يلي و صف مختصر لقاعدة البيانات التي أعمل عليها : أنا مسؤول عن تنظيم و تدقيق و دفع فواتير الهاتف في شركتي حيث يوجد بها عدد كبير من الهواتف . - شركة الاتصالات معرف لديها أرقام الهاتف لجميع المشتركين , و المفروض أن تصدر فاتورة مستقلة لكل رقم هاتف , و لكل فاتورة رقم حساب مستقل يتم التعامل بواسطته لمعرفة فيما اذا سدد المشترك فواتيره أم لا . و رقم الحساب هذا ثابت على الدوام لا يتغير و المفروض أنه مرتبط برقم هاتف معين , و لكن في حالات عديدة يتم دمج عدة أرقام هاتف في رقم حساب واحد , بحيث تصدر له فاتورة واحدة ( ممكن أن تكون لمئة رقم هاتف ) , مع ارفاق كشوفات تفصيلية بالمبالغ المستحقة على كل رقم , مثال فاتورة الحساب رقم ( 123456789 ) تظهر كما يلي : رقم الهاتف ...... المبلغ ________....... _________ 9365 ....... 100 8653 ....... 150 4567 ....... 250 مبلغ فاتورة الحساب (123456789 ) = 500 الفاتورة الرئيسية التي سيتم دفعها هي بمبلغ 500 ريال , أما الكشوفات المرفقة فهي خاصة بالمشترك فقط لمعرفة التفاصيل . و أنا حين أستلم الفواتير علي أن أقوم أولا بتدقيق الكشوفات الفرعية و ادخال البيانات الخاصة بكل رقم هاتف بغرض اعداد البيانات التحليلية الخاصة باستهلاك كل فرع من فروع شركتي , و من ثم أحصل على المجموع التلقائي و الذي يمثل قيمة الفاتورة . و من أجل ذلك لدي بشكل رئيسي 4 جداول : الأول : جدول الحسابات و يحتوي الحقول التالية : -رقم معرف -رقم الحساب -( بعض الحقول التعريفية الآخرى ) الثاني : جدول أرقام الهاتف و يحتوي الحقول التالية : - رقم الهاتف -رقم الحساب الذي يتبع له -( بعض الحقول التعريفية الآخرى ) الثالث : جدول الفواتير التفصيلية ( و ندخل عليه البيانات الجزئية الخاصة بكل رقم هاتف فرعي ) و يحتوي الحقول التالية : -رقم معرف -رقم الفاتورة ( رقم واحد للفواتير التابعة لنفس الحساب ) -رقم الهاتف -مبلغ الفاتورة -تاريخها الرابع : جدول الفواتير الاجمالية ( و هذا الجدول الذي أريده أن يتلقى البيانات من جدول الفواتير التفصيلية لتتجمع فيه بشكل اجمالي بناء على -رقم الفاتورة -رقم الحساب -مبلغ الفاتورة -تاريخها -(بعض الحقول الخاصة بمعرفة استلام الفاتورة - هل تم دفعها - هل تم ترحيلها لدى شركة الاتصالات ... الخ ) أرجو ان كان هناك اقتراح من أحد الاخوة لتصميم آلية يتم من خلالها ادخال الفواتير التفصيلية ثم ترحيل اجمالياتها ( على مستوى الفاتورة الرئيسية ) الى جدول الفواتير الرئيسية . مع الأخذ بنظر الاعتبار أنه في حال حدوث أي تعديل أو حذف أو اضافة شي الى بيانات الفواتير التفصيلية , أن ينتقل هذا التأثير مباشرة الى جدول الفواتير الرئيسية . مع شكري الجزيل لجميع الاخوه
  9. الأخ أمير هذا صحيح في حال العمل على النموذج , و لكن افرض أنني قمت بعملية : حذف - تعديل - تحديث- ادخال من خلال استعلام معين أو من خلال نفس الجدول أو حتى من واجهة الأكسس , سوف يتم التعديل دون أن يتم تحيثه في الجدول الآخر . في أوراكل يمكن كتابة القادحات على الجدول (trigger بحيث يتم تنفيذ هذا الاجراء سواء تم التعديل من الجدول أو من الاستعلام أو من النموذج أو من الجدول نفسه . و أنا هذا ما أسأل عنه , هل يوجد في أكسس مثل هذه الامكانية ؟ و أنا آسف لآنني آخذ من وقتكم الشي الكثير و لكن كله عند الله لا يضيع و شكرا
  10. الأخ المشرف أمير المحترم أشكر لك شكرا جزيلا ردك على الموضوع , و لكن ليس هذا ما أسأل عنه , أنا لا أريد الحذف من خلال استعلام لأنه لن يتنفذ الحذف الا من خلال تنفيذ استعلام الحذف . أنا أقوم بادخال بيانات على جدول , أريده أن يقوم بالحذف أو التعديل التلقائي ( بناء على شرط معين ) أثناء وجودي في نفس الجدول الذي أكتب عليه . أي يختبر تحقق الشرط مباشرة و بمجرد كتاية أو تعديل المعلومة في أي حقل , يقوم تلقائيا بحذف أو تعديل ( تنفيذ الكود المطلوب ) في الجدول الآخر الذي نريده
×
×
  • اضف...

Important Information