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

ابوخليل

أوفيسنا
  • Posts

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

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

  • Days Won

    294

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

  1. صدقت يا بو احمد .. حسب علمك ولكن العلم درجات .. الآن توزع عندنا اجهزة مكتبية ومحمولة وندز 8 وافيس 2015 واوفيس 15 لا يبتعد كثيرا عن سابقه ولكنه عالم آخر في الاتصال حيث اصبح الوصول اليه من اي مكان اسهل ومشكلة 15 حقيقة والتي واجهتها ولم اجد لها حلا الا بالتعديل على فورم البداية هو في شريط الادوات فهوعنيد جدا لا يمكن اخفاؤه الا حين يكون الفورم MAX اما في 13 وما قبله فإني اعرض برامجي المعمولة على 2003 كما هي بدون الحاجة الى تعديل ؟؟
  2. جداول زائدة tblDate tp_oldin حقل الصورة يكون نصا وحجمه 255 تأكد من حجم الحقول النصية بما يناسب البيانات المدخلة احذف جميع العلاقات الموجودة لا تضع علاقات بين الجداول الا عند الضرورة مثل عند انشاء النماذج من مصادر متعددة او عند ارادة الزام المستخدم ادخال بيانات محددة واعلم انه يمكن ربط العلاقات بين الجداول داخل الاستعلام هل هذا البرنامج للشؤن الادارية فقط ؟ saeyd-14.rar
  3. تم اصلاح جدول الطلاب حيث ان المشكلة من حقول مربعات التحرير ( حيث لم تقم بتعديلها بعد تصحيح المسميات ) ثانيا لماذا الربط بين الجدولين ؟ هل يوجد أكثر من مدرسة ؟ الافضل عدم الربط ان كانت المدرسة واحدة saeyd-13.rar
  4. حيث ان القارئة تطبعه في حقل ما ولنفرض اسمه txt1 وحيث ان البيانات المقرؤة منضبطة حسب نسق معين استخدم الدالة mid لاستخراج المقاطع المطلوبة بعد حدث التحديث للحقل المذكور ونستخدمها كالتالي : expr=Mid([txt1],1,5) حيث الارقام تعني : 1 يعني اول حرف او رقم من اليسار 5 تعني عدد الاحرف المقتطعة expr=Mid([txt1],6,2) وهذه تعني رقمين او حرفين وهما السادس والسابع وهكذا ......
  5. ما المشكلة في تنفيذها يدويا اقصد لماذا الكود ؟ جهازي الذي اعمل عليه الآن win7 وقيمة CSDVersion عندي هي صفر ان شاء الله غدا في العمل يوجد اجهزة تعمل بـ xp سأطلع عليها
  6. If hal = 1 Then zwjh.Enabled = True Else zwjh.Enabled = False End If db2.rar
  7. تم التعديل في المثال المرفق على حقلين id و num ويمكنك التطبيق على حقول أخرى Public Function maxNm() Dim i As Integer i = DMax("id", "tbl1") maxNm = DLookup("num", "tbl1", "id=" & i) End Function الصق maxNm في القيمة الافتراضية للحقل num القيمة الافتراضية لحقل .rar
  8. Do Until Loop هذه من جمل التكرار نستخدمها للدوران وتكرار حدث ما عند عدم تحقق شرط معين Dim i As Integer ' اعلان عن متغير رقمي والذي هو حرف الآي Do Until i = 5 ' اعمل ما دامت الآي لا تساوي خمسة i = i + 1 ' تصاعد قيمة الآي في كل دورة بمقدار واحد DoCmd.OpenReport "rep1", acViewNormal ' امر الطباعة Loop ' دوران او رجوع من البداية عند دو
  9. في تصميم الاستعلام اخترنا النجمة وهي تعني الكل نعم
  10. اخي الكريم في المرات القادمة احرص على اختيار عنوان مناسب يصف الموضوع تم تعديل العنوان اما بالنسبة لمطلوبك فاكتب الكود هكذا : DoCmd.RunCommand acCmdRefresh كما انه يكفي لتحديث النموذج ان تكتب : DoCmd.Refresh أو هكذا : me.Refresh
  11. ليس هناك لازم فيمكن اخراج ما ترغب بطرق مختلفة انظر المرفق ومصدر بيانات النموذج saeyd-12.rar
  12. السبب هو انك جعلت مصدر بيانات النموذج من اكثر من جدول واستعلام لذا لا يمكنك التعديل
  13. تم فصل الموضوع تفضل هذا لتحديد عدد مرات الطباعة ، حيث سيتم طباعة 5 نسخ يمكنك استبدال الرقم 5 بحقل في النموذج Dim i As Integer Do Until i = 5 i = i + 1 DoCmd.OpenReport "rep1", acViewNormal Loop
  14. اخي حسين .. هذه الطابعة لم اعمل عليها من قبل ولكن للفائدة كما ذكرت لك الطابعات بشكل عام تتعامل مع الصفحات فمثلا طابعة البطاقات ( card ) تعتبر البطاقة 8سم في 5سم صفحة كاملة وقس على هذا ,, وهذا كود لطباعة عدد محدد من الصفحات DoCmd.OpenReport "MyReport", acViewPreview DoCmd.PrintOut acPages, 1, 3 الرقم 1 بداية الصفحات و 3 نهايتها ويمكن ان تستبدل الارقام بحقول في النموذج
  15. تم التعديل اما بالنسبة لحقل المجموع + مشاركة سابقة لك تطلب تغيير العدد فقط عند التكرار فالجواب هو ان حقل العدد والمجموع زائدين في شاشة المستخدم ونحتاجهما في فاتورة الزبون فقط (التقرير) او في التقارير الخاصة بالادارة فطبيعي ان يظهر في شاشة المستخدم اربعة سجلات لطلب 4 شاي بسعر 1 ريال لكل طلب ولكنها في فاتورة الزبون ستظهر بسطر واحد 4 شاي بـ 4 ريالات Microsoft2.rar
  16. التحديد يكون لصفحة واحدة وهذا يمكنك من خلال مربع حوار الطابعة والملصقات يختلف عددها في الصفحة الواحدة حسب الرغبة ( حسب المقاسات ) فورقة A4 يمكن ان تحتوي مابين 4 الى 65 ملصق
  17. قيد النظر .. بالنسبة للمشكلة الاولى جرب : اجعل مصدر الفاتورة استعلام معياره رقم الفاتورة
  18. تفضل هذه الروابط تتحدث عن ذلك http://www.officena.net/ib/index.php?showtopic=33549#entry174361 http://www.officena.net/ib/index.php?showtopic=54863#entry346668 ملحوظة : وندوز7 و 8 تحتوي على خطوط الباركود فليس هناك حاجة لجلب خطوط خارجية الى وندوز
  19. طبعا بالنماذج وانما الاستعلامات تصنع حسب حاجة النماذج او التقارير ملحوظة : استخدم استعلاما بديلا لجدول الاسماء كمصدر لبيانات المشروع ، والفائدة ظاهرة حيث سيحتوي الاستعلام على بيانات غير موجودة في الجدول كسنة الميلاد والمحافظة والاسم اللكامل وغير ذلك من الخصائص مثل امكانية الحجب عن الظهور وغيرها كثير
  20. ابحث عن تشفير الجداول داخل قواعد البيانات والافضل هو تكبير قاعدة البيانات بتحويلها الى mysql
  21. لا يهم المهم التسمية بحروف تدل على المسمى انظر المثال المرفق وتصفح الجداول ودقق بنوع البيانات داخل جدول الاسماء احرص ان يكون نوع البيانات المدخلة ارقما ما استطعت في المثال المرفق قمت بربط العلاقات للتوضيح فقط والاولى حذفها وهو ما افعله في اعمالي والسبب ان البيانات التي سيتم ادخالها لاحقا سيكون من خلال مربعات التحرير ومربعات التحرير هي علاقة بحد ذاتها ، لانها محكومة saeyd9.rar
  22. الملاحظات : 1- دوما ارفق مثالك حسب الحاجة فقط اي الجزء المطلوب التعديل عليه فمن غير المستحسن وجود كائنات زائدة هذه الطريقة تساعدك في انشاء مكتبة خاصة بك تشتمل على امثلة صغيرة لمواضيع معينة 2- احرص على تسميات جميع الكائنات من جداول ونماذج وحقول داخلها بحروف اجنبية حتى يسهل عليك تعلم الكود البرمجي وكتابته ويمكنك اظهار اللغة العربية في التسميات التوضيحية (واعلم اني من الغلاة في توظيف اللغة العربية من غيرها ) ولكننا هنا نقرب المعلومة الى المتعلم 3- لاتترك مسافات فارغة بين الكلمات عند تسمية كائن او عنصر ما وانما استعض عن ذلك بفاصلة تحت السطر او ميز بين الكلمات بأن تكتب الحرف الاول من كل كلمة بخط كبير 4- اهتم بحجم الحقل بما يتناسب وحجم البيانات المدخلة فمن غير المناسب ان نجعل حجم حقل الاسم الاول = 255 حرف .. وهكذا 5- لا تبدأ عملك جملة واحدة وتقفز الى درجات اعلى وانت لم تستكمل الاساسات 6- ابدأ عملك بصنع جدول جدول حتى تتيقن انك استوفيت كل شيء عن الجداول انشاء الجداول بطريقة صحيحة هو الاساس الاهم في اي مشروع saeyd8-2003.rar
  23. الاكسس لا علاقة له في ذلك فالاصدار الاحدث يفتح الاصدار الاقدم ولكن العكس لا قبل يومين نصبت برنامج معمول على 2003 نصبته على جهاز يعمل على وندوز8 64 بت والاوفيس 2015 ولم اواجه مشكلة تذكر الا في مكتبة النت XMLHTTP حيث يوجد لها بديل XMLHTTP60 فاستبدلتها ومشي الحال
  24. هي ليست عمود بل حقل وتوزيع الاسم على حقول متعددة افضل بلا شك ومن فوائده ايضا تقليل نسبة الاخطاء اما الجمع واظهاره في التقارير فهو كما ذكرت سابقا يسير نجمع الحقول كما في الجمع العادي ونستخدم العلامة & بالضبط كما نستخدم +
×
×
  • اضف...

Important Information