-
Posts
2,274 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
138
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو kanory
-
استعلام يتضمن البيانات المكرره فقظ
kanory replied to يونس محمد الخطابي's topic in قسم الأكسيس Access
-
في حدث الحالي للنموذج استخدم هذا .... Private Sub Form_Current() Me.مدة_التنفيذ = DateDiff("d", Me.تاريخ_بداية_المهمة, Me.نهاية_تاريخ_المهمة) End Sub
-
اخي ابا الحسن .... كلام شيخنا الجليل صحيح .... لا اخفيك سرا أني دخل الموضوع امكن اكثر من عشر مرات منذ ان فتح انت موضوعك ... عسى وعلي افهم ماذا ؟ وكيف ؟ واين ؟ ولكن دون جدوى ربما خانك التعبير عما تريد الافصاح عنه ... حاول مرة اخرى .. بارك الله فيك .
-
نعم اتوقع صحيح .... بارك الله فيك استاذنا الفاضل
-
جرب هذا واعلمنا بالنتيجة ............. Private Sub genu_AfterUpdate() Dim fieldValue As String fieldValue = Me.genu.Value ' Check if the field value starts with "17" If Left(fieldValue, 2) = "17" Then MsgBox "ادخال خاطئ! يجب ألا يبدأ الحقل بالرقم 17." Me.genu.Undo ' Undo the input End If End Sub
-
عند الحفظ يقوم بحساب عدد الواجبات والمشاريع لكل طالب
kanory replied to amhba's topic in قسم الأكسيس Access
وعليكم السلام ورحمة الله هذه الرسالة بسبب عدم وجود مربع النص المسمى kan في النموذج ..... فضلا راجع مرفقي الاخير بارك الله فيك -
-
مساعدة في اعادة ربط قاعدة البيانات مع واجهة المستخدم
kanory replied to hussam031's topic in قسم الأكسيس Access
ممكن صورة للخطأ ... حتى نفهم المشكلة ... هل بسبب ربط الجداول ام هي حماية .. -
عرض بيانات النموذج الفرعي حسب بالنموذج الرئيسى
kanory replied to Ahmedalkarimi2020's topic in قسم الأكسيس Access
ممكن شرح مفصل لفهم الفكرة ... -
التقرير يتجزأ الى اربعة اقسام في الطباعة
kanory replied to محمد التميمي's topic in قسم الأكسيس Access
للاسف ليس لدي طابعة الان ..... ولكن تأكد من اعدادات الطابعة والورق ؟؟ -
عند الحفظ يقوم بحساب عدد الواجبات والمشاريع لكل طالب
kanory replied to amhba's topic in قسم الأكسيس Access
بالنسبة للشرح عملنا مربعات نص لكل واجب لتسجيل تاريخ تقديم الواجب باسماء ( wd1 - wd2 - wd3 - wd4 - wd5 ) وجعلناها مخفية حتى لاتظهر في النموذج ثم عملنا هذا الفانك في النموذج وهو محور العمل في التجميع .... Function CountFields1() Dim i, ii As Integer Set db = CurrentDb() Set rs = db.OpenRecordset("SELECT Mo.name, Mo.waj1, Mo.waj2, Mo.waj3, Mo.waj4, Mo.waj5, Mo.waj, Mo.mchro1, Mo.mchro2, Mo.mchro3, Mo.mchro FROM Mo;") rs.MoveFirst Do While Not rs.EOF i = 0 ii = 0 For Each Item In rs.Fields If InStr(1, "mchro1,mchro2,mchro3", Item.name) > 0 And Item.Value = True Then i = i + 1 ElseIf InStr(1, "waj1,waj2,waj3,waj4,waj5", Item.name) > 0 And Item.Value = True Then ii = ii + 1 End If Next Item rs.Edit rs!waj = ii rs!mchro = i rs.Update rs.MoveNext Loop End Function -
التقرير يتجزأ الى اربعة اقسام في الطباعة
kanory replied to محمد التميمي's topic in قسم الأكسيس Access
-
عند الحفظ يقوم بحساب عدد الواجبات والمشاريع لكل طالب
kanory replied to amhba's topic in قسم الأكسيس Access
ليس هناك داعي للاعتذار اخي الكريم هل انت تريد عمل الحفظ أم هذا اسهل لك في استخدام البرنامج ..... لاني عملتها بدون الحفظ ... اي تلقائي يتم الجمع بمجرد الاختيار فقط ... فهل انت تريد زر للحفظ ام ماذا ... انت من يحدد حتى نغير الطريقة ... -
-
يبدو انك لم ترى ردي هنا
-
اذا عرفنا سبب تنفيذ امر مكتوب في مربع النص ..... ربما عرفنا طريقة التنفيذ ..... واذا امكن مثال للتنفيذ عليه ..
-
إذن حان الوقت لاضافة هذه الامثلة للمكتبة ..... شكرا لكم @ابو جودي @Moosak @AlwaZeeR وتقبلوا تحياتي لكم ....
-
لم اقصد هذا ولكن .... اردت اضافتها لدي ... وعندما قرأت هذه العبارة حذفتها ظنا مني انها غير قابلة للنشر والاستخدام الشخصي ههههههه بارك الله فيك مهندسنا ومروض الاكسس @ابو جودي وانا اعرف انك لم تقصد عدم الاضافة للمكتبة ( اي عدم استخدام تلك الاكواد ) ولكني حبيت امازحك قليلا .... 🌹
-
طلب جمع بيانات من خلايا متفرقة في خلية ذات خصائص "نص طويل"
kanory replied to حامل المسك's topic in قسم الأكسيس Access
استبدل الشيفرة في الزر بهذا .... Dim currentText As Variant Dim newText As String newText = BuildNewText(infoa.Value, anfo2.Value, info3.Value) currentText = allinfo.Value If currentText <> "" Then allinfo.Value = currentText & ", " & newText Else allinfo.Value = newText End If infoa.Value = "" anfo2.Value = "" info3.Value = "" ثم الصق هذا الفانك في النموذج .... Private Function BuildNewText(ParamArray TextValues() As Variant) As String Dim i As Integer Dim textPart As Variant Dim result As String For i = LBound(TextValues) To UBound(TextValues) textPart = Trim(TextValues(i)) If textPart <> "" Then If result <> "" Then result = result & ", " End If result = result & textPart End If Next i BuildNewText = result End Function -
طلب جمع بيانات من خلايا متفرقة في خلية ذات خصائص "نص طويل"
kanory replied to حامل المسك's topic in قسم الأكسيس Access
طيب .... استخدم هذه الشيفرة في الزر .... جرب Dim currentText As String Dim newText As String newText = infoa.Value & ", " & anfo2.Value & ", " & info3.Value currentText = allinfo.Value If currentText <> "" Then allinfo.Value = currentText & ", " & newText Else allinfo.Value = newText End If infoa.Value = "" anfo2.Value = "" info3.Value = "" -
عند الحفظ يقوم بحساب عدد الواجبات والمشاريع لكل طالب
kanory replied to amhba's topic in قسم الأكسيس Access
طيب .... انظر المرفق .... تم تحقيق طلبك وبدون عملية الحفظ فقط اختر الواجب ثم راجع الجدول لترى التعديلات كاملة ( تم ادخال تاريخ احضار الواجب وكذلك عدد الواجبات المقدمة ) تم عملها على الواجبات فقط .... الان جاء دور الواجب لك من باب التعلم ( لأن المنتدى هذا هدفه الاساسي وليس تقديم الحلول والبرامج الجاهزة ) اكمل نفس العمل على المشاريع ... علما التعديل فقط في النموذج لان الجدول جاهز فيه حقول التاريخ ومجموع المشاريع جاهز ....... وأي استفسار حاضرين ... بارك الله فيك a2.accdb