بحث مخصص من جوجل فى أوفيسنا
Custom Search
|
-
Posts
11,720 -
تاريخ الانضمام
-
Days Won
197
Community Answers
-
ابوخليل's post in إضافة خاصية في تقرير (استخراج الوقت الفردي) was marked as the answer
عليكم السلام
الدالة iif تقوم بالمهمة على اكمل وجه
myDate:iif([t]="1",date_dim,iif([t]="2",date_lun,iif([t]="3",date_mar,iif([t]="4",date_mer,iif([t]="5",date_jeu,"")))))
times2024_2.rar
-
ابوخليل's post in تحديد عدد السجلات لكل صفحة من صفحات التقرير was marked as the answer
يا رعاك الله يا خير الإيمان
المثال على اسمه مثال بارك الله فيك
اكثر من 4000 سجل كثيرة والحجم كبير وتكون عبئا على المنتدى
---------------------------
المكان الصحيح لعدد سجلات الصفحة في التقرير هو ذيل الصفحة وليس رأسها ، لأن الحدث يأتي بالترتيب
تفضل تم اظهار عدد كل صفحة والعدد الكلي في نهاية التقرير
Public intPageCount As Integer Private Sub Report_Open(Cancel As Integer) intPageCount = 0 End Sub Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer) intPageCount = intPageCount + 1 End Sub Private Sub PageFooterSection_Format(Cancel As Integer, FormatCount As Integer) txtPageCount = intPageCount intPageCount = 0 End Sub
كشف2.rar
-
ابوخليل's post in خطأ في كود بحث was marked as the answer
تفضل
فقط نكرر الأمر عند حدث مفتاح السهم
serch2.rar
-
ابوخليل's post in تبادل المعلومات بين خانات الجدول من العلاقات أو الاستعلام was marked as the answer
لتسهيل عملية التعديل
استخدم بحث واستبدال ( على نطاق المشروع ) في محرر الفيجوال
ستختصر وستتمكن من التعديل في وقت قياسي
-
ابوخليل's post in مساعدة في كود اختيار من checkbox لحلقات القرآن الكريم was marked as the answer
على كل حال تفضل الحل حسب طلبك
Private Sub countAjza() Dim ctlC As Control Dim i As Integer Dim x As String For Each ctlC In Me.Controls If TypeOf ctlC Is CheckBox Then If ctlC.Value = True Then i = i + 1 x = x & "," & ctlC.Name End If End If Next ctlC c1 = i c2 = x End Sub
أجزاء القرآن2.rar
-
ابوخليل's post in مساعدة في ربط الجداول was marked as the answer
عليكم السلام
للأسف اقول لك عملك هذا خطأ
هل كتبك تصل مليون ؟ .. سيضمها ويحتضنها جدول واحد
فكر بطريقة اخرى لتقسيم الكتب داخل الجدول الواحد
-
ابوخليل's post in طريقة تغيير نووع الخط ولونه وسمكه(بولد) ووضع خط اسفله وحفظ القيم فى حقول was marked as the answer
تم عمل اللازم
حفظ البيانات في الجدول والتطبيق على الحقل في النموذج
الآن يمكنك التطوير كما تحب
color3.accdb
-
ابوخليل's post in اعادة ربط الجداول فى قاعدة بيانات مقسمة(كود الاعادة موجود) was marked as the answer
تفضل طريقتي في برامجي
test2.rar
-
ابوخليل's post in تصفية البحث على فرع معين was marked as the answer
اخوي هاني
من الاحتراف ان لا تتشابه اسماء الحقول في الجداول المفروض يفرق بينها بحرف او اي شيء
بسبب التشابه تظهر لك المشكلات عند بناء الاستعلامات من هذه الجداول
اسم الحقل ArAccDes في الجدول الفرعي عدلته الى Ar_AccDes
تفضل التعديل
البحث في النموذج2.rar
-
ابوخليل's post in نقل عمود غير منضم من نموذج الى أخر was marked as the answer
عليكم السلام
=Nz(DLast("[رصيد نهائي]","[t1]"),0)
test2.accdb
-
ابوخليل's post in الرصيد التراكمي was marked as the answer
عليكم السلام
تكرار الحصة المقررة في كل سجل لا معنى له حسابيا
المفروض تكون في اول سجل في حقل الإضافة
انظر هذا مثال بسيط لعملية اخراج الارصدة الحالية موجود عندي من قبل
لاحظ ان الرصيد محله الاستعلام او التقرير وليس الجدول لانه متغير
والذي يهمنا هو : نتيجة آخر عملية
آمل ان تجد فائدة وتبني عملك على هذا التصور
db1.mdb
-
ابوخليل's post in التعديل على بيانات نموذج فرعي من النموذج الرئيسى was marked as the answer
نعم تفضل
Dim ctl As Control For Each ctl In Me.Child0.Controls If ctl.ControlType = 109 or ctl.ControlType = 111 Then ctl.Enabled = True End If Next ctl 109 مربعات النص
111 مربعات التحرير
وهنا مرجع لأرقام عناصر النموذج بتفصيل اكثر
Test.accdb
-
ابوخليل's post in فتح جميع التقارير والنماذج بناء علي تسجيل الدخول was marked as the answer
اتبع التالي :
1- يتم ادخال يوزر المستخدم في كل سجل يتم ادخاله
2- اجعل مصدر بيانات النماذج والتقارير استعلامات تشتمل على معيار : يوزر المستخدم
-
ابوخليل's post in عمل شجرة حسابات was marked as the answer
تفضل تم تحقيق المطلوب
لا اعلم ما العمليات التي ستجريها على النموذج والشجرة .. لذا اكتفيت بالمطلوب مع جعل اتجاه الشجرة الى اليمين
TreeUp.rar
-
ابوخليل's post in مشكلة عند نقل البرنامج الى جهاز العميل was marked as the answer
مررت بمثل هذه المشكلات
والحل اني كنت ادرج هذه العناصر مرة اخرى من الجهاز الجديد واقوم بيتسميتها بأسماء العناصر القديمة .. وذلك لتجنب التعديل على الاكواد
انجح احيانا وفشل المحاولات اكثر من النجاح
طبعا السبب الرئيسي هو المكتبة المسؤولة
بعمل مقارنة بين المكتبات على الجهازين قد تصل الى الحل
-
ابوخليل's post in ترتيب بنود التقرير was marked as the answer
قد اوضحت لك في موضوعك السابق هنا سبب عدم ظهور رصيد اول المدة فارجع اليه
-
ابوخليل's post in مشكلة تغير الخط في Control tab في النموذج was marked as the answer
عين الخط عند تحميل النموذج او في حدث الحالي للنموذج هكذا
Private Sub Form_Current() Me.TabCtl0.FontName = "Zanest _ Dyar Bakr" End Sub
-
ابوخليل's post in مشكلة - تم الغاء الاجراء was marked as the answer
مكان الرسالة الصحيح هو في حدث زر الخروج وليس حدث اغلاق النموذج
عدل الى الى هذا
Private Sub أمر0_Click() If MsgBox("هل تريد الخروج", vbInformation + vbYesNo, "تنبيه") = vbNo Then DoCmd.CancelEvent Exit Sub Else DoCmd.Close End If End Sub
-
ابوخليل's post in طريقة منع تغيير نوع الحساب الا بعد حذف السجلات المرتبطه was marked as the answer
غيري جزء من السطر :
Me.selected_list.Column(0, 1) الى
Me.selected_list.Column(0, 0) ليصبح :
If Me.selected_list.Column(0, 0) > 0 Then
-
ابوخليل's post in سوال : ايجاد صنف لم يتحرك في المخزن was marked as the answer
هذه محاولة مني
استعلام وظيفته :
عمل مقارنة بين جدول الاصناف والاستعلام الذي تمت تصفيته بين تاريخين
2.accdb
-
ابوخليل's post in تقييد الادخال لحقل الا بشرط ادخال قيمة معينة فى حقل اخر داخل نفس السجل was marked as the answer
يمكنك جعل الخاصية من المحرر
في حدث الفتح او التحميل للنموذج ضع الكود
Me.DATE1.Locked = True ونعدل الكود السابق ليصبح
Private Sub MAN_AfterUpdate() If Me.MAN = "HT2" Then Me.DATE1.Locked = False Else Me.DATE1.Locked = True End If End Sub
او اعتمد كودك الذي ارفقته
الخلل في كودك انك لم تضع علامتي التنصيص على النص HT2
-
ابوخليل's post in كيف أمنع مدير النظام من حذف حسابه بالخطأ؟ was marked as the answer
اعتقد حسب فهمي للسؤال ان المطلوب منع التعديل على مربع الاختيار
وبما ان الهدف هو منع التعديل على مربع الاختيار
فيمكن ان تتم حمايته من التعديل ويتم تفعيله آليا عند اختيار نوع المستخدم = admin
اما اذا اردنا هذا المربع متاح لأي نوع من انواع المستخدمين حسب الحاجة .. وفي الوقت نفسه نريد حمايته عن التعديل للمستخدم admin
فهذا الكود يفي بالغرض :
Private Sub userID_BeforeUpdate(Cancel As Integer) If Me.userType = "Admin" Then MsgBox "لا يمكن التعديل" Undo DoCmd.CancelEvent Exit Sub End If End Sub على اعتبار userID هو مربع الاختيار
وهذا مرفق للتجربة
AA.mdb
-
ابوخليل's post in مشكلة في دالة loockup was marked as the answer
وهذه ياخوي حسين طريقتي في تحقيق الفكرة
Database1.rar
-
ابوخليل's post in جعل حقل تاريخ يقوم يالتغيير مع إمكانية التعديل يدويا was marked as the answer
المثال تمام .. ولكن لا اعلم كيف ستدخل التاريخ
هل يدويا او تعتمد على الميلادي لادراج ام القرى
شوف هذا المثال قريب من مثالك ولكن يشتمل على عملية تحويل
الوحدة النمطية صالحة لعام 1500هـ اعدها العلامة ابو هادي
ادرس الوحدة النمطية جيدا ...
اي عمليات بواسطة الدوال التي تتم على التواريخ ، موجود دوال تقابلها في هذه الوحدة خاصة بتاريخ ام القرى
جرب واستكشف واللي يصعب عليك أسأل عنه
تحويل التاريخ ميلادي لأم القرى والعكس.rar