• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

abubasilalraqi

اعضاء
  • عدد المشاركات

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

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

السمعه بالموقع

21 عادي

1 متابع

عن abubasilalraqi

  • الرتبة
    عضو

معلومات الملف الشخصي

  • الجنس ذكر

أحدث الزائرين لملفلك الشخصي

1,627 زياره للملف الشخصي
  1. التصدير الى word طلب مساعدة

    ابحث عن موضوع اسمه pagination بحسب اللغة التي تتعامل بها ، وظني انك تتعامل مع asp https://www.codeproject.com/Articles/485531/ASP-NET-Pagination
  2. select sum(field1) + sum(feild2) as field3
  3. عمل صلاحيات للمستخدمين

    العفو اخي اعتذر لقلة تواجدي في المنتدى عن التأخر في الاجابة ، اريد ان اقول لماذا تخشى التعامل مع الشبكة ؟ حاول ان تتعلم لكي تضع قاعدة بيانات فيها الجداول فقط والمستخدمين يتعاملون مع الواجهات في حواسيبهم فلا تحتاج بعد ذلك لنسخ وتوحيد البيانات .. افهم من كلامك انك لم تقم بتجربة ما وصفته لك آنفا.
  4. فرز في النموذج

    وعليكم السلام اصنع نموذج مرتبط بجدول او استعلام ، واجعل خاصية العرض الافتراضية للنموذج على شكل نماذج مستمرة وضع ازراراً  بدل الليبل بحيث يؤدي الزر وظيفة اسم العمود وعند الضغط عليه يقوم الكود بتحويل ترتيب البيانات المعروضة الى تصاعدي او تنازلي وفق ذلك العمود وبحسب الكود التالي ، وفي هذا الكود نفترض انك تتعامل مع تاريخ الميلاد dob date of birth If Me.OrderBy = "dob" Then Me.OrderBy = "dob desc" Else Me.OrderBy = "dob" End If Me.OrderByOn = True هذا الكود من شأنه ان يبدل ترتيب البيانات مرة تصاعدي ومرة تنازلي كلما ضغطت على الزر الذي كما قلنا سيكون في اعلى العمود بدل الليبل لؤدي وظيفة جمالية كأسم للعمود وفي نفس الوقت وسيلة لتبديل الترتيب وهكذا بالنسبة لباقي الاعمدة لكل عمود زر وفي داخل الزر نفس الكود مع فارق استبدال كلمة dob باسم الحقل في الجدول.      
  5. مشاركة ملف

    اعتقد لا ، لا يمكن رفع الجدول فقط بدون تصديره ، لانك اذا اردت تصدير الجدوال خارج قاعدة البيانات فأنت بالتأكيد ستحوله الى sQL او اي تنسيق اخر وهو ما ترفضه حضرتك يعني انت تريد رفع قاعدة البيانات كلها ، وكيف ستكون الواجهة التي ستقرأ وتكتب وتعدل في بيانات الجدول؟؟ هل هي واجهة ويب ام برنامج اخر عندك؟ اذا كانت من خلال الويب سواء PHP او ASP  فسوف تحتاج في الحالتين الى ربط من خلال ODBC .. تعقيد لا يقوى عليه من يخشى تعلم SQL !
  6. توجد دالتان لاصغر واكبر قيمة وهاتان الدالتان تقبلان التواريخ كما الارقام DMax و DMin
  7. EMP_NO هذا الحقل في الجدول اجعل خاصية التكرار له غير مقبول واضبط نص رسالة الخطأ عند مخالفة الادخالات لشرط عدم التكرار
  8. عمل صلاحيات للمستخدمين

    اذا كنت تعمل على الاكسس  ، والاكسس غالبا يعني حاسبة واحدة ومستخدم واحد فكيف سيحفظ باقي المستخدمين بياناتهم على نفس الجداول في حاسبة رئيسية بدون ان تكون هنالك شبكة والعمل التشاركي على الاكسس بشكله الفج غير مرن وخصوصاا اذا زاد عدد المستخدمين .. مع ذلك فالجواب هو التالي تحتاج جدول للمستخدمين فيه اسم المستخدم وكلمة المرور والمستوى والمدينة على الاقل وبامكانك اضافة المزيد حقل المستوى يتعرف من خلاله البرنامج على الشخص المخول بانشاء المستخدمين واعطاءهم اسماء مستوياتهم ومدنهم ، وعند اول تشغيل للبرنامج يقوم البرنامج بعد المصادقة على اسم وكلمة المرور للمستخدم الحالي يقوم البرنامج بقراءة قيد المستخدم الحالي ومعرفة اسم المدينة وحفظ القيمة في متغير عام يعلن عنه بداخل اي وحدة نمطية لكي يمكن الوصول اليه من اي نموذج اخر .. وعند فتح سجلات اي جدول للقراءة او الحفظ او التعديل يختار السجلات التي يتطابق فيها قيد معين في السجلات وهو حقل اسم المدينة مع القيمة المحفوظة في المتغير العام الخاص بالمدينة وعمليا افتح وحدة نمطية جديدة وعرف بداخلها متغير باسم usercity هكذا Option Compare Database     Option Explicit           'User Rights Constants     Public userlevel As Integer     Public usercity As String وهذه المتغيرات مجرد اماكن لحفظ القيم الخاصة بكل مستخدم في سجل المستخدمين اثناء تسجيلهم دخولهم لقاعدة البيانات واقول لكل مبتديء جرب في نفس الوحدة النمطية اسناد قيمة معينة لاحد هذا المتغيرين مثلا usercity="Sanaaa" وجرب استدعاءها من اي نموذج اخر من خلال مثلا زر امر وفيه الكود التالي msgbox usercity  
  9. تحويل سجل التقرير

    في نافذة الخصائص للنموذج اذهب الى تبويب تنسيق وفي اسفل القائمة حول الاتجاه الى يمين يسار
  10. مينفعش كده ههه ، حبيبي هذا خلط ، يجب ان تكون هناك جداول منفصلة لكي نوع بيانات وتربطها بعلاقات افصل جدول الفواتير عن جدول العملاء والاثنين يرتبطان بجدول الطلبات
  11. المفروض ان لجهاز الباركود هذا اعدادات ومن ضمن اعداداته اسم خادم البيانات واسم المستخدم والباسورد له واسم الجدول واسم الحقل الذي تخزن في قراءات الباركود فاذا استطعت الوصول الى هذه الاعدادات تجعل البرنامج يتصل بخادم البيانات  الذي على حاسبتك .... وتكنك معو
  12. فكر معايا

    يا اخ احمد هذا منتدى الاكسس وليس منتدى الووورد مع ذلك فانت تعمل على الوورد ، حدد النص المطلوب ثم اذهب الى المسطرة اللي فوق وغير مكان الحبات اللي في بداية المسطرة يا حبيبي
  13. حبيبي الدوت (.) لا تعمل الا مع الكائن object تعلم كيفية انشاء كلاس وكيفية اضافة خصائص ودوال له وعند انشاء نسخة من هذا الكلاس الكائن في الكود ستظهر قائمة الخصائص والدوال التابعة له اذا كتبت اسم نسخة الكائن متبوعة بنقطة. https://www.youtube.com/watch?v=sT3yYyCHxKY
  14. لا تستخدم refresh بل استخدم  requery
  15. لن اعدل على مثالك ولكن اشرح لك وانت طبق لكي تعم الفائدة اولا لدينا دالة RND هذه تقوم بانشاء رقم عشوائي لكنه اقل من واحد ، مثلا 0.4524 ونستخدم معها دالة int  التي تقوم بتحويل اي عدد حقيقي الى صحيح وبالشكل التالي int(rnd) ولكي تختبر ذلك قم بفتح نافذة immediate window  في قائمة الview في محرر الاكواد واكتب  msgbox int(rnd)  واضرب انتر ستحصل على ارقام عشوائية   بين 1 و 9 الان اضرب ناتج الدالة في 100 او في 1000 هكذا msgbox int(Rnd()*1000) ستحصل على رقم عشوائي بين 1 و1000 الان كل ما مطلوب هو ان تعرف متغير نصي وتسند له قيمة ناتج هذا التركيب بدون كلمة msgbox طبعا وتلحقه ببداية اسم الملف الهدف وليس في النهاية لكي لا يكون بعد امتداد الملف ولكن كيف نسند قيمة رقمية الى متغير نصي ؟ ستظهر رسالة خطأ حتما ! الحل هو ان تغير القيمة الرقمية الى نص بواسطة دالة cstr ومعناها change to string والخلاصة هذا الكود الصغير dim autonum as string autonum  = cstr(int(Rnd()*1000)) filename = autonum & filename