بحث مخصص من جوجل فى أوفيسنا
![]()
Custom Search
|
نجوم المشاركات
Popular Content
Showing content with the highest reputation on 12/31/19 in all areas
-
تفضل انظر المرفق <<<<<<<<< ولاحظ سحب البيانات من خلال البرنامج في جدول باسم نسخة ( طبعا انا نسختها حتى تشوف النتيجة ... لأن المشكلة من جهازك في عدم ظهور اسم الشعبة والمادة ) جرب المرفق لربما زالت تلم المشكله ,,,,, Database.mdb3 points
-
السلام عليكم ورحمة الله وبركاته كنت قد وضعت هذا المثال في منتدى الفريق العربي للبرمجة ، وأخي ابو الآ ما قصر وعمل نسخة منه الى هذا المنتدى (انا لم اكن من روّاد هذا المنتدى حينئذٍ) على هذا الرابط: http://www.officena.net/ib/topic/58001-منقول-هدية-برنامج-تصدير-بيانات-من-جداولاستعلامات-اكسس-الى-اكسل/ والآن ، وبعد عمل مجموعة تعديلات عليه واصبح في نسخته الخامسة ، واهمها ان البرنامج اصبح يعمل على 32بت و 64بت ، رأيت ان اضع البرنامج بين يديكم طريقة العمل هي كما في الرابط السابق (ولكن للأسف لا يمكن رؤية الصور التوضيحية هناك) ، فعليه ، سأقوم بعمل نسخة منه هنا مع الصور التوضيحية: رأيت الكثير من الاسئلة حول تصدير بيانات الاكسس الى الاكسل ، وكل سؤال يختلف عن غيره بطريقة او اخرى ، فحبيت ان اضع بين يديكم برنامج اشتغلت عليه ، واتمنى من الله سبحانه وتعالى انه يقدر يخدم الكل البرنامج سهل الاستعمال ، فكل المطلوب في الواجهة ، ولا تحتاج الذهاب للكود اولا: الواجهة: 1. تختار من مربع السرد ، جدول او استعلام ، 2. على اساس الاختيار في رقم 1 ، ستظهر لك قائمة باسماء الجداول او الاستعلامات في برنامجك ، 3. اسم ملف الاكسل المراد حفظه به ، ومجلد التخزين ، فتلقائيا يكون في نفس مجلد البرنامج ، 4. هنا تكتب اسم صفحة الاكسل التي تريدها (انظر الصورة في الاسفل) **1** تستطيع ان تصدر اي عدد من الصفحات الى اكسس (طبعا التصدير يكون باستعمال البرنامج عدة مرات ، في كل مرة تستخدم اسم صفحة جديدة) ، **2** تستطيع ان تصدر بيانات جديدة الى نفس الصفحة في اكسل (طبعا التصدير يكون باستعمال البرنامج عدة مرات ، في كل مرة تستخدم *الادخال من خانة* اسفل الخانات الموجودة في الاكسل) ، 5. تستطيع بدء تصدير البيانات الى اي خانة في اكسل مثل A2 او C5 او اي خانة اخرى ، **3** تستطيع ان تصدر بيانات جديدة الى نفس الصفحة في اكسل (طبعا التصدير يكون باستعمال البرنامج عدة مرات ، في كل مرة تستخدم *الادخال من خانة* اسفل الخانات الموجودة في الاكسل) ، 6. تستطيع ان تحفظ ملف الاكسل بالصيغ التاليه: "xls" او "xlsx" او "xlsm" او "xlsb" او "csv" او "txt" ، والصيغتين الاوليتين هما الاهم ، والصيغتين الاخيرتين بهم قيود معينة ، 7. تستطيع ان تختار المجلد الذي تريده ، مع كتابة اسم الملف المناسب لك (انظر الرقم 3 اعلاه) ، 8. تستطيع تصدير البيانات مع اسماء الحقول (في الاكسس) ، وتستطيع تصدير البيانات مع عناوين/مسميات الحقول (في الاكسس) ، نلاحظ اعلاه ، بان الجدول elemnts لا يحتوي على عناوين/مسميات الحقول بالعربي ، بينما الجدول elemnts2 يحتوي عليها ، وتستطيع تصدير البيانات فقط بدون اسماء الحقول ، 9. تستطيع ان تصدر البيانات الى ملف اكسل فيه بيانات سابقة ، وهنا تستطيع الاستفادة من الارقام 4 و 5 اعلاه ، او ان تحذف ملف الاكسل الموجود حاليا بنفس الاسم ، وتبدأ تصدير ملف جديد ، 10. بعد تصدير البيانات الى اكسل ، هل تريد إحتواء وتوسيع كل الاعمدة فيه ، حتى ترى كل البيانات بدون الحاجة الى توسيع كل عمود على حدة ، او لا تريد توسيع الاعمدة. 11. الزر الذي يقوم بعملية تصدير البيانات الى اكسل ، حسب الاختيارات اعلاه ، مع ملاحظة: يجب تعبئة الحقول داخل المربعات الحمراء ، اما بقية الحقول فإختيارية ، 12و 13. لجعل هذا البرنامج يعمل على اي من برامجكم الحاليه ، يجب تصدير النموذج frm_Export_to_Excel و الوحدة النمطية fFolder_Dialog اليها. طبعا هناك أفضلية تصدير البيانات من الاستعلام ، حيث تستطيع ان تتحطم بالبيانات المطلوب تصديرها. ملاحظات؟ اخطاء/عطل؟ إضافات؟ انا في الخدمة ، قدر المستطاع جعفر 7.Export_to_Excel_05.1.mdb.zip2 points
-
بسم الله الرحمن الرحيم والصلاه والسلام على سيدنا محمد وآله وصحبه وسلم اخوانى واحبتى فى الله قد رأيت هذه الداله فى مثال قدمه اخى @خالد سيسكو واحببت مشاركتكم اياها لنتعلم سويا ونستفاد من تعليقات وتوضيحات اخواننا واساتذتنا جزاهم الله عنا كل خير شرح بسيط داله StrComp للمقارنه لها ثلاث برامتيرات 1 - النص الأول 2 - النص الثانى 3 - الاوبشين المراد StrComp ( string1, string2 [, compare ] ) compare = مقارنه 3 - الاوبشن يوجد له اربع قيم اختيارى هذا هو نوع المقارنة لأداء الخيارات الصحيحة هي: 1 - vbUseCompareOption { -1 } يستخدم الخيار مقارنة 2 - { 0 } vbBinaryCompare مقارنة ثنائية 3 - { 1 } vbTextCompare المقارنة النصية 4 - { 2 } vbDatabaseCompare مقارنة بناء على قاعدة البيانات الخاصة بك بالنسبه لقيمه النتيجه 0 تعنى النصوص متطابقه بالنسبه لقيمه النتيجه 1 تعنى ان النص الاول اكبر من النص الثانى بالنسبه لقيمه النتيجه -1 تعنى ان النص الثانى اكبر من النص الاول لا حظ النتيجه مختلفه بالرغم ان قيم النصين فى المره الاولى والثانيه متشابيهين ولكن اختلاف الاوبشين فالمقارنه قمت بالاستعانه بالبحث واليكم بعض الروابط https://support.office.com/ar-sa/article/الدالة-strcomp-a9a4531e-3b2a-4218-b139-f7442bc10b96?omkt=ar-SA&ui=ar-SA&rs=ar-SA&ad=SA https://bettersolutions.com/vba/strings-characters/option-compare.htm https://www.techonthenet.com/access/functions/string/strcomp.php وبشرح فيديو هو شرح ل PHP اتمنى ان اكون قد قدمت لكم معلومه مفيده واسال الله ان تنتفعوا بها وان قصرت فاعذرونى فاننى مبتدء واحاول جاهدا التعلم قدر الامكان المثال الاول واللذى استفدت منه هذه الداله لمقارنه الباسورد والمثال الثانى حاجه بسيطه لزوم الشرح وفى الاخير نسالكم الدعاء تقبلوا تحياتى وتمنياتى لكم جميعا بالتوفيق والنجاح طبتم واهتديتم اظهار كلمة المرور.rar StrCompText.mdb2 points
-
2 points
-
السلام عليكم ورحمة الله وبركاته زملائي وأخوتي الأفاضل محاولة مني بعمل فورم بحث وإضافة وتعديل في كل أوراق العمل اختيار اسم ورقة العمل عن طريق كمبوبوكس بعد ذلك متاح لك البحث والإضافة في اسم ورقة العمل المختارة كل الليبل التي أمام التكست بوكسات التي يوضع فيها البيانات التي سوف سيتم إضافتها أو ترحيلها تأخذ اسماءها من الصف الخامس من ورقة العمل النشطة في حالة إذا تم فتح الفورم وإليكم الملف فورم بحث وإضافة وتعديل في كل أوراق العمل.xlsm2 points
-
تفضل اخي الكريم تم انشاء استعلام من داخل الفورم وبناءا على الاستعلام يتم خروج التقرير المطلوب بناءا على طلبك برنامج غيابات وحضور الطلاب الالكتروني بواسطة الباركود.rar2 points
-
وعليكم السلام تم تغيير زر ترقية ليعمل على نسخ البيانات من الملاك إلى ترقية جرب المرفق وإذا خصل أي خطأ يتم التصحيح ثم ننتقل للخطوة القادمة تفضل 2نظام_الملاك_2019.xlsm2 points
-
جزاكم الله خيرا جميعا الاستاذ خالد والاستاذ Barna والاستاذ احمد2 points
-
هل المواد الاخرى مضبوطة لديك الان المشكلة فقط في مواد الطبيعة والحاسب والانجليزي فقط اذا كان نعم جرب الملف بعد التعديل ........ Database1 (3).rar2 points
-
2 points
-
اخي الكريم الكود الموجود في البرنامج حسب ملفات الاكسل الموجودة في الموضوع جرب على ملفات الاكسل الموجودة في الموضوع وأعلمني بالنتيجة يبدو أن الملفات التي تجرب عليها فيها اختلاف .....2 points
-
2 points
-
2 points
-
هلا ارفقت لنا ملف اكسل يحوي تلك التغيرات حتى ننظر في امكانية سحب البيانات منها .....2 points
-
اذا كيف تريد جمع مواد وتوزيع درجات مختلفة في جدول واحد ... الحل والله اعلم هو .. فقط ادراج .. الرقم الاكاديمي اسم الطالب المادة المجموع فقط . . . في التقرير ... تظهر تقرير بالمادة والطلاب الحاصلين على درجات ما بين 20 و 25 فقط ... والله اعلم2 points
-
اولا . يجب وضع ملف الاكسل وملف الاكسس في نفس المكان او المجلد ثانيا . امسح محتويات الجدولين mark و Temp3 ثالثا . افتح النموذج واضغط على الزر وانتظر ظهور الرسالة رابعا . افتح الجدول mark تجد فيه ما تريد ... بالتوفيق2 points
-
أخي الكريم دائما استخدم خاصية البحث في المنتدى ..... تجد الكثير من الموضوعات المشابهه لموضوعك ..... تفضل الشق الأول من مطلوبك .... حاول تصمم تقرر بالمطلوب واستخدم خاصية التنسيق الشرطي في التقرير ..... Database1.mdb2 points
-
السلام عليكم و رحمة الله تعالى وبركاته إخوتي الكرام حياكم الله. إليكم هذا البرنامج الصغير الذي يقوم بإظهار شريط طباعة مع كل تقرير و بإستعمال أكواد قليلة يقوم شريط الطباعة بضبط إعدادات الصفحة ، طباعة الصفحة الحالية، طباعة الصفحات التي تريدها حسب الإختيار، التكبير و التصغير ، الإنتقال بين السجلات، عرض مجموعة من الصفحات في التقرير. رغم أنه يوجد مثال من قبل للأستاذة زهرة حفظها الله. إلا أنني في هذا المثال إستعملة طريقة مغايرة قليلا و بإستعمال أسطر أقل. إنشاء شريط طباعة.rar1 point
-
صورة متحركة بداخل ملف الاكسل عام 2020 سعيد عليكم الفيديو1 point
-
1 point
-
المطلوب غير واضح أحد عناصر الفورم ( ناقص ) محاولة مني على حسب فهمي تفضل لعله يفي الغرض نسخة المرسلة في المنتدى الخاصة بالصندوق.xls1 point
-
أستاذي الأفاضل أ / حسين مامون و أ / علي محمد علي و أ / مجدي يونس و أ /a.kawkab أشكرك لمروك العطر بارك الله فيكم و أ /a.kawkab إضافة رائعة بارك الله فيك1 point
-
في المرفقات مثال بسيط بناء على طلبكم يقبل البحث بهمزة وبدون والالف المقصورة مع اليا والتاء المربوطة مع الهاء Database78.accdb1 point
-
اخي الكريم اليك مرفق تسطيع من خلاله معرفة وبرمجة اضافة اصناف المطلوب إتاحة أن اضيف مواد جديدة على حقل المادة وتم عمل تقرير يشمل من رقم فاتورة الى رقم فاتورة ومن رقم مورد الى رقم مورد مثل ما شرت عليه أيضا إضافة إذا أمكن زر طباعة الفاتورة الحالية زر طباعة جميع الفواتير زر طباعة جميع فواتير "العميل" فقط تم جمع كل هذا في استعلام واحد وتقرير واحد جرب المرفق واخبرنا بالنتيجه saelse.accdb1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
هل مواد الدين والرياضيات من ضمن ملفات الاكسل الجديدة الموجودة في الموضوع ... ما نوع الاوفيس لديك بعد تعديل اسم الملف حاول تشغيل البرنامج واستيراد البيانات مره اخرى1 point
-
1 point
-
جرب الملف المرفق واعلمني بالنتيجة ....... Database1 (3).rar بالنسبة لحقل الشعبة والمادة ( قم بتغيير اسم الملف عندك من Database الى اي اسم اخر مثلا Database1 )1 point
-
الاخ احمد بدرة اكيد عمل رائع اهلا باعمالك من جديد1 point
-
1 point
-
1 point
-
موضوع قيم بالفعل بارك الله فيك وزادك الله من فضله1 point
-
1 point
-
استاذ احمد بدره ماشاء الله عمل رائع بارك الله فيك وحفظك اللهم اجعل هذا العمل صدقة جارية تحياتي1 point
-
لا لزوم للحلقات التكراري في هذه الجالة يكفي هذا الكود البسيط Sub Fill_Empty() Range("B2:F6").SpecialCells(4) = "/" End Sub1 point
-
ضع هذا الكود في حدث thisworkbook Option Explicit Private Sub Workbook_Open() On Error Resume Next Dim x, r Dim ws As Worksheet Set ws = Sheets("ورقة1") For x = 2 To 6 For r = 2 To 6 If ws.Cells(x, r) = "" Then ws.Cells(x, r) = "/" End If Next Next End Sub وهذا في حدث الشيت Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) On Error Resume Next Dim rng Set rng = Range("b2:f6") If Not Intersect(Target, rng) Is Nothing Then If Target = "" Then Target = "/" End If End Sub1 point
-
وعليكم السلام-بعد اذن استاذنا الكبير سليم ,تم عمل كل اللازم بالنسبة لصفحة حساب سائق , من معادلات وقوائم منسدلة لجلب البيانات كما تريد من صفحة data كما تم وضع كود بمعادلة تفقيط بالملف 2020_-_1.xlsm1 point
-
1 point
-
1 point
-
بالنسبة للمثال .... نضع هذا الكود في حدث عند الفتح للنموذج الاساسي المحمي بوسائل الحماية المختارة عند المبرمج وهي كثيرة مثلا زراعة ملف في الجهازأو المدة أو عدد السجلات أو رقم الهارد أو الريجستري وغيره الكثير ويمكن تطبيق أكثر من طريقه ثم نضيف هذا الكود للنموذج الاساسي بعد جعله منبثق : If CurrentProject.AllForms("Chek_It").IsLoaded = False Then MsgBox "معذرة اخي الكريم لا يمكن فتح النموذج بهذه الطريقة ... يجب تشغيل البرنامج بالطريقة الصحيحة ", vbCritical, "تنبيه" DoCmd.CancelEvent End If علاما بأن chek_It هو النموذج الاساسي اليك مثال يوضح ذلك يضاف لذلك : kanory.rar1 point
-
لك هذا ...... تم ذكر اسمكم الكريم ولم يتم ذركر الرابط للمنتدي اما رابط الشرح ( مع طريقة تشغيل البرنامج حسب فهمي ) https://youtu.be/zAUXmXZKd1M وسوف يتم تلافي هذه النقاط في المرة القادمة ان شاء الله1 point
-
اخي العزيز/ جعفر لقد قمت بعمل فيديو يشرح هذا الموضوع ارجو ان ينال اعجابكم واسئذنكم بتكرار عمل هذه الشروحات لمواضيع المنتدي المحترم1 point
-
وعليكم السلام هناك 3 طرق للتعرف على الحقل الذي قيمته Null (لا قيمة ، او قيمة غير معروفة) ، سنعمل على هذا جدول ، ولاحظ السجلات الفاضية: . في الطريقة الاولى (IsNull) قلنا اذا الحقل Null ، فاعطنا النتيجة 0 ، في الطريقة الثانية (Len) قلنا اذا عدد حروف الحقل تساوي صفر ، فاعطنا النتيجة 1 ، . والنتيجة: . لكن الامر الاكثر إتباعا هو Nz ، ومعناه Null to Zero ، والامر هو NZ([Field_Name], Value to Replace)Q ، واليك 4 امثلة عليه: 1. الطريقة الخطأ في استعمال الامر ، حيث لم نخبر الامر النتيجة التي نريدها في حال اكتشف ان الحقل فاضي ، 2. اذا كان الحقل Null ، فحول نتيجة الحقل الى 0 (وهذه الطريقة الاكثر اتباعا) ، 3. وممكن ان ، اذا كان الحقل Null ، فحول نتيجة الحقل الى 1 (او اي قيمة ثابته) ، 4. والقليل يعرف ، اذا كان الحقل Null ، فتستطيع ان تعطي اي قيمة/معادلة شئت للحقل (لاحظ انا ضرب قيمة الحقل Field1 في 100 وفي 200 ، حسب قيمة Field1) ، وحتى يمكننا ان نستدعي دالة Function : . والنتيجة: . جعفر 292.Nulls.mdb.zip1 point
-
وعليكم السلام أخي سيفين اولا: انت ماشاء الله عليك هذا خامس موضوع لك في المنتدى ، وما حاط اي تفاصيل ولا حتى بيانات تجريبية في مرفقك!! ثانيا: والحاقا بأولا ، عطنا اسم الموقع ، وعطنا اسم الحقل ، وعطنا بيانات يمكن نستفيد منها وتساعدنا في الجواب يعني ساعدنا حتى نساعدك جعفر1 point
-
1 point
-
وعليكم السلام ورحمة الله وبركاته اخي الكريم اذا كنت تريد العمل مع خلال نموذج فيمكنك استبدال نوع الحقل من عدد تلقائي autonumber الى عدد number وداخل النموذج المتعلق بهذا الجدول اكتب الكود التالي في الحدث event المسمى before update اي قبل التحديث . الكود me.feild name=nz(DMax("[feild name]", "table name"), 0)+1 حيث ان me.feild name اسم الحقل في النموذج (الذي تريد اجراء عملية الزيادة عليه ) feild name اسم الحقل في الجدول table name اسم الجدول1 point