اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

ابوخليل

أوفيسنا
  • Posts

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

  • Days Won

    239

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

  1. تم التعديل اما : تستطيع عمل ذلك من خصائص الحقل في الجدول غير القيمة في : القيمة مطلوب الى نعم بدلا من لا تجربه16.rar
  2. 'انسخ هذا في وحدة عامة Public Function NewcatID() As Long On Error GoTo NewcatID_Err Dim GORID As Long Dim DELID As Long Dim tmax As Long GORID = Nz(DMax("[catid]", "CATEGORIES")) DELID = Nz(DMax("[catid]", "DELCAT")) tmax = GORID If DELID > tmax Then tmax = DELID tmax = tmax + 1 NewcatID = tmax Exit_NewcatID: Exit Function NewcatID_Err: MsgBox "Error " & Err & ": " & Error$ Resume Exit_NewcatID End Function 'وفي حدث النقر على زر جديد الصق هذا ينطبق على النموذجين DoCmd.GoToRecord , , acNewRec Me![catID] = NewcatID()
  3. هل تريدها بواسطة الاستعلام ام عن طريق كود برمجي ؟
  4. لو فرضنا امكانية ذلك وعدم الصعوبة فيبقى احتمال التكرار وارد , كيف ؟ قد يتم تسجيل اسم مبدئي بمعلومية اخر رقم ، ولكن الاحتمال وارد ان يتم ايضا تسجيل اسم دائم قبل الحاق الاول فيأخذ الرقم نفسه الحل : انت بحاجة الى عملية ترقيم واحدة تشمل الجدولين سأنظر لك في هذا ان شاء الله
  5. نعم يمكن انظر هذه المحاولة تجربه15.rar
  6. وجدت لك الحل اجعل الترقيم في جدول delcat تلقائي وعند الالحاق الى جدول delcat لا تلحق الرقم ، الحق الاسم فقط ستلاحظ انه تم منح السجل رقما جديدا وفريدا ايضا
  7. اجعل الترقيم التلقائي لواحد منهما ، بل كونه في نموذج التسجيل المبدأي افضل كيف ؟ نفرض اننا سجلنا اربعة اسماء يأخذون الارقام 1 ، 2 ، 3 ، 4 ، ثم نقلنا الرابع الى جدول الدائمين ( الحاق وحذف ) طبعا سينتقل هو ورقمه 4 وحينما نضيف اسما جديدا سيأخذ الرقم 5 وحينما ننقل صاحب الرقم 2 فسينتقل هو ورقمه ، وسيكون مكانه شاغرا هناك بمعنى ان الجدول الاول ترقيم تلقائي بينما الجدول الآخر رقما عاديا غير قابل للتكرار هل ترى مشكلة في هذا الحل ؟
  8. ارى ان تجعل عملك على جدول واحد ونموذج واحد وتضع خانة اختيار للتسجيل النهائي ، بحيث ان الذي لا يتم اختياره يضل مخفيا وغير ظاهر
  9. حاولت انقل مثالك الى جهاز آخر ولكني وجدته مضروب وعلى كل حال في المرفقات تطبيق للكود السابق قبل التشغيل اجعل مستند pdf على قرص c واجعل اسمه مثلا xx ملحوظة / لرفع المرفقات لا بد من ضغطها باحد برامج الضغط winrar او winzip runapplication.rar
  10. Private Sub OpenLink_Click() Me.OpenLink.HyperlinkAddress = Trim(Me![Link]) End Sub
  11. اجعل حقل الرقم CATID ترقيم تلقائي فالرقم الذي يتم حذفه لا يعود ابدا
  12. انظر المثال تم التغيير جذريا حاول اتباع الطريقة السليمة الصحيحة عند انشاء قواعد البيانات آمل ان تجد الفائدة والمتعة dbx.rar
  13. التقرير بالاخراج الذي تريد لا يمكن ضبطه يلزم ربط الافراد بالمدرعات ، حتى لو ارقام المدرعات وهمية هذه واحدة والثانية الافضل ان يكون جميع الافراد في جدول واحد والفرز يكون بواسطة الاستعلام اذا موافق على النقطتين وافيتك بالتعديل
  14. تأكد من تخفيض أمان الماكرو الى الحد الأدنى
  15. سؤال : لماذا تقوم بتوزيع الاسماء على عدة جداول ؟ الا يصلح ضمها في جدول واحد ؟ بحيث نضع حقلا يبين الفئة : اداري ، سائق ، آمر ، مدفعي ؟ السؤال الثاني : على اي اساس يتم التوزيع على المدرعة بمعنى مالرابط بين الالآمر والمدفعي والسائق هل يتم التوزيع عشوائي ؟
  16. ايضا تظهر هذه الرسالة اذا كان قد تم تحويل مسبق للقاعدة من الاصدار 2010 الى 2007 او 2003 ’ وتظهر في التقارير والنماذج فقط
  17. اخوي ابو فيصل من اجل الحصول على الفائدة المرجوة من التعلم وايضا الحصول على تفاعل اكثر من الاعضاء يجب اتباع التالي : وطبعا المصلحة ترجع للسائل اولا واخيرا وهذا الكلام عام اولا : يجب اجتناب كتابة اسماء الكائنات والحقول بحروف عربية لانه مستقبلا عند كتابة الاكواد تتلخبط وتنقلب رأسا على عقب ويمكننا كتابة التعريفات بحروف عربية ضمن التسمية التوضيحية وهذا الكلام لا يلزم منه اجادة اللغة الانجليزية حيث يمكن كتابة جدول الرتبة هكذا tblRotba والاوضاع هكذا aoda ونحو ذلك ...... ثانيا : عدم ترك مسافات فارغة بين الكلمات عند كتابة اسماء الجداول او الحقول وغيرها ثالثا : لا شك ان الاصدارات الحديثة من اكسس تشتمل على خصائص وخدمات جميلة ولكن فئة غير قليلة من الاعضاء واخص المتقدمين منهم يفضلون الاصدارات الاولى 2003 ومن هذا الباب يحرم السائل تفاعلهم لان المرفقات لا تفتح عندهم لذا فهم يجتنبون المشاركة لعدم الاحاطة والالمام بجوانب المشكلة .
  18. عمله من خلال ثلاث خطوات الخطوة الأولى :- حقل xx لاستخراج الفرق بين السعة والعدد الفعلي ووضعت له شرط ومعيار الشرط : اذا كان الناتج اصغر من واحد يكون الناتج ( Null ) والا = 1 المعيار = 1 النتيجة : هي اظهار ما يقل عدده عن سعته الخطوة الثانية : فرز الاستعلام تصاعديا الخطوة الثالثة : جعل الاستعلام لا يعرض الا سجلا واحدا حسب الفرز
  19. تم تحقيق المطلوب باستخدام استعلام تجميع وآخر لتحقيق الشرط يستند اليه يمكنك الآن اضافة عدد لا محدود من الباصات او حذفها مع مراعاة شرط السعة آمل ان تنال رضاك وتحقق مبتغاك توزيع الطلاب على الباصات6.rar
  20. هنا برنامجين لكفالة الايتام ، جزى الله اصحابهم خيرا اتمنى ان يكون فيهما سداد http://www.4shared.com/rar/syt4NFTk/_online.html
  21. اخي الكريم تم التعديل حسب ما بينته في مثالك اما وانك تريد جعل جدول الباصات مفتوح وقابل للزيادة والنقصان ، وايضا وهو المهم ان سعة كل باص تختلف عن الآخر فلا بد من زيادة الاسطر في محرر الفيجوال مساويا لعدد الباصات المتوقع لذا : لا بد ان تعيد النظر في طريقة ادخالك للبيانات في النموذج لي وجهة نظر حول طريقة تطبيق الفكرة وهي ان يتم اختيار الباص اولا من مربع تحرير او قائمة ( بحيث تجعل الباص الممتلىء لا يظهر في القائمة ) وحينما يصل العدد في الباص المختار الى الحد الاعلى تظهر رسالة تنبه الى ذلك وتوجه بالانتقال الى باص آخر
  22. تفضل تم عمل اللازم للفحص السريع جعلت سعة كل باص طالبين اثنين توزيع الطلاب على الباصات2.rar
  23. هذا العنصر لا توجد به خاصية التحويل الى رأسي والمفهوم من كلامك ان الستكر في الورقة على شكل رأسي وحتى تتمكن من الطباعة عليه اجعل اعدادات صفحة التقرير على شكل افقي وفقك الله ،،،
×
×
  • اضف...

Important Information