اذهب الي المحتوي
أوفيسنا

نجوم المشاركات

  1. jjafferr

    jjafferr

    أوفيسنا


    • نقاط

      13

    • Posts

      9,814


  2. ابو ياسين المشولي

    • نقاط

      12

    • Posts

      1,752


  3. ابوخليل

    ابوخليل

    أوفيسنا


    • نقاط

      6

    • Posts

      12,207


  4. بن علية حاجي

    بن علية حاجي

    الخبراء


    • نقاط

      5

    • Posts

      4,342


Popular Content

Showing content with the highest reputation on 23 ديس, 2017 in all areas

  1. هذا رابط الموضوع السابق المختصر الفكرة هي تأسيس لعملية البيع والشراء لعملاء معتمدين باقل قدر من الكائنات ، والفكرة تم تنفيذها بــ 3 جداول أساسية فقط : راس الفاتورة _ التفاصيل _ المدفوعات . كثير منكم سيقول نعلم هذا ولم تأت بجديد ، وأعلم ذلك ولكن الحال في غالب الامثلة والمواضيع المنتشرة في هذا المنتدى وغيره تختلف وفيها الإلزام بما لا يلزم . وموضوعي هنا نسخة مطابقة من الرابط السابق ولكني احببت افراده بموضوع وعنوان مستقل لعدة اسباب : 1- وجود فكرة جديدة من بنات افكاري تساعد عند عمليات الادخال ، ومن الممكن وجود احد سبقني الى هذه الفكرة في هذا المنتدى او غيره فهنا اقدم اعتذاري له ابتداءً ولتعلموا انما هو توارد خواطر . 2- جميع من مر على الموضوع السابق وفهم الفكرة لن يتوقع تغير متميز لذا لن ينشط في المتابعة وفي تصفح المثال الجديد 3- تلافي جميع المشكلات في الملاحظات السابقة خاصة التي يستعصي او يصعب حلها الفكرة هي جعل جميع النماذج غير منضمة والحاق البيانات باستخدام الكود ، وهذه ليست جديدة ولكن الجديد هو استخدام جدول وسيط مؤقت لرصد تفاصيل الفاتورة buySel.rar
    2 points
  2. انت لم تخبرنا بهذا الشرط ، انت فقط اعطيت شرط رقم الفاتورة ، وانا عملت الكود علشان يأخذ اول صنف من رقم الفاتورة المختارة. جعفر
    2 points
  3. تفضل النموذج "D'elimination" ومصدر بياناته الجدول "BORDEREAU D’ELIMINATION D’ARCHIVES" مليئين بحروف non-unicode ، وحسب لغة هذه الحروف ، تحتاج اعدادات وندوز خاصة بها ، وكذلك اسم احد الحقول في الجدول غلط (والذي ينتهي بنقطتين : ). عندك حلين: 1. ان تغير اعدادات الوندوز عندك الى الفرنسية (المادة رقم 4) : . 2. او مثل ما عملت لك انا ، وهو تغيير جميع حروف (اسماء الحقول ، وليس تسميتها) الى الانجليزية ، كما هو الحال مع النموذج "De versement" ومصدر بياناته "BORDEREAU DE VERSEMENT DARCHIVES". جعفر 819.zip
    2 points
  4. اخي العزيز بارك الله فيك الملف اللي انا بعثته فيه استعلام الحاق اللي هو لونه اخضر ا افتح قاعده البينات تبعك واعمل استيراد الى قاعده البينات تبعك او من نفس الملف اعمل له تصدير وغيرت المسميات اعمل بالاستعلام تصميم وحتفهم ان شاء الله بالتوفيق
    2 points
  5. اهلا وسهلا ابا عبدالله الاصل النقد وغالب المؤسسات التجارية تستلم القيمة قبل تحرير فاتورة الاخراج وآجل يعني متى ؟ .. اذا كان محددا بأوقات فهو بيع بالقسط وهذا يستلزم اعمال اضافية للمتابعة والتحصيل وبصورة عامة : حتى لو عملية الدفع منفصلة فكل شي تحت السيطرة لجميع ما لك وما عليك اقصد ان المثال اعلاه عام ومفتوح ومرن بحيث اشتري من التاجر بلا حدود ولا قيود وفي المقابل ادفع له مبالغ بلا حدود وبلا قيود نأتي الى ما تعنيه وهو تقييد الفواتير بضوابط الدفع المتعارف عليها وهنا ينفتح لنا باب جديد لاختصار مالا يتصور اختصاره يعني انه يمكننا الاستغناء عن جدول المدفوعات والاكتفاء بحقل في جدول التفاصيل لنوع الدفع وآخر يشير الى اكتمال الدفع وتاريخه ما رأيك استاذنا ؟
    2 points
  6. بعد اذن اخي ناصر هذا الكود Option Explicit Sub Sort_For_Me() With Application .ScreenUpdating = False .Calculation = xlCalculationManual End With If ActiveSheet.Name <> "فرز" Then GoTo Final_Operation Dim r%, My_Sht As Worksheet Set My_Sht = Sheets("فرز") r = My_Sht.Cells(Rows.Count, 1).End(3).Row If r < 14 Then r = 14 With My_Sht.Sort .SortFields.Clear .SortFields.Add Key:=Range("k14:k" & r), Order:=1 .SortFields.Add Key:=Range("e14:e" & r), Order:=2 .SortFields.Add Key:=Range("c14:c" & r), Order:=1 .SetRange Range("b14:k" & r) .Header = 1 .Apply End With Final_Operation: With Application .ScreenUpdating = True .Calculation = xlCalculationAutomatic End With End Sub الملف مرفق الفرزبثلاث شروط Salim.rar
    2 points
  7. السلام عليكم ورحمة الله وبركاته هل من حيلة ما أو فكرة يمكن أن تحل اشكال اختلاف تنسيق البيانات عند تصدير التقرير الى الاكسل أسأل الله أن يوفق الجميع الى ما يحب ويرضى
    1 point
  8. وعليكم السلام المشكلة عندك بسبب المرفقات ، وهذا الشيء دائما نقوله ، بس للأسف المبرمج في بداية عمله للبرنامج ما يصادف مشكلة ، فما يهتم بنصيحتنا الرابط هذا يخبرك طريقة قراءة برامجي لمكان الجداول ، والصور . وهكذا اربط الصور بالسجل برمجيا برقم التسلسل او الرقم الوظيفي (بدون اسم حقل للمسار او اسم الصورة في الجدول) . . وهناك الكثير من المواضيع في المنتدى عن طرق اخرى لربط الصور. جعفر
    1 point
  9. بارك الله فيك واسعدك ربي هذا هو كان امنيتي لك الحمد ياربي سخرت لنا الاستاذ جعفر يحل لي المعظله فالف تحيه وشكر اليك استاذي هذا هو المطلوب بكله اما الاشياء الاخري بقوم بعمل الازام فيها اكرر شكري وتحيه اليك حبيبنا ابو الجعافر والف تحيه لا ستاذنا ابو ياسين (مرشد علي ) ما قصر بذل جهد مهد لنا الطريق السموحه منكم واشكركم علي سعه الصدر وبذل المجهود الكبير الف الف تحيه اليكم احبابي
    1 point
  10. وعليكم السلام بالنسبة لحقل نعم/لا ، نعم = -1 لا = صفر فانت محتاج الى Me![txt1] = 0 جعفر
    1 point
  11. اخوي وضاح وأبو ياسين (كونكم فريق واحد) اكتب رقم الفاتورة في النموذج الرئيسي ، ثم افتح النموذج frmEdrajSenfrm ، وادخل رقم الصنف ، وستأتيك بياناته ، وعند التعديل والضغط على زر "ادراج" ، سيقوم الكود بتغيير الكمية والسعر فقط (واذا اردت المجموع والصافي ، فرجاء تكملته) . جعفر 818.المرتجع.mdb.zip
    1 point
  12. معذرة .. لايمكنني فتح المرفق فانا اعمل على اوفيس 2003
    1 point
  13. السلام عليكم ورحمة الله ألق نظرة على الملف المرفق وإن شاء الله تفي التعديلات على الكود بالغرض المطلوب... بن علية حاجي برنامج مركز شمس للتسوق تحت التعديل.rar
    1 point
  14. وعليكم السلام اعملي المقارنة عن طريق الامر Format ، هكذا A: iif(Format(Date(),"ddmmyyyy")=Format(myField,"ddmmyyyy");"OK";"Not ok") . كل انواع التواريخ اللي تشوفيها في الكمبيوترات ، هي عبارة عن تنسيق ، ولكن يظل الاكسس يحتفظ بالتاريخ بالتنسيق الامريكي: mm/dd/yyyy جعفر
    1 point
  15. نعم مرحلتك هي صحيحه وننتظر المرحله التاليه اخي جعفر انت المعلم ونحن تلاميذك ولنا الفخر بذلك انت عملت المطلوب كما فهمت من الاخ ابو زاهر باقي الادراج
    1 point
  16. اخي وضاح 2. يجب ان تخبرنا كيف استعمال هذا المرفق ، وكيف نعرف بياناته = وووو ، ولكن اتضح لي ان النموذج frmEdrajSenfrm هو نفسه كالذي في مرفقك السابق. 1. انا اخبرتك سابقا أ. فالنموذج صالح لإدخال سجل واحد فقط (صنف واحد فقط من الفاتورة) (وقد اعطيتك الجواب في مشاركتي اعلاه https://www.officena.net/ib/topic/81068-جلب-القيم-لنموذج-الاضافه-من-نموذج-فرعي-بداخل-الريسيي/?do=findComment&comment=517512) ، فإذا اردت ادخال اكثر من صنف من الفاتورة ، فهذا النموذج لا يصلح ، فالنموذج يجب ان تكون فيه خاصية اخذ اكثر من سجل ، وبما اننا لا نعرف عدد الاصناف المرجعة ، لذلك يجب ان يكون هذا النموذج "مستمر" او "جدولي" ، ب. واذا اردنا تغيير هذا النموذج (frmEdrajSenfrm) الى نموذج مستمر او جدولي ، فليش تقوم بالعمل مرتين ، انت عندك النموذج الفرعي frm_mr ، فتستطيع ان تعمل له تصفية حسب رقم الفاتورة ، وتظهر لك جميع الاصناف ، والمستخدم يغيّر من هناك. الآن ، يجب ان تأخذ وقتك وتفكر في الموضوع جيدا ، قبل ان تضيف اي تعليق جديد جعفر
    1 point
  17. وعليكم السلام هل قصدك تنسيق التاريخ؟ جعفر
    1 point
  18. شكرا اخي مرشد على هذا الاطراء جعفر
    1 point
  19. ان شاء الله استاذي ابو ياسين الاستاذ جعفر ما شاء الله عليه اسميته بعالم الاكسس دوما السوال الصعب اجابته القيها عنده ربنا يعطيه الصحه والعافيه اذا فهم المقصود فهو ما شاء الله عليه دوما بالابداع تحياتي اليكم استاتذتي جمعيا
    1 point
  20. ان شاء الله بتجد الجواب الكافي والحل الوافي من الاخ jjafferr ربنا يعطيه الصحه
    1 point
  21. جزاك الله خير يا ابن العم ما شاء الله عليك ربنا يزيدك علما
    1 point
  22. وانا كمان اضفت لك حاجه حاول تدخل 3 مرات بالخطاء وشوف النتيجه تصيد المتلاعب-4.rar
    1 point
  23. ممتاز جدا كل يوم بتعلم شئ جديد تعرف أيضا رأيت نقل الكود الذى يفتح النموذج أو التقرير الذى يحتوي على محاولات الدخول الخاطئة فجعلته عند فتح النموذج المؤمن أى لن تظهر محاولت التلاعب إلا بعد إخال اسم المستخدم وكلمة السر الصحيحين حتى لا يكون هناك ثغرة تسمح للمتلاعب بمسح محاولات تلاعبه تصيد المتلاعب-4.rar
    1 point
  24. السلام عليكم أدركت خطأ في المعادلة وهو عدم استيفاء مدة الأربعة أشهر كاملة إذ أنه لو كان تاريخ اليوم هو اليوم الثاني (أو أكبر) من الشهر الرابع فإن خلايا العمود J تكون فارغة لذا تم التعديل على الشرط الثاني في الدالة AND بتغيير الجزئية 1;4+ بالجزئية 0;5+ لتحديد تاريخ اليوم الأخير للشهر الرابع بعد تاريخ ورود قرار الإضافة... وقد تم التصحيح في الملف المرفق... معذرة على هذا الخلل.. بن علية حاجي القيمة المضافة.rar
    1 point
  25. نعم وهذا عين المقصود ولكن ليس بدون قيود فاننى ادفع للتاجر حتى نهاية ماله من مستحقات على , وهذا ما سينهى الاشكال فى نقطة الاستغناء عن جدول المدفوعات اضافة حقل لنوع الدفع بجدول التفاصيل نعم هو المطلوب (ولا حاجة لحقل اكتمال الدفع وتاريخه- فكما أشرتم ربما كان السداد للقيمة على دفعات متتالية أقساط أو كان السداد مرتبط بعمليات مختلفة وليس لهذه الفاتورة وحسب), ولكن مع ربط العمليات الآجلة بجدول المدفوعات ولا نستغنى عنه فهنا سنتحكم فى حجم ومقدار المدفوعات مقابل العمليات الآجلة فقط للعميل المحدد أعتقد أن اضافة حقل بجدول التفاصيل لنوع الدفع لن يفتح علينا أى أبواب أو نوافذ أو (بلكونات ) جزاكم الله خيرا لسعة صدركم وتقبل النقاش مع طلبتكم الصغار , ونستاذن سيادتكم فى اقتباس المرفق والتصرف فيه
    1 point
  26. وعليكم السلام لازلت مافاهم قصدك!! النموذج frmEdrajSenfrm يأخذ قيمه واحدة فقط ، واذا اردته ان يأخذ اكثر من قيمة ، فالافضل لك ان تلغي هذه الفكرة وتستخدم النموذج الفرعي للتعديل ، ففيه جميع البيانات!! جعفر
    1 point
  27. السلام عليكم أخي احبيب أبو أحمد، معنى الأمر %r في الأمر هو الإعلان أن المتغير r هو من نوع Integer وهذا الأمر هو اختصار للأمر Dim r As Integer... والله أعلم وهذه رموز لأنواع أخرى من المتغيرات: Integer % Long & Currency @ Single ! Double # String $
    1 point
  28. السلام عليكم ورحمة الله في كود الترحيل يوجد خطأ في الأمر التالي: ResSh = Trim(Cells(I, 21).Value) الذي يحدد قيمة المتغير ResSh الممثل لاسم الشيت الذي يتم الترحيل إليه (ناجح - دور ثان) حسب خلايا العمود رقم 21 (وهو الخطأ)، غير أن كلمتي (ناجح - دور ثان) موجودتان في العمود V الذي رقمه 22 وليس 21، لذا يجب تصحيح الأمر السابق بتغيير العدد 21 بالعدد 22 فيكون كما يلي: ResSh = Trim(Cells(I, 22).Value) والله أعلم
    1 point
  29. 1 point
  30. عملت استعلام الحاق اسمهQ وعملت الكود بعد الحدث Private Sub t2_AfterUpdate() DoCmd.SetWarnings False DoCmd.OpenQuery "delete" Me.Requery DoCmd.OpenQuery "Q" DoCmd.SetWarnings True End Sub
    1 point
  31. اتفضل اخي ارجو ان يكون المطلوب نموذج مختصر.rar
    1 point
  32. جزاك الله خيرا ابجث عن هذه الجمله الخاصه بالشرط التاني في الكود Order2:=xlAscending ثم ضع بدل هذه الكلمه الرقم 2 xlAscending ادعو الله ان يكون ذلك هو المطلوب =========== ويمكنك التغيير في ترتيب الشروط بالطريقه التي تريدها بنفس الفكره وان لم تفهمها جيدا ابلغني لعل الله يرزقني بطريقه اسهل في التوصيل
    1 point
  33. السلام عليكم ورحمة الله أخي الكريم، جرب الملف المرفق لعل فيه ما تريد... بن علية حاجي القيمة المضافة.rar
    1 point
  34. تفضل اخي الكريم ادعو الله ان يكون هو المطلوب الفرز بثلاث شروط1.rar =============== Sub فرز_بتلات_شروط() ' ' Range("B6:Z1000").Select Selection.Sort Key1:=Range("L6"), Order1:=xlAscending, _ Key2:=Range("F6"), Order2:=xlAscending, _ Key3:=Range("C6"), Order3:=xlAscending, _ Header:=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortNormal, DataOption2:=xlSortNormal, DataOption3:= _ xlSortNormal Range("A6").Select End Sub
    1 point
  35. السلام عليكم استاذي الفاضل ورحمة الله وبركاته نعم هذا هو المطلوب تماما شكرا جزيلا لك سائلا الله جل وعلا ان يمن عليك وعلى عائلتك الكريمة بالصحة والعافية يارب
    1 point
  36. الحمد لله رب العالمين ... ارفق المثال بعد التعديل
    1 point
  37. اخي أبو عبد الواحد لقد تم الترحيل اتمن ان يكون المطلوب مع تحياتي تعديل على الفاتورة - اثاث.rar
    1 point
  38. اخي ارفع مثال والكتابه بالجدول لازم تكون في النموذج حتى تعطيها امر بالكود او استعلام تحديث
    1 point
  39. السلام عليكم بحث بثلاثة معايير حسب الاختيار مع اضافة نتيجة البحث في الصف المحدد على الورقة النشطة طلب لاحدهم جعلته هنا لتعم الفائدة خبور خير بحث بثلاثة معايير مع نسخ بيانات1.rar
    1 point
  40. Private Sub Fup_Click() Dim rst As Recordset Set rst = CurrentDb.OpenRecordset("Select * From tbl000") rst.MoveFirst Do Until rst.EOF If rst!الرقم = Me!OrderID Then MsgBox " السجل موجود ", vbExclamation + vbMsgBoxRight + vbMsgBoxRtlReading, " تنبيه" Me.Undo DoCmd.CancelEvent Exit Do End If rst.MoveNext Loop rst.Close End Sub تفضل أخي العزيز
    1 point
  41. المثال جيد تم تجربته بالضغط علي الشفت وما زال النموذج نشط جاري تجربته علي قاعدتي مشكور اخي لكن عندي بعض التساؤلات ( اخاف ان اجهدكم ) حيث ان تجاربي قليلة في الاكسيس 1- كييف التحويل الي mde 2- كيف يمكن قفل الوحدات النمطية برقم سري 3- كيف يمكن تشفير محتوى الجداول ثم ما رايك في الحل الاتي وهو اخفاء نافذة الاكسيس ويتعامل المستخدم النهائي علي النماذج فقط
    1 point
  42. السلام عليكم ورحمة الله وبركاته إخوتي الكرام إليكم البرنامج بعد محاولة التعريب فما كان به من خير فمن الله وإن كان من خطأ أو سهو أو نسيان فمني ومن الشيطان جزاكم الله خيراً على حسن أدبكم وكلامكم الرفيع والسلام عليكم New-Userform-.rar
    1 point
  43. السّلام عليكم و رحمة الله و بركاته بارك الله فيك الأخ الكريم كيرلس علي الملف الأكثر من الرائع جزاك الله خيرا و زادها بميزان حسناتك و نفع بك الاسلام و المسلمين بالنسبة لتساؤلات الأخ الفاضل عبد العزيز محمد لتغيير عدد الأعمدة التي ستظهر على الفورم عليك باتباع هذا الجزء من الكود بكامل الفورم أينما وجدته ..قم بتغيير النّطاق الذي ستشتغل أنتَ عليه و لا تنس أنّ كل تاكست بوكس من هذه التاكسات توافق عمود معيّن بالترتيب .. عليك أيضا بتكييفها بما يتوافق على ملفك وهذا أخي الكريم ..فورم قمت بتغيير وضعية أعمدته و عددها أيضا على السّريع .. حاول إيجاد أوجه الاختلاف بينه و بين الفورم الأصلي ..و أي استفسار أنا و جميع السّادة الأساتذة الأفاضل ستجدنا بحول الله في خدمتك Classeur1.rar
    1 point
×
×
  • اضف...

Important Information