اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

jjafferr

أوفيسنا
  • Posts

    9980
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    406

كل منشورات العضو jjafferr

  1. طيب ، ايش نعمل بهذه الاسماء؟ لوسمحت تعطينا مثال/شرح مفصل ، حتى نستطيع ان نقتدي به ونساعدك في برنامجك جعفر
  2. تفضل بس عليك تعديل التقرير بالشكل اللي تريده جعفر 367.Database1.mdb.zip
  3. وعليكم السلام فتشت الجداول الثلاث ، ولم القى حقل للموظفين!! وياريت تعطينا شرح مفصل اكثر ، حتى نستطيع ان نقتدي به ونساعدك في برنامجك جعفر
  4. وعليكم السلام الله يطول في عمرك اخوي هادي ، مالقيت حقل بإسم "الفئة" في الجداول الثلاث وبعدين ، شو اللي تريده في التقرير؟ جعفر
  5. وعليكم السلام الطريقة الاسهل لمنع تكرار الاسم هي في اعدادات حقل الاسم في الجدول: فهرسة = نعم (لا للتكرار) جعفر
  6. اذا صورة او صورتين صغار ، فما في مشكلة ان شاء الله هذا كود السطر الواحد ، واللي يربط الصورة بالنموذج/التقرير: شوف هذا الرابط ، فيه الكثير ، بس إقرأه على كيفيك ، إبدأ من اول السؤال وهذا جعفر
  7. وعليكم السلام البحث في المنتدى اعطاني: و وطبعا هنلك المزيد جعفر
  8. السلام عليكم السيد جمال شرح طريقة ارسال رسائل عن طريق Gmail في الرابط التالي: جعفر
  9. حياك الله بس يا أخوي سلمان ، ترى حفظ الصور في قاعدة البيانات بيضخم برنامجك ويعمل لك مشاكل في المستقبل القريب ، لذا يُنصح بعمل مجلد خارجي ، عادة يكون داخل مجلد BE ، وتحفظ الصور هناك بتنظيم يناسب برنامجك ، وربط الصور بالبرنامج يكون بكود من سطر واحد جعفر
  10. وعليكم السلام اخي سلمان انا استعملت حقل من نوع ATTACHMENT وادخلت الصورة مياشرة في الجدول. جعفر 366.SA1.accdb.zip
  11. أخي الفاضل مشكلتك ليست في الكود ، وانما في البرنامج ككل ، واعدادات الوندوز ، والدليل هو رسالة OLE Active x . افتح ملف اكسس جديد ، واستورد جميع كائنات هذه البرنامج الى البرنامج الجديد ، ثم جرب الكود جعفر
  12. وعليكم السلام استخدم الكود اللي استعملناه في الاستعلام: في النموذج ، وبعد ان تدخل اسم ولي الامر ، استخدم الكود اعلاه (وليس الاستعلام) في msgbox ، وسيحسب لك المتبقي عليه ويخبرك بذلك جعفر
  13. في نفس الحدث ، وبدل السطرين ، جرب السطر التالي: msgbox Me.ID_Tarif.Column(1) واخبرنا النتيجة بالصورة لوسمحت جعفر
  14. وعليكم السلام انا غيرت في الجدول ، وجعلت الامكانية ، لكل نموذج اسم مستقل الوحدة النمطية التي تقوم بالعمل: Function myName(F) myName = DLookup("[frm_Caption]", "tbl_frm_Caption", "[frm_Name]='" & F & "'") End Function ونناديها سواء على حدث "تحميل النموذج" او "فتح النموذج" ، هكذا: Me.Caption = myName(Me.Name) والنتيجة جعفر 365.for form.Caption.mdb.zip
  15. السلام عليكم غيّر الكود: بدل Me![Désignation] = Me![ID_Tarif].Column Me![Prix_unitaire] = Me![ID_Tarif].Column الى Me![Désignation] = Me![ID_Tarif].Column(1) Me![Prix_unitaire] = Me![ID_Tarif].Column(2) جعفر
  16. وعليكم السلام أخي العراقي المدلل رجاء مراعاة كتابة اسم مناسب للموضوع في المرات القادمة قواعد المشاركة فى الموقع اضغط هنـــــــــامن فضلك لقراءة القواعد كاملة و بصفة خاصة نؤكدعلى ما يلي 1- يمنع منعا باتا نشر أية مواد تخالف حقوق الملكية الفكرية و يرجى الابلاغ عن المشاركات المخالفة من خلال زر تقرير اسفل المشاركة 2-يجب استخدام خاصيةالبحث قبل طرح السؤال توفيرا للوقت و الجهد. 3-ضرورة كتابة عنوان واضح للموضوع يدل على محتواه ويعطي وصفاً مختصرا للسؤال. 4-ممنوع منعا باتاً كتابة عناوين سينمائية مثل عاجل ، نداء الي فلان ، الي الخبراء ، طلب مساعدة ، أريد حلا..... 5-يمكن استعجال الرد باستخدام تعبير -للرفع- و غير مسموح بالالحاح او اللوم فجميع الاعضاء يشاركون تطوعا طبقا لسعة وقتهم. ومخالفة ذلك تعرض الموضوع للحذف جعفر
  17. السلام عليكم أخي المشكلة عندك ليست في الكود ، وانما في اعدادات الوندوز !! اعد تضبيط اعدادات الوندوز الى تلك التي كانت لما عملت البرنامج ، في اعتقادي اللغة الفرنسية: جعفر
  18. وعليكم السلام أخوي رمهان مثل القمر ، تطل علينا في منتصف كل شهر بكامل نوره جعفر
  19. تفضل عملت في الاستعلام مجموع المبالغ المستحقة على الاب: 1. Dsum يجمع المبالغ ، ولكن نوع الحقل يكون نص وليس رقم ، وعندما تريد ان تفرز الارقام تصاعديا ، فإنه يأخذ اول رقم على اليسار (كأنه اول حرف في الكلمة ، فالرقم بالنسبة له كأنه كلمة) ، فيفرز 1 ثم 10 ثم 100 ثم اذا لم تبقى ارقام اولها واحد ، فيأخذ الرقم 2 ، ... وهكذا ، 2. لذا ، نحول النص الى رقم عن طريق الامر Val ، فبالتالي نتيجة الحقل تكون رقم . وفي التقرير ، عملت فرز بهذا الحقل: . والنتيجة: . السبب ان الفرز لا يمكن فعله بطريقتك ، لأن التقرير يكتب مبالغ الاستعلام ، ثم يجمعها ، فحينها امر الفرز يكون فات أوانه ، لأنه لا يملك المجاميع لفرزها قبل كتابتها جعفر 364.Microsoft Access قاعدة بيانات جديد ‫‬.accdb.zip
  20. انا لم افعل اي شئ للزر "بحث جديد" ، فلا اعلم ما يعمل ، وكلما ضغطت على زر البحث ، فانه يحذف جميع البيانات السابقة في الجدول المؤقت ، ثم يأخذ البيانات الموجودة للبحث. رجاء توضيح المشكلة بالارقام الموجودة ، حتى استطيع ان اعملها بنفسي واراها جعفر
  21. وعليكم السلام أخي عمر انت قلت: وما لقيت هذا الحقل كذلك عطني مثال بالتفصيل لوسمحت جعفر
  22. وعليكم السلام اختي البحث في المنتدى اعطاني عدة نتائج ، وهذه بعضها: http://www.officena.net/ib/topic/54860-ترقيم-تلقائي-يتجدد-كل-سنة/ http://www.officena.net/ib/topic/5773-ترقيم-تلقائي-إعادة-الترقيم-سنويًا-لكل-قضية/ http://www.officena.net/ib/topic/20551-ترقيم-x-ترقيم/ http://www.officena.net/ib/topic/2659-عمل-ترقيم-تلقائي-بتنسيق-مخصص/ http://www.officena.net/ib/topic/20068-ترقيم-جديد-كل-سنة-جديدة/ http://www.officena.net/ib/topic/13226-مساعدة-في-تسلسل-الأرقام/ جعفر
  23. 1. هل اتبعت الخطوات التي وضعتها انا في الموضوع اعلاه؟ 2. وهل عمل السكانر من برنامجي مباشرة؟ ممكن تخبرني الخطوات التي عملتها وجاتك هذه الرسالة؟ جعفر
  24. السلام عليكم شباب الطريقة اللي جائت على بالي ، هي عمل جدول مؤقت متسلسلة بارقام الايصال: . وهذا اصبح كود زر البحث ، حيث يحذف جميع مكونات الجدول المؤقت tbl_Temp ، ثم يُدخل ارقام البحث بالتسلسل الى الجدول المؤقت tbl_Temp: Private Sub cmbsearch_Click() On Error GoTo err_cmbsearch_Click 'delete all the values of tbl_Temp CurrentDb.Execute ("Delete * From tbl_Temp") Dim rst As DAO.Recordset Set rst = CurrentDb.OpenRecordset("Select * From tbl_Temp") 'check if there are values for search If Len(Me.inv1 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv1: rst.Update End If If Len(Me.inv2 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv2: rst.Update End If If Len(Me.inv3 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv3: rst.Update End If If Len(Me.inv4 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv4: rst.Update End If If Len(Me.inv5 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv5: rst.Update End If If Len(Me.inv6 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv6: rst.Update End If If Len(Me.inv7 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv7: rst.Update End If If Len(Me.inv8 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv8: rst.Update End If If Len(Me.inv9 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv9: rst.Update End If If Len(Me.inv10 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv10: rst.Update End If If Len(Me.inv11 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv11: rst.Update End If If Len(Me.inv12 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv12: rst.Update End If If Len(Me.inv13 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv13: rst.Update End If If Len(Me.inv14 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv14: rst.Update End If If Len(Me.inv15 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv15: rst.Update End If If Len(Me.inv16 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv16: rst.Update End If If Len(Me.inv17 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv17: rst.Update End If If Len(Me.inv18 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv18: rst.Update End If If Len(Me.inv19 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv19: rst.Update End If If Len(Me.inv20 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv20: rst.Update End If If Len(Me.inv21 & "") <> Then rst.AddNew: rst!Temp_ID = Me.inv21: rst.Update End If Me!esano_1.Form.RecordSource = "qry_esano1" esano_1.Requery rst.Close: Set rst = Nothing Exit Sub err_cmbsearch_Click: If Err.Number = 1 Then Else MsgBox Err.Number & vbCrLf & Err.Description End If End Sub . هذا الاستعلام اصبح مصدر للنموذج الفرعي: . والنتيجة (لاحظ تسلسل السجلات في النموذج الفرعي ، والتي اصبحت بنفس تسلسل ارقام البحث) : . وحتى اذا فيه ارقام فاضية في خانات البحث ، كذلك يعطيك الترتيب: . بس علشان احاول افرق/اميز بين خانات البحث المليانه ، والخانات الفاضية ، اصبح النموذج: . وهذه طريقة عمل التفريق/التمييز بين خانات البحث المليانه ، والخانات الفاضية: . جعفر 362.test2.accdb.zip
×
×
  • اضف...

Important Information