-
Posts
1347 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
29
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو kha9009lid
-
رابط اخر
-
مشاركة المستخدمين لقاعدة بينات في نفس الوقت
kha9009lid replied to kh202067's topic in قسم الأكسيس Access
نعم اتفق معك ان قاعدة بيانات اكسس للاعمال الصغيرة لذا يطلق عليها قاعدة بيانات سطح المكتب لذا هنا كان ردي ان مستندات اكسس تشير الى هذا العدد ثم استدركت وهذه الاضافة مني "يمكن الوصول له في ظروف عمل محددة" وكل ما كان البرنامج اكبر ويحتوى على استعلامات معقدة كلما زادت الصعوبة في التزامن لذا نجد دائما ان العديد من الشركات تضع ارقام لا يستطيع المستخدم الوصول لها مثال بعض السيارات الرياضية تجد ان الشركة تذكر ان السيارة تستطيع الوصول الى سرعة 100 كم خلال 3 ثواني بينما عند التجربة نجد انها تستطيع الوصول خلال 4 ثواني او اكثر والسبب ان الوصول لارقام الشركة لابد من حساب كمية الوقود في خزان السيارة وسرعة الريح واتجاهها ونوع الازفلت الخ ايضا حتى مجلد مشاركة ويندوز سيرفر للوصول الى عدد 16777 يتطلب شبكة وسيرفر ذو مواصفات خاصة للسيرفرات خيار ssd غير عملي وانما اقراص hd تدعم الفصل والتركيب دون الحاجة الى اغلاق الجهاز -
الرابط بالاسفل يحتوي على نسخة 2016 عربي 32 بت حسب الوصف للملف وحجمة 2.26 جيجا بخصوص التنصيب الصامت فاعتذر منك لكون اغلب نسخ التنصيب الصامت مفعله وهذا مخالف لسياسة الموقع ar_office_professional_plus_2016_x86
-
الحقيقة ان طرق البحث في محرك جوجل متعددة وهناك العديد من مستخدمي هذا المحرك يضيع الكثير من الوقت في البحث بينما يمكن الوصول للمعلومة بشكل اسرع لو استخدم الطريقة الصحيحة ومن هذه الطرق البحث عن كلمة معينة بشرط ان تكون في العنوان فقط وليست في نص الموضوع او العكس البحث عن كلمة معينة بشرط عدم وجود كلمة اخرى في الموضوع تحديد مكان البحث موقع معين او منتدى محدد او مدونة الخ البحث عن صورة يتم تحميلها من جهازك او من خلال رابط البحث عن عدة كلمات مختلفة بترتيب محدد وبالتالي لن تظهر نتيجة بحث مختلفه في الترتيب البحث عن اكثر من كلمة حتى لو كان بينهما كلمات اخرى باستخدام علامة * البحث عن ملفات ذات امتداد محدد مثلا pdf او gif الخ الشكر لله استاذي واخي صالح
-
بالتوفيق استاذنا ابا غفران وبارك فيك ولك هنا الموقع
-
جرب هذا البرنامج ربما يعمل معك Aclas2.rar
-
トピックはシンプルで価値があります امين لنا ولك اباجودي ولكل اخواننا
-
مشاركة المستخدمين لقاعدة بينات في نفس الوقت
kha9009lid replied to kh202067's topic in قسم الأكسيس Access
يا هلا باستاذنا جعفر قالت العرب تزامنَ يتزامن و تزامُنًا ، فهو مُتزامِن مثلا تزامنت مع ابي عبد الله في العصر عينه اي اننا عشنا في نفس الفترة الزمنية التزامن synchronization تقنيا بمعنى تحديث بيانات من مصادر متعددة ومطابقتها مثلا عندك اكثر من هاتف تقوم بمزامنة دليل الاسماء لتتمكن من استخدامة لكافة هواتفك وفي قواعدة البيانات هو تمكن عدد معين من المستخدمين من التعامل مع البيانات وتحديثها في نفس الوقت اي ان العدد الذي يمكنه التعامل مع قاعدة البيانات اكسس في نفس الوقت 255 مستخدم ولكن كما اشرت هذا العدد يتطلب استخدام نظام تشغيل يسمح بذلك حيث العدد الاقصى للمستخدمين لاصدارات ويندوز للمستخدم العادي لا تقبل اكثر من عشرين مستخدم في الوقت نفسه وبالتالي نستخدم اصدارات ويندوز سيرفر وبالمناسبة الاصدار الاحدث من ويندوز سيرفر 2019 ثلاث انواع Essentials عدد المستخدمين من 25 الى 50 مستخدم سعر الترخيص 501 $ Standard لايزيد عن 16777 سعر الترخيص 972 $ Datacenter لايزيد عن 16777 سعر الترخيص 6155 $ ترخيص اصدارات Essentials و Standard بحد اقصى 2 تيرا بايت من البيانات -
هل ممكن 3000 مستخدم يستخدموا البرنامج على الشبكة
kha9009lid replied to بحار الاكسس's topic in قسم الأكسيس Access
اذا قصدك الاكسس لا لكون العدد الاقصي لمستخدمي اكسس 255 ولكن نظام التشغيل ويندوز يسمح في المشاركة لعدد 20 مستخدم فقط اما عند استخدام windows server فيمكن العمل ل 255 مستخدم هذا الرد ربما يفيدك- 1 reply
-
- 4
-
-
مساعدة في كود اة طريقة تجعل TreeView0 من اليمين لليسار
kha9009lid replied to محمد حمزه's topic in قسم الأكسيس Access
هذا الموضوع بيفيدك -
السلام عليكم مشاركة مع استاذنا الفاضل @ابا جودى عند الرغبة في طباعة الفلترة في النموذج بدون الحاجة الى استعلام ممكن استخدام الامر If IsNull([tx2]) Then DoCmd.OpenReport "rptdata", acViewPreview Else DoCmd.OpenReport "rptdata", acViewPreview, , Me.Filter End If الملف مرفق OpenReportBYFiltter.mdb
- 3 replies
-
- openargs
- فلتر على بيانات تقرير
- (و2 أكثر)
-
وعليكم السلام توجد العديد من الامثلة بالموقع وهذه عبنه منها
- 1 reply
-
- 2
-
-
الطريقة الاخرى بدون التعديل على مصدر السجلات للتقرير نقوم بانشاء لستعلام صغير لغرض التخلص من القيم الفارغة قيمته تساوي SELECT Employee.Status, Employee.Dept, Nz([Status],"حاضر") AS status2 FROM Employee; وفي حقل عدد الحضور نضع التعبير =DCount("[Dept]";"q_2";"[dept]='" & [Dept] & "'" & "and status2 <>'غائب'") الملف مرفق Employees.accdb
-
الشكر لله اخي الطريقة اننا قمنا بعد سجلات الجدول باستخدام دالة DCount عن طريق شرطين الاول ان يكون القسم يساوي القسم والشرط الثاني ان يكون حقل الحالة فارغ لكن لدي سؤال ادريا من خرج من العمل باذن لا يعتبر غائب عن العمل و لو اردنا اعتبار باذن من ضمن الحضور حينها سنجد ان الطريقة لن تعمل بشكل صحيح وسوف نستخدم طريقتين اخرى سوف ارفقها لك ولكل من قد يجد المثال نافعا الطريقة الاولى بان نجعل مصدر التقرير استعلام ونعمل فيه حقل محسوب قيمته تساوي وبالتالي يتم تسجيل عبارة حاضر بشكل تلقائي في التقرير اذا كان حقل الحالة فارغ Status2: Nz([Status];"حاضر") في حقل عدد الحضور في التقرير نجعل قيمته تساوي =DCount("*";"q_1";"[dept]='" & [Dept] & "'" & "and status2 <>'غائب'") وتفسيرة قم بعد الحقول في الاستعلام اذا كان القسم يساوي القسم وحالة الموظف لا تساوي غائب والنتيجة Employees1.accdb
-
جرب الكود =DCount("*";"Employee";"[dept]='" & [Dept] & "'" & "and [Status] Is Null") Employees.accdb
-
[نقاش] تصميم برنامج مبيعات، مشتريات، مخازن
kha9009lid replied to SEMO.Pa3x's topic in قسم الأكسيس Access
البرنامج جميل وقد وجدت بعض الملاحظات والنواقص ولكن بعد فتح ملف الفيديو في يوتيوب تبين ان البرنامج قديم من عام 2015 وبالتالي فانه يؤدي العرض في الفترة السابقة اما حاليا فان عمليات البيع والشراء والترصيد للاصناف تكون عن طريق الباركود وعمليات ترميز الاصناف وتحديد سعر البيع المفرد والجملة تكون من خلال شاشة خاصة للاصناف وليس عن طريق شاشة فاتورة المشتريات وكذلك الحال في شاشة المبيعات يكتفي البائع بتمرير السلعة على جهاز الباركود لاظهار معلوماتها وسعر البيع اي ان المطلوب من البائع فقط تمرير السلعة وتحديد الكمية اذا كان العدد اكثر من واحد بخصوص الجداول اعلاه لدي مداخلة اخي الفاضل د.حسنين وهي وجهه نظر اعتقد اننا لو اضفنا جدول فرعي تفاصيل للاصناف يتضمن معرف الصنف باركود الوحدة سعر البيع تاريخ انتهاء الصلاحية والهدف من ذلك انه قد يكون لدينا صنف معين اختلف سعره لبعض الكميات الموردة حديثا اما انتهاء الصلاحية فمفيد لمعرف الاصناف المنهية صلاحيتها او قاربت من الانتهاء تحتاج لبعض الحقول تاريخ ووقت الفاتورة حقل محسوب لاجمالي الفاتورة القيمة المضافة الخصم ذيل الفاتور لا اجد فائدة من حقل معرف العميل وحقل معرف المورد لكونها موجودة في راس الفاتورة وكذلك سعر البيع مطلوب ولكن ياخذ قيمته من جدول تفاصيل الاصناف نحتاج ايضا الى جدول المستخدمين وجدول الصلاحيات واذا اعتمدنها هذه الجداول نحتاج حقول اضافية في جدول راس الفاتورة لتسجيل مدخل الفاتورة هذه الملاحظات كبداية للنقاش تحياتي وتقديري -
عفوا اخي الشكر لله
-
=Nz(DSum("[total]";"tabl1";"[mobil]=" & [mobil]);0) و للحصول على النتيجة بدون الحاجة الى اغلاق النموذج واعادة فتحه في حدث بعد التحديد للحقل total ضع الامر Me.Recalc total.accdb
-
بالتوفيق اخي هشام والشكر لله سبحانه 🌹
-
خالص العزاء للأستاذ محمد الطاهر
kha9009lid replied to صالح حمادي's topic in المنتدى التقني العام و تطبيقات الأوفيس الأخرى
احسن الله عزاكم وغفر الله لوالدكم انا لله وانا اليه راجعون -
وعليكم السلام نفس الفكرة السابقة ولكني قمت باضافة مربع نص وجعلت قيمته تساوي Period وفي مربع النص عدد الاختبارات في التقرير قيمته تساوي DCount(" [Period]";"count_courses";"[Exame_Date]=" & Format([Exame_Date by Day];"\#mm\/dd\/yyyy\#") & "and [Period] ='" & [tx1] & "'") Exams2.accdb
-
وعليكم السلام ممكن عن طريق استعلام جديد مشابه للحقل الاخر لانه لو عملنا تعداد لحقل اخر في نفس الاستعلام قد نحصل على تعداد غير صحيح لاحد الحقلين الفكرة في الاستعلام هنا اننا قمنا باحتساب عدد المكررات للمادة بمعيار السنة الدراسية ثم قمنا بعمل اجماليات لاخفاء التكرار وبالتالي يكون التكرار في الاستعلام فقط للسنة الدراسية عند اختلاف المادة ومن هذا المنطلق استطعنا تحديد عدد الاختبارات وفي حقل عدد الاختبارات في التقرير قمنا بعد مرات تكرار السنة في الاستعلام اذا كانت السنة تساوي السنة كما ترى حل بسيط وسريع لكون المثال بسيط وغير معقد اذا كنت ترغب في مشاهدة جملة الاستعلام عن طريق فتح الاستعلام في وضع التصميم ثم اختار طريقة عرض sql تحياتي
-
لا اعلم فهمي صحيح ام لا ولكن حسب ما اتضح لي الطريقة الاسهل نقوم بعمل استعلام عن طريق جملة اس كيوال كما يمكن عمله بمعالج الاستعلامات تكون قيمته تساوي SELECT Students_Lists.Course_Name, Students_Lists.Grade, Count(*) AS Expr1 FROM Students_Lists GROUP BY Students_Lists.Course_Name, Students_Lists.Grade; ثم في حقل مجموع الاختبارات نضع تعبير يساوي =DCount("[Grade]";"q_2";" [Grade] ='" & [Grade] & "'") توجد طريقة اخرى ولكن اعتقد هذه الاسهل واعتذر لعدم الرد او متابعة الموضوع لكوني على سفر بعد قليل Exams.accdb
-
ضغط ونسخ قاعدة بيانات من قاعدة اخرى فى اوفيس 2016
kha9009lid replied to tiger wanted's topic in قسم الأكسيس Access
مثلما ذكرت هذا كان في السابق اما بعد الوندوز 10 اصدار 2004 فالامر تغير وحتى التركيب التلقائي للنسخ الاحدث من اوفيس يكون للاصدار 64 الا اذا رغب المستخدم تركيب اصدار 32 عكس ما كان عليه الامر سابقا فكان الاصدار الافتراضي 32 هنا متى نستخدم اصدار 64 او 32 -
ضغط ونسخ قاعدة بيانات من قاعدة اخرى فى اوفيس 2016
kha9009lid replied to tiger wanted's topic in قسم الأكسيس Access
وانا ايضا اقصد اوفيس اما اشارتي للويندوز فهو توجة مايكروا بايقاف اصدارة 32 كما تم ايقاف اصدار 16 بت بعد نسخ 3.11 من ويندوز