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

abubasilalraqi
اعضاء-
عدد المشاركات
158 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
مختار2 بدأ بمتابعة abubasilalraqi
-
abo-waseem أعطى سمعة إيجابية لــ إجابة على سؤال: تخزين الصور واستعراضها في مسارمعين
-
ابحث عن موضوع اسمه pagination بحسب اللغة التي تتعامل بها ، وظني انك تتعامل مع asp https://www.codeproject.com/Articles/485531/ASP-NET-Pagination
-
select sum(field1) + sum(feild2) as field3
-
عمل صلاحيات للمستخدمين
abubasilalraqi رد على Mohammed Alarifi's موضوع في قواعد بيانات Microsoft Access
العفو اخي اعتذر لقلة تواجدي في المنتدى عن التأخر في الاجابة ، اريد ان اقول لماذا تخشى التعامل مع الشبكة ؟ حاول ان تتعلم لكي تضع قاعدة بيانات فيها الجداول فقط والمستخدمين يتعاملون مع الواجهات في حواسيبهم فلا تحتاج بعد ذلك لنسخ وتوحيد البيانات .. افهم من كلامك انك لم تقم بتجربة ما وصفته لك آنفا. -
وعليكم السلام اصنع نموذج مرتبط بجدول او استعلام ، واجعل خاصية العرض الافتراضية للنموذج على شكل نماذج مستمرة وضع ازراراً بدل الليبل بحيث يؤدي الزر وظيفة اسم العمود وعند الضغط عليه يقوم الكود بتحويل ترتيب البيانات المعروضة الى تصاعدي او تنازلي وفق ذلك العمود وبحسب الكود التالي ، وفي هذا الكود نفترض انك تتعامل مع تاريخ الميلاد dob date of birth If Me.OrderBy = "dob" Then Me.OrderBy = "dob desc" Else Me.OrderBy = "dob" End If Me.OrderByOn = True هذا الكود من شأنه ان يبدل ترتيب البيانات مرة تصاعدي ومرة تنازلي كلما ضغطت على الزر الذي كما قلنا سيكون في اعلى العمود بدل الليبل لؤدي وظيفة جمالية كأسم للعمود وفي نفس الوقت وسيلة لتبديل الترتيب وهكذا بالنسبة لباقي الاعمدة لكل عمود زر وفي داخل الزر نفس الكود مع فارق استبدال كلمة dob باسم الحقل في الجدول.
-
اعتقد لا ، لا يمكن رفع الجدول فقط بدون تصديره ، لانك اذا اردت تصدير الجدوال خارج قاعدة البيانات فأنت بالتأكيد ستحوله الى sQL او اي تنسيق اخر وهو ما ترفضه حضرتك يعني انت تريد رفع قاعدة البيانات كلها ، وكيف ستكون الواجهة التي ستقرأ وتكتب وتعدل في بيانات الجدول؟؟ هل هي واجهة ويب ام برنامج اخر عندك؟ اذا كانت من خلال الويب سواء PHP او ASP فسوف تحتاج في الحالتين الى ربط من خلال ODBC .. تعقيد لا يقوى عليه من يخشى تعلم SQL !
-
مساعدة في استعلام اكبر واصغر رقم موجود في تاريخ معين
abubasilalraqi رد على AhmedHGU's موضوع في قواعد بيانات Microsoft Access
توجد دالتان لاصغر واكبر قيمة وهاتان الدالتان تقبلان التواريخ كما الارقام DMax و DMin -
اتمنا سرعة المساعدة في عملية الربط والاستعلام في النموذج وعمل رسالة تنبيه
abubasilalraqi رد على j_google_j's موضوع في قواعد بيانات Microsoft Access
EMP_NO هذا الحقل في الجدول اجعل خاصية التكرار له غير مقبول واضبط نص رسالة الخطأ عند مخالفة الادخالات لشرط عدم التكرار -
عمل صلاحيات للمستخدمين
abubasilalraqi رد على Mohammed Alarifi's موضوع في قواعد بيانات Microsoft Access
اذا كنت تعمل على الاكسس ، والاكسس غالبا يعني حاسبة واحدة ومستخدم واحد فكيف سيحفظ باقي المستخدمين بياناتهم على نفس الجداول في حاسبة رئيسية بدون ان تكون هنالك شبكة والعمل التشاركي على الاكسس بشكله الفج غير مرن وخصوصاا اذا زاد عدد المستخدمين .. مع ذلك فالجواب هو التالي تحتاج جدول للمستخدمين فيه اسم المستخدم وكلمة المرور والمستوى والمدينة على الاقل وبامكانك اضافة المزيد حقل المستوى يتعرف من خلاله البرنامج على الشخص المخول بانشاء المستخدمين واعطاءهم اسماء مستوياتهم ومدنهم ، وعند اول تشغيل للبرنامج يقوم البرنامج بعد المصادقة على اسم وكلمة المرور للمستخدم الحالي يقوم البرنامج بقراءة قيد المستخدم الحالي ومعرفة اسم المدينة وحفظ القيمة في متغير عام يعلن عنه بداخل اي وحدة نمطية لكي يمكن الوصول اليه من اي نموذج اخر .. وعند فتح سجلات اي جدول للقراءة او الحفظ او التعديل يختار السجلات التي يتطابق فيها قيد معين في السجلات وهو حقل اسم المدينة مع القيمة المحفوظة في المتغير العام الخاص بالمدينة وعمليا افتح وحدة نمطية جديدة وعرف بداخلها متغير باسم usercity هكذا Option Compare Database Option Explicit 'User Rights Constants Public userlevel As Integer Public usercity As String وهذه المتغيرات مجرد اماكن لحفظ القيم الخاصة بكل مستخدم في سجل المستخدمين اثناء تسجيلهم دخولهم لقاعدة البيانات واقول لكل مبتديء جرب في نفس الوحدة النمطية اسناد قيمة معينة لاحد هذا المتغيرين مثلا usercity="Sanaaa" وجرب استدعاءها من اي نموذج اخر من خلال مثلا زر امر وفيه الكود التالي msgbox usercity -
في نافذة الخصائص للنموذج اذهب الى تبويب تنسيق وفي اسفل القائمة حول الاتجاه الى يمين يسار
-
مينفعش كده ههه ، حبيبي هذا خلط ، يجب ان تكون هناك جداول منفصلة لكي نوع بيانات وتربطها بعلاقات افصل جدول الفواتير عن جدول العملاء والاثنين يرتبطان بجدول الطلبات
-
كيف يمكن قراءة البيانات من جهاز الباركود والبرنامج مفتوح جانب الساعة
abubasilalraqi رد على abdalla89's موضوع في قواعد بيانات Microsoft Access
المفروض ان لجهاز الباركود هذا اعدادات ومن ضمن اعداداته اسم خادم البيانات واسم المستخدم والباسورد له واسم الجدول واسم الحقل الذي تخزن في قراءات الباركود فاذا استطعت الوصول الى هذه الاعدادات تجعل البرنامج يتصل بخادم البيانات الذي على حاسبتك .... وتكنك معو -
يا اخ احمد هذا منتدى الاكسس وليس منتدى الووورد مع ذلك فانت تعمل على الوورد ، حدد النص المطلوب ثم اذهب الى المسطرة اللي فوق وغير مكان الحبات اللي في بداية المسطرة يا حبيبي
-
كيف يمكن انشاء براميتر على شكل قائمة داخل الفانكشن
abubasilalraqi رد على abdalla89's موضوع في قواعد بيانات Microsoft Access
حبيبي الدوت (.) لا تعمل الا مع الكائن object تعلم كيفية انشاء كلاس وكيفية اضافة خصائص ودوال له وعند انشاء نسخة من هذا الكلاس الكائن في الكود ستظهر قائمة الخصائص والدوال التابعة له اذا كتبت اسم نسخة الكائن متبوعة بنقطة. https://www.youtube.com/watch?v=sT3yYyCHxKY -
خاصية refresh لاتعمل بشكل جيد
abubasilalraqi رد على amratef's موضوع في قواعد بيانات Microsoft Access
لا تستخدم refresh بل استخدم requery -
لن اعدل على مثالك ولكن اشرح لك وانت طبق لكي تعم الفائدة اولا لدينا دالة 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