بحث مخصص من جوجل فى أوفيسنا
![]()
Custom Search
|
-
Posts
9975 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
406
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو jjafferr
-
كيف نعمل برنامج يتجاوز أخطاء اعدادات اللغة لجهاز الحاسب
jjafferr replied to alsihran's topic in قسم الأكسيس Access
هذه هي الاخطاء اللي ستأتي للمستخدم اللي عندي نظام انجليزي ، اعمل ملف جديد ، واستورد الكائنات بالترتيب التالي: الجداول ، الاستعلامات ، الماكرو ، الوحدات النمطية ، النماذج ، التقارير ، وبعض الاوقات تضطر ان تستورد كائن كائن ، ولما يعطيك الاكسس خطأ ، فتقوم بمعالجة هذا الكائن ، ثم تستورد غيره 🙂 طريقة اخرى لتغيير كائنات الاكسس : تغيير مسميات كائنا اكسس دفعة واحدة - قسم الأكسيس Access - أوفيسنا (officena.net) هذه احد الطرق ، ولكن مافي داعي استعمالها ، لأنك ستضع في الجدول الجملة بالعربي ، وعلشان خاطرك عملتها لك ، وبدل Debug.Print استعمل msgbox : . ينطبق عليك قول الشاعر : جاءت معذبتي في غيهب الغسق : هذا برنامجك وانت سهران عليه ، وهو معذبك ، فجاوبتني و دمع العين يسبقها ، من يركب البحر لا يخشى من الغرق : هاي احنا الشباب نشجعك (بس دمع العين للدلع 🙂 ) جعفر -
وعليكم السلام واهلا وسهلا بك في المنتدى 🙂 بالاضافة الى الروابط اعلاه ، هذا موضوع اخونا @محمد التميمي وفيه طلبك . جعفر
-
اذا كانت قيمة الحقل فراغ يتم استبدالها بصفر
jjafferr replied to عبد اللطيف سلوم's topic in قسم الأكسيس Access
تفضل: A: iIf (Len(strFileNames & "") = 0;0;strFileNames) جعفر -
اذا كانت قيمة الحقل فراغ يتم استبدالها بصفر
jjafferr replied to عبد اللطيف سلوم's topic in قسم الأكسيس Access
السلام عليكم 🙂 من هذا الموضوع: اليك خلاصة طلبك : . والامر NZ معناه Null to Zero ، اي يحول حقل الـ Null وهو الحقل الذي لم يتم في ادخال اي معلومة ، وهو غير الحقل الذي تكون قد ادخلت فيه معلومة ثم حذفتها ، فالامر الاول يصيد هذه القيمة كذلك 🙂 جعفر -
وعليكم السلام 🙂 انا رديت على سؤالك قبل ان تسأله انت (ونسيت اذكر الجدول المؤقت) : جعفر
-
وعليكم السلام 🙂 رجاء اعطاء تصور عن المطلوب ، فطرق العرض كثيرة 🙂 جعفر
-
نقر على زر ( الرسالة ) باستخدام F5 على لوحة المفاتيح
jjafferr replied to kajin.tha60's topic in قسم الأكسيس Access
وعليكم السلام 🙂 . . الآن نريد معرفة رقم الزر F5 : Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer) MsgBox KeyCode End Sub . وعند فتح النموذج ، نضغط على الزر F5 ، فنحصل على رقمه : . الآن نعود الى الحدث اعلاه ، ونخبر الاكسس ما نريد عمله عند الضغط على الزر F5 (الذي رقمه 116) : حدث النقر على الزر الاحمر "الرسالة Private Sub cmd_F5_Click() MsgBox "السلام عليكم" End Sub Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer) If KeyCode = 116 Then Call cmd_F5_Click '<---- ننادي الحدث اعلاه End If End Sub . والنتيجة . جعفر 1315.Press_F5.accdb.zip -
وعليكم السلام 🙂 . . ثم في حدث عند تنسيق قسم التفصيل Detail من التقرير ، نضع هذا الكود الذي يخفي الحقل الفارغ ويجعل ارتفاعه = صفر اذا كان الحقل فارغ ، وإلا فيتركه كما هو : Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer) On Error Resume Next Dim ctl As Control Dim txt As String Dim lbl As String For Each ctl In Me.Controls If ctl.ControlType = acComboBox Then txt = ctl.Name lbl = ctl.Name & "_تسمية" If Me(txt).Text = "" Then ctl.Visible = False ctl.Height = 0 Me(lbl).Visible = False Me(lbl).Height = 0 Else ctl.Visible = True ctl.Height = 0.2188 * 1440 Me(lbl).Visible = True Me(lbl).Height = 0.2188 * 1440 End If End If Next End Sub . والنتيجة . جعفر 1314.الجدولي اليومي.accdb.zip
-
كيف نعمل برنامج يتجاوز أخطاء اعدادات اللغة لجهاز الحاسب
jjafferr replied to alsihran's topic in قسم الأكسيس Access
على كمبيوتر المبرمج يمكنك كتابة التسمية بالعربي هو جزء من الكود ، فلا ينبغي كتابة اي حرف من اللغة العربية في الكود 1. اليك رابط آخر قد يفيدك: اعمل برنامجك بعدة لغات وببساطة - قسم الأكسيس Access - أوفيسنا (officena.net) 2. مافي تحويل ، تكتبها في الجدول بالعربي 3. ومافي داعي تغيير اي شيء في كمبيوتر المستخدم 🙂 جعفر -
كيف نعمل برنامج يتجاوز أخطاء اعدادات اللغة لجهاز الحاسب
jjafferr replied to alsihran's topic in قسم الأكسيس Access
وعليكم السلام 🙂 لجعل برنامجك يعمل على جميع الكمبيوترات : 1. اعمله بأقل اصدارات الاكسس ، مثلا 2003 ، وإلا ، فالبرامج المعمولة على اكسس 2007 فما فوق ، لن تعمل مع الاكسس 2003 ، 2. نصب الاكسس الانجليزي ، ومافي مانع تنصب معاه حزمة اللغة العربية ، 3. جميع اسماء الكائنات (وليس البيانات) يجب ان تكون باللغة الانجليزية ، ومافي مشكلة في ان تكون المسميات Caption باللغة العربية ، 4. لا تكتب في الكود إلا باللغة الانجليزية 🙂 وهذا موضوع شبيه بموضوعك : هل من حل شافى لمشكلة اختلاف اعدادات اللغة بالويندز على الأجهزة المختلفة - قسم الأكسيس Access - أوفيسنا (officena.net) جعفر -
وعليكم السلام 🙂 طريقة عرض التقرير الافضل ، هو التقرير الاسرع 🙂 اخذ بيانات الملف المرفق : مكتبة الموقع - ملف قاعدة بيانات اكسس يحتوي على 3,919,015 سجل ، لتجربة سرعة برنامجك - قسم الأكسيس Access - أوفيسنا (officena.net) واعمل التقرير بجميع الطرق التي تعرفها ، واعطنا نتيجة سرعة فتح كل واحد منهم ، كما عملته انا هنا : ومن هذه النتيجة ، سيعرف اخونا @عبدالقدوس48 الطريقة الافضل (حتى ولو كانت الطريقة الاعتيادية 🙂 ) جعفر
- 3 replies
-
- openargs
- فلتر على بيانات تقرير
- (و2 أكثر)
-
هل من طريقة لاجبار المستخدم علي ادخال الاسم رباعيا
jjafferr replied to أبو عبدالله الحلوانى's topic in قسم الأكسيس Access
والله يا ابو خليل ، من كثر ما برنامجك لوسمحت تشرح لنا هذه الجزئية 😁 MsgBox fullName() 'وضعت هذه الرسالة للاستأناس وسط هذا الكم الهائل من الاكواد المعقدة الموجودة في المنتدى ، من زمان ما شفنا شيء بهذه البساطة 🥰 جعفر -
هل من طريقة لاجبار المستخدم علي ادخال الاسم رباعيا
jjafferr replied to أبو عبدالله الحلوانى's topic in قسم الأكسيس Access
نعم 🙂 بدل عمل وحدة نمطية جديدة لكل جزء 🙂 جعفر -
هل من طريقة لاجبار المستخدم علي ادخال الاسم رباعيا
jjafferr replied to أبو عبدالله الحلوانى's topic in قسم الأكسيس Access
طبعا في اسماء يجب التعامل معها بطريقة خاصة ، وتقدر تدخلها في الوحدة النمطية ، ولكن اليك ما تعمله الوحدة النمطية: Function SP(M, N) On Error GoTo err_SP Dim A As Integer 'testing If M = "äæÑÇáÏíä Úáã ÇáÏíä ÚÈÏ ÇáÍÝíÙ" Then A = 1 End If 'SP = Seperate Mother's name to its names 'M = Mothers name 'N = Which part of the name we are looking for Dim x() As String 'check if ÚÈÏ has a space after it, if not, add the space If InStr(M, "ÚÈÏ") > 0 Then M = Replace(M, "ÚÈÏ", "ÚÈÏ ") End If M = Replace(M, " ", " ") M = Replace(M, " ", " ") M = RTrim(M) M = LTrim(M) 'insert | to distinguish the combined names M = Replace(M, "ÚÈÏ ", "ÚÈÏ|") x = Split(M, " ") '1st name If N = 1 Then SP = x(0) '2nd name ElseIf N = 2 Then SP = x(1) '3rd name ElseIf N = 3 Then SP = x(2) '4th name ElseIf N = 4 Then SP = x(3) End If 'Remove the extra | SP = Trim(Replace(SP, "ÚÈÏ|", "ÚÈÏ ")) Exit Function err_SP: If Err.Number = 94 Then 'mother null SP = "" ElseIf Err.Number = 9 Then SP = "" Else MsgBox Err.Number & vbCrLf & Err.Description End If End Function جعفر 1313.Test Four Name.mdb.zip -
هل من طريقة لاجبار المستخدم علي ادخال الاسم رباعيا
jjafferr replied to أبو عبدالله الحلوانى's topic in قسم الأكسيس Access
وين المرفق؟ -
هلا والله 🙂
-
هل من طريقة لاجبار المستخدم علي ادخال الاسم رباعيا
jjafferr replied to أبو عبدالله الحلوانى's topic in قسم الأكسيس Access
انا كنت عامل كود بسيط لتفكيك الاسم ، يحسب حساب كلمة "عبد" ، فياريت ترفق لنا مرفق فيه بعض الاسماء علشان نجرب عليها 🙂 وطبعا ، ادخال الاسماء الاربعة مفككة هي الطريقة الصحيحة 🙂 جعفر -
انا اعمل لك البرنامج في الاكسس ، وتقريبا خلص ، ولكني واصل في التقرير : Positive ، negative ، All ;كيف طريقته ؟
-
الحقول لم تكن Null وانما كانت فارغة !! استعمل هذا الاستعلام : . UPDATE Tabl_1 SET Tabl_1.A1 = f_A1(IIf(Len([A1] & "")=0,"|",[A1])), Tabl_1.A2 = f_A2(IIf(Len([A2] & "")=0,"|",[A2])), Tabl_1.A3 = f_A3(IIf(Len([A3] & "")=0,"|",[A3])), Tabl_1.A4 = f_A4(IIf(Len([A4] & "")=0,"|",[A4])), Tabl_1.A5 = f_A5(IIf(Len([A5] & "")=0,"|",[A5])); . جعفر 1312.Database2.accdb.zip
-
كله تمام يا بشمهندس 🙂 جعفر
-
اعطنا الملف وخلينا نشوف !! المفروض يشتغل على طول 🙂 جعفر
-
انزل المرفق الذي به النسخة 2.02 ، فهي تدعم اللغة العربية ، او اتبع طريقة الاستاذ محمد ومرفقه 🙂 جعفر
-
😬 وانت عرفت ازاي ، يخرابي ، سر وانكشف 😬
-
شوف يا أمير 🙂 الليلة كريسمس ، فالجماعة اللي يطيروا ، واللي اناديهم بالبخور ، ويجون يساعدوني ، مشغولين عني الليلة ، عماني واعرف شغلي 😁 فإذا اردت ان اساعدك ، فالمساعدة لازم تيجي منك مباشرة 😁 ارفق الكود اللي عندك فيه مشكلة ، او البرنامج ، لأني عملت التعديل على البرنامج اللي انت ارفقته 🙂 جعفر