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

ابوخليل

أوفيسنا
  • Posts

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

  • Days Won

    245

كل منشورات العضو ابوخليل

  1. ههههه لا ليس التعبئة .. التعبئة بأي لغة تريد وانما اسماء الحقول وحتى لو انك غير متمكن من اللغة الانجليزية يمكنك كتابتها باللغة العربية ولكن بحروف انجليزية .. واحذر من ترك المسافات الخالية بين الكلمات .. فيمكنك فصل الكلمات بشرطة سفلية (_) او انك تجعل بداية الكلمة الثانية بحرف كبير حتى يمكن التمييز وقراءتها بسهولة ... وينطبق هذا ايضا على اسماء الجداول وجميع الكائنات يوجد الكثير مما يجب مراعاته عند التصميم مثل اختيار نوع الحقل .. لذا وجهتك لقراءة طرق تصميم الجداول انا اعتبر تأسيس الجداول يساوي 70% من عمل المشروع ... علما ان ما بعد الجداول امره يسير
  2. اخي الكريم بما انك مبتدىء برمجة فأنصحك بتعلم اساسيات البرمجة .. والأساسيات تبدأ من الجداول مثل افضل الطرق التي يجب عليك اتباعها عند الشروع في تصميم جدول اولها واهمها .. عدم استعمال الحروف العربية .. وعدم ترك مسافات في التسميات .. اللغة العربية تستخدمها فقط في التسميات التوضيحية هذا اذا اردت التعلم وايضا تفاعل الاعضاء معك بشكل سريع .... (ستذكر كلامي هذا بعد حين) اكرر لا بد تقرأ عن تصميم الجدول بالطرق العلمية الصحيحة
  3. بارك الله فيك اولا : اكسس يحفظ تلقائي ولست بحاجة الى عمل زر للحفظ ، حتى لو عدلت على سجل سابق سوف يحفظ التعديل تلقائيا بدون اوامر لذا وضع زر للحفظ تحصيل حاصل ويوجد اجراءات اخرى غير الحذف مثل : الطباعة / استيراد وتصدير / الحاق بيانات / تحديث / وغيرها من الاجراءات التي تستلزم الموافقة من عدمها لذا يجب ان تكون الازرار في الرسالة ( موافق / الغاء ) لشمولها للجميع ايضا فورم الرسالة هذا يجب ان يكون شامل لجميع النماذج ( اي يعمل ويخدم جميع النماذج ) طبعا غير منطقي ان تخصص فورم رسالة لكل نموذج اذا وجدت الوقت الكافي ان شاء الله سوف اعمل قالب لنموذج رسالة سبب الخطأ عندك ان فورم الرسالة غير منضم .. فلا يوجد سجلات يحذفها فأنت بين امرين : اما ان تجعل فورم الرسالة يفتح على نفس مصدر النموذج وبالتحديد على السجل نفسه .. ويتم امر الحذف من فورم الرسالة واما ان تعمل وحدة نمطية للحذف في النموذج الرئيسي وتستدعيها من فورم الرسالة
  4. يثقل ؟ لا اعتقد التجربة خير برهان .. جرب على واحد من الاطراف الفرعية وانظر النتيجة .
  5. لم ارفع المرفق الا بعد تجربة المثال يعمل عندي في كلا الحالتين 100% نتمنى ممن يمر من هنا التجربة وافادتنا
  6. قد تجد عند الاخوة الخبراء حلول لأخفاء الاعمدة الفارغة يكون حل وسط ويرتكز على التقرير نفسه فقط
  7. نصيحتي لك اذا تأخذ بها : ابق على تقريرك ، فأنا ارى لا مشكلة في وجود الحقول الفارغة او يوم الخميس لأن العملية سهلة وسلسة .. وخفيفة على البرنامج حاولت اطبق ما تفكر به وخرجت بنتيجة غير مرضية وتوقفت فقط في عرض النموذج فهو يعرض من اليسار .. حاولت وحاولت ولكني لم اصل للحل المهم العملية تتم كالتالي : 1- الاستعانة بجدول مؤقت يتم حذفه والحاقه عند كل عملية 2 - عمل استعلام جدولي لترتيب العملية .. ثم الحاق البيانات في الجدول المؤقت 3- صعب جدا عرض المادة والمعلم كما في النموذج .. فقمت بدمج المادة ومعلمها في حقل واحد 4- تصميم تقرير مؤقت بواسطة الاكواد يأخذ البيانات من الجدول المؤقت عند عملية التحديث 5- ايضا التقرير المؤقت يتم حذفه عند كل عملية تحديث ، ولكنه يبقى قابل للعرض ما لم يتم التحديث عندما تفتح المثال وتجرب لا تشعر بكل ما ذكر اعلاه من اجل كل هذا اعطيتك رأيي بان تبقى على تقريرك الخفيف المليح times25.rar
  8. هنا تظهر اهمية مفتاح لكل جدول عند التصميم . اذا الاسم لا يتكرر فيمكن جعله مرجع والترقيم بناء عليه
  9. حسب علمي _ والله اعلم _ يجب ان يكون المرجع فريدا بحيث لا تكون الحقول متشابهه .. الحقل المناسب كمرجع في الجدول هو رقم السند ، وطبعا هو رقمي وانتظر من اخوانك هنا .. ربما تجد حلا افضل اليك التعديل Aziz5_13.rar
  10. On Error GoTo ErrHandler Me.total = Nz(DLookup("total", "QryExtraMoney", "ID_R=" & [ID_R]), 0) Me.Massarif = Nz(DLookup("total2", "QryExtraMoney", "ID_R=" & [ID_R]), 0) ErrHandler: If Err.Number = 3075 Then Me.total = "" Me.Massarif = "" End If جمعية20.rar
  11. ابن تقريرك على الجدول main
  12. بارك الله فيك : صاحب الحاجة هو من يضع المثال ضع مثالك في موضوع وعنوان جديد .. لان هذا الموضوع يتكلم عن الترقيم في النموذج
  13. لا لا ليست مستحيلة .. لا مستحيل في البرمجة الا في الأفكار الغير منطقية ولكنها تشبه المثل الشعبي : وين اذنك يا جحا كل ما كانت ادوات التنفيذ بسيطة وواضحة كل ماكان البرنامج اقوى
  14. امامك اربع طرق للترقيم داخل الاستعلام myoutonum: (Select Count(1) FROM tbl1 A WHERE A.Code1 <=tbl1.Code1) ' sql myoutonum: DCount("ID";"tbl1";"ID <='" & [ID] & "'") ' نصي myoutonum: DCount("ID";"tbl1";"ID <=" & [ID]) ' رقمي myoutonum: DCount("ID";"tbl1";"ID <=#" & [ID] & "#") ' تاريخ
  15. الشايب جالس يشتغل هندسة عكسية ويستمتع ويفرد عضلاته شارك بمثال خلنا نوقف هالشايب عند حده
  16. تفضل لاحظ انك مخير بالادخال في هذه الحقول الذي تدخل فيه البيانات هو الذي سيظهر معك في الجدول ملحوظة : عند اجراء تعديل على جدول اسبوعي سابق حتى لو تعديل حصة واحدة .. يجب ان تقوم بالحفظ ثم التحديث التحديث : هو عملية حذف للجدول بالكامل ثم اعادة الحاقه times23.rar
  17. لم افهم !! كيف مثبتة ؟ لم اغير شيئا ... في النموذج حقول يتم تعبئتها وكل حقل مرتبط بعنصر تحكم في الجدول
  18. 1- جدول للمخازن 2- جدول للرفوف يشتمل على معرف للمخازن من اجل الربط 3- جدول الاصناف يشتمل على معرف للرفوف من اجل الربط
  19. تفضل عمل احترافي لا يخطر على بالك .. تم ازالة جميع الاكواد في محرر الفيجوال طريقة العمل : 1- اختر الدرجة 2- ادخل بيانات جميع الحقول ( جميع الاسبوع ) 3- حفظ ثم انقر على زر تحديث وانظر النتيجة . times22.rar
  20. شوف اخوي هل هذه كامل المدخلات التي في الفورم ؟ لأني لاحظت وجود حقول لأوقات اخرى في الجدول فأنا سوف اعمل لك طريقة احترافية مختلفة تماما عن الموجود .. ولكنها تأخذ مني وقتا وجهدا اقصد اني لن اعيد عملي مرة اخرى فيما لو اردت اضافة حقول ادخال اخرى .. لهذا اردت تنبيهك
  21. ما رأيك بهذا مثال بسيط وجدته عندي ، علما اني لا استخدم هذا النهج في اعمالي ، وإنما استخدم طريقة قريبة من عمل الاخ بسام دخول.rar
×
×
  • اضف...

Important Information