• الإعلانات

    • فيصل الحربي

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

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

abubasilalraqi

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

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

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

كل شيء نشر بواسطة abubasilalraqi

  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    
  16. الاخ سامح المثال ممتاز وشغال ، لكن ينقصه ان تكمل اعلان المتغير i العبارة في الدالة dim i خليها Dim i As Integer وهتزبط معاك
  17. طريقة بحث

    هناك اكثر من طريقة لعمل ذلك ، فربما تكون هذه المحددات في استعلام يستند اليه النموذج او من خلال الكود وارفقت لك مثال ، وحاولت تبسيطه ، وستجد في نافذة الخصائص لنموذج frm الفرعي ستجد في نافذة الخصائص له وفي باب مصدر البيانات كود SQL يتضمن هذه المحددات ويشير الى مربع النص في النموذج الرئيسي ويجري تحديث بيانات النموذج الفرعي كلما تلقى مربع النص حدث ضغط زر .. SEARCHFAST.zip
  18. استخدم استعلام انشاء جدول ، يعني افتح نافذة تصميم الاستعلام وحدد الجدولين ال ذكرتهم واختر منهم الحقول المطلوبة ، وشغل الاستعلام اذا ظهرت النتائج المطلوبة يعني تركيبة الاستعلام صحيحة ، من قائمة الاستعلام اختر استعلام انشاء جدول ، وهكذا كل مرة تشغل الاستعلام سيقوم بانشاء جدول جديد يضع فيه القيم التي يحصل عليها بحسب شروطك. وشوف الدرس احسن https://www.youtube.com/watch?v=iMrvxfuddAg
  19. مساعدة في استعلام وتقرير

    التصفية يمكن عملها بالكلك الايمن واختيار يساوي اولا يساوي وبعد التصفية لازم يكون في زر فتح تقرير والتقرير مصدر بياناته مرتبط باستعلام والاستعلام بدوره  يستند على التصفية الحالية للنموذج ..
  20. طريقة بحث

    like ("*" & [text1] & "*")
  21. هذه تتطلب معرفة بانشاء الحقول الحسابية وهذه الروابط ستفيدك في فهم منشيء التعابير لكي تعدل بعد ذلك بما يلائم حاجتك مثال بالعربي من منتديات المشاغب مثال اخر بالانجليزي على نسخة اوفس احدث
  22. السلام عليكم ، ارفقت لك احد افضل مدخراتي ههه . لكن هذا الكود في النموذج يقوم بربط جدول واحد في كل مرة ، واذا تم الربط لا تحتاج الى ان تعود مرة اخرى لربطه الا اذا تم حذف الجدول او تغيير مكان الجدول البعيد المرتبط link.mdb
  23. الاخ محمد جعفر ، ان سبب الخطأ هو اختلاف الاصدار ، فالظاهر انك صنعت قاعدة البيانات الاصلية على اوفيس نوع 32 وانت هنا تجربها على اوفس 64 ، انا لا اتحدث عن وندوز 32 وووندوز 64 ، بل الاوفيس نفسه اصبح هناك اصداران ، واحد بنوع 32 وواحد بنوع 64 الحل هو ان تقوم بانشاء قاعدة بيانات جديدة على الاوفيس 64 وتستورد لها جميع ملفاتك من قاعدة البيانات القديمة .وعندك العافية
  24. السلام عليكم ، هذا الموضوع بالنسبة لي قديم وتم حل جميع مشاكله ، وانا امر عليكم ولا اشارك لاني بصراحة لا اشعر بالارتياح بسبب اهمال الادارة لطلبات الاعضاء ، فقد تم حجبي عن منتدىphp  بدون سبب علما اني غير مشترك فيه واغلب مشاركاتي بالاكسس ، والواقع انني مبرمج بي اج بي في المقام الاول .. على كل حال الاجابة على السؤال الاخير  المتعلق بالترميز ، عند انشاء قاعدة بيانات من خلال واجهة mysql فاجعل ترميزها واجعل ترميز جميع جداولها وحقولها بنوع utf8_unicode_ci وعندما تنجح في ربط الاكسس مع mysql فقم بتصدير الجدول من الاكسس مباشرة الى الاس كيو ال عبر odbc وفي هذه الحالة لاتقلق حول الترميز أن فكرة الربط هذه هي الفكرة التي يجب ان تكون الهم رقم 1 بالنسبة لمبرمجي الاكسس ، وانا اعتبرها البديل الصغير لاوراكل .. وهي تقسم العمل الى واجهات front end بواسطة الاكسس يعني النماذج و الاستعلامات  والتقارير فقط بالاكسس واما الجداول ففي مقام امين في backend، على السيرفر الذي قد يكون على الانترنت حقا وقد يكون ضمن الشبكة الداخلية . وفي المرفقات نموذج من برمجتي لواجهة للتصدير والاستيراد والربط بين الاكسس و mysql واعتذر عن مشاركتكم السورس كود لانه جزء من مشروعي الاخر النانواكسس الذي نشرته هنا في مشاركة سابقة النانو اكسس odbc_connect_.mde