بحث مخصص من جوجل فى أوفيسنا
![]()
Custom Search
|
-
Posts
9980 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
406
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو jjafferr
-
السلام عليكم مشكور اخوي ابوخليل على الخبر الجميل ومبروك لك اخي مارد على الترقية وعيدكم مبارك وايامكم سعيدة ان شاء الله تعالى جعفر
-
السلام عليكم إخواني/أخواتي البرنامج الاصل هنا: http://www.officena.net/ib/index.php?showtopic=60235&p=386739 ولكن الظاهر ان بعض الشباب رأى بأن البرنامج اصبح معقد ، لذلك ، الغيت جميع النماذج والجداول التي لا علاقة لها بالماسح الضوئي scanner ولشرح اضافي لعمل البرنامج: الهدف من البرنامج هو سرعة العمل ، بحيث انك تضبط الاعدادات مرة واحدة ، وتحفظ كل اعداد بإسم Profile مختلف ، وفي عملية المسح ، كل ما عليك عمله هو اختيار Profile من القائمة المنسدلة ، وتضغط على الزر Scan 1. تستطيع ان تستعمل اكثر من ماسح ضوئي ، 2. لكل ماسح تستطيع ان تعمل اكثر من Profile واحد ، وكما تلاحظ في الصورة المرفقة ، فقد عملت 4 Profiles للماسح HP Officejet Pro 8500: أ- للمسح من زجاج Glass الماسح (لمسح ورقة واحدة) ، ب- للمسح من الملقم Feeder (لمسح اكثر من ورقة واحدة) ، (هناك بعض البرامج تسألك مسبقاُ عن عدد الاوراق التي تريد سحبها ، ولكن برنامجي لا يسأل ) ، ج- للمسح من الملقم Feeder ، Duplex (لمسح اكثر من ورقة واحدة ، من جانبي الورقة ، طبعا اذا كان الماسح يحمل هذه الميزة) ، . 3. لكل Profile ، تستطيع ان تضبط مجموعة اعدادات ، ومنها صيغة حفظ الصورة كـ pdf او jpg او png او tif ، والسبب ان عندي عدد 2 Profile للملقم Feeder ، هو ان احدها يمسح الاوراق ويحفظها جميعا في ملف بصيغة pdf ، بينما الـ Profile الاخر يحفظ كل ورقة بصيغة jpg متسلسلة ، (هناك بعض البرامج التي تقول بأنها تحفظ الصورة بصيغة jpg ، ولكن الصورة في الواقع بصيغة Bmp ، فمجرد تغيير اسم صيغة الملف لا يغير صيغة الملف نفسه) ، ملاحظة هامة: البرنامج لا يتأكد من وجود صور سابقة في مجلد الحفظ ، فإنه يحذف الصور السابقة ويستبدلها بصور جديدة. 4. الميزة في عمل اكثر من Profile لكل ماسح ، هو انه ، عند المسح ، فانك لا ترجع وتختار الاعدادات في كل مرة تريد المسح ، وانما تختار اسم Profile ، وتضغط على زر المسح (البرامج الاخرى ، إما انها لا تعطيك خيارات تضبيط الاعدادات ، او انك تضطر الى تضبيط الاعدادات في كل مرة تريد المسح) ، لاحظ في الصورة التالية ، الاعدادات التي تم حفظها مسبقا للـ Profile HP8500_Duplex ، فكل الذي تعمله هنا هو اختيار Profile من الرقم 1 ، ثم تضغط على الرقم 9 للمسح : . 5. العيب الذي يُوجه الى البرنامج ، انه يستخدم وسيط خارجي وهو NAPS2 ، بينما جميع البرامج الاخرى تستخدم وسيط خارجي ايضا مثل مكتبة wia جعفر Scan_Link_Images_pdf_Files2.zip
-
حياك الله بس أخي مارد اذا تسمح لي أضيف معلومة للفائدة ، وكودك ذكرني فيه في أحد البرامج الكبيرة اللي عملتها ، كنت مضطر اعمل معيار criteria للإستعلام ، لحقول البحث في النموذج ، وكان عندي حقول ارقام ، وحقول نص بالكامل (من مربع سرد Combobox) ، وحقول نص جزئي ، وتاريخ ، وكان في الكثير من الحقول ، والكثير من النماذج ، فاللي عملته هو اني كتبت اسماء الحقول في النموذج على اساس نوع الحقل ، مثلا: حقل رقم ، اسميته n_Serial_Number ، n_Reservation_Number ، ... حقل نص ، اسميته t_Full_Name ، t_Address ، .. ... وبهذه الطريقة اصبح عندي شغلتين ، اسم الحقل مثل Full_Name ، ونوع الحقل والذي هو t اي نص نرجع لموضوعنا فاذا اخونا السالم كان عنده مجموعة حقول ، وكان يريد ان يفرغ بعض الحقول فقط ، وكان يريد يستعمل طريقتك ، فيمكنه ان يضيف الحرف c مثلا قبل كل اسم حقل (فحقل SN مثلا تصبح c_SN) ، عليه يصبح الكود حقك: Public Sub ClearTextBoxes(frm As Form) dim ctl as control For Each ctl In frm.Controls If ctl.ControlType = acTextBox and left(ctl.Nmae,1)="c" Then ctl.value = "" End If Next End Sub جعفر
-
أريد وضع لون على قيم فى نموذج عندما تتطابق مع قيم سجل فى نموذج اخر
jjafferr replied to HERO92's topic in قسم الأكسيس Access
تفضل لو خبرتنا من قبل انك تدخل معلومات في هذا النموذج كذلك ، كنت بحك راسي زيادة واحاول اوصل لنتيجة الآن تستطيع ان تدخل بيانات في النموذج frm_Temp_TTTT. ولكني انصحك بأن تنسى كل اللي عملناه ، وتستعمل النموذج frm_New_TTTT ، واللي يأخذ بياناته من الاستعلام qry_New_TTTT ، وبدون جداول مؤقته الاستعلام فيه CFF وبه يحسب عدد Cen في الجدول FFFF ، ويعطينا العدد في الحقل tmp_Number ، في النموذج ، استعملنا تنسيق شرطي Conditional Formatting ، بحيث اذا كان الرقم في الحقل tmp_Number اكبر من صفر (يعني هذا الرقم موجود في الجدولين) ، يتحول لون الخلفيه الى خضراء جعفر 100.1.TEST2.accdb.zip -
تمام يا مارد طريقة أخرى حلوة
-
هيوا طريقتك صحيحة تعمل زر ، وعلى الحدث تضع الاوامر اللي قلتها انت ، بس السؤال ، حمو ماجربتها وحدك ، صاك بتحصل النتيجة يوم تجربها وخليت لك طريقة ثانية ، بس هذه الطريقة أحتفظ بحقوق نشرها ، لأني انا مبتكرها هاي الله يسلمك ، لما تدخل قيمة في الحقل SN مثلا ، وتريد تخوز القيمة ، انقر على الحقل مرتين ، والجني بيوخرها ، بس لازم لك بخور من الزين جعفر 101.مسح بيانات النموذج.accdb.zip
-
أريد وضع لون على قيم فى نموذج عندما تتطابق مع قيم سجل فى نموذج اخر
jjafferr replied to HERO92's topic in قسم الأكسيس Access
تفضل في هذا المرفق 3 طرق: 1. النموذج frm_FFTT ، وهو عمل نموذج رئيسي وبه نموذج فرعي ، تم ربط النموذجين عن طريق الحقلين Cen (النموذج الرئيسي) ، و CFF (النموذج الفرعي) ، هنا ، فقط الارقام الموجودة في Cen ستراها في CFF ، ولكن كل رقم على حدة. 2. النموذج frm_Seq_FFTT2 ، وهو نموذج رئيسي وبه نموذج فرعي sfrm_Seq_TTTT2 ، لا يوجد ربط بين النموذجين ، عن النقر على احد سجلات النموذج frm_Seq_FFTT2 ، فسترى ان تلك القيمة سيكون خلفيها لونه اخضر ، وسيكون في أعلى القائمة ، بينما بقية القيم ستكون مفرزة تحته ، للقيام بهذه العملية ، فاننا نحتاج الى: الجدول المؤقت tbl_Seq ، الاستعلام qry_Seq_0 ، والذي يحذف البيانات من tbl_Seq ، الاستعلام qry_Seq_1 ، والذي يضيف بيانات الحقل من النموذج frm_Seq_FFTT2 الى tbl_Seq ، الاستعلام qry_Seq_2 ، والذي يضيف بيانات الحقول التي لسنا عليها في النموذج frm_Seq_FFTT2 ، وتضيف البيانات الى tbl_Seq ، ومصدر النموذج frm_Seq_FFTT2 هو الاستعلام qry_Seq_FFTT2 ولون الحقل هو عن طريق التنسيق الشرطي للحقل Conditional Fromating ، 3. وهذه هي الطريقة التي تريدها النموذج frm_Temp_TTTT ، لحاله أعزب بدون شريك ولعمله نحتاج الى: الجدول المؤقت tbl_Temp ، الاستعلام qry_Temp_0 ، والذي يحذف بيانات الجدول tbl_Temp ، الاستعلام qry_Temp_Match ، والذي يقارن بين قيم Cen و CFF في الجدولين ، ويكتب القيم المتساوية في الحقل Temp_Cen ، والرقم 1 في الحقل tmp_Number ، الاستعلام qry_Temp_No_Match ، والذي يقارن بين قيم Cen و CFF في الجدولين ، ويكتب القيم الغير المتساوية في الحقل Temp_Cen ، والرقم 0 في الحقل tmp_Number ، ومصدر النموذج frm_Temp_TTTT هو الاستعلام qry_Temp_TTTT ولون الحقل هو عن طريق التنسيق الشرطي للحقل Conditional Fromating ، السجل اللي فيه tmp_Number بقيمة 1 يعطيه اللون الاخضر ، واللي رقمه 0 ما يسوي له سالفه ولايعطيه لون جعفر 100.1.TEST2.accdb.zip -
أريد وضع لون على قيم فى نموذج عندما تتطابق مع قيم سجل فى نموذج اخر
jjafferr replied to HERO92's topic in قسم الأكسيس Access
واغيابي ، وكما يقول الهنود: بابري -
أريد وضع لون على قيم فى نموذج عندما تتطابق مع قيم سجل فى نموذج اخر
jjafferr replied to HERO92's topic in قسم الأكسيس Access
يعني اذا فهمتك صح: 1. الجدول FFFF يحتوي على حقل Cen ، والجدول TTTT يحتوي على حقل CFF ، 2. هناك ارقام في الحقل Cen موجود في الحقل CFF ، 3. انت تريد ان تفتح النموذج TTTT ، والارقام المتشابهة بين Cen و CFF يكون لون خلفيتها أخضر مثلا ، بينما الارقام اللي تختلف يكون خلفيتها ابيض مثلا؟ جعفر -
أريد وضع لون على قيم فى نموذج عندما تتطابق مع قيم سجل فى نموذج اخر
jjafferr replied to HERO92's topic in قسم الأكسيس Access
وعليكم السلام أسهل طريقة هي عمل نموذج رئيسي ونموذج فرعي ، كما سترى في النموذج frm_FFTT ، فلما تختار السجل في النموذج الرئيسي ، فتلقائيا ترى السجلات الصحيحة في النموذج الفرعي جعفر 100.TEST2.accdb.zip -
وعليكم السلام مو انتوا والرحمة ، لا مطر ولا حتى سحاب في مسقط رجاء تشرح بإسهاب ، وياريت مثال لوسمحت جعفر
-
وعليكم السلام أخي لوسمحت تفتح سؤال جديد ، وتوضح فيه طلبك فشروط المنتدى لا تسمح بوضع أكثر من سؤال في الموضوع. جعفر
-
الى معلمينا الافاضل _ وجهة نظر مع باقة ورد
jjafferr replied to ابوخليل's topic in قسم الأكسيس Access
وعليكم السلام ورحمة الله وبركاته أخونا العود أبوخليل ، اشكرك جزيل الشكر على ابداء رأيك اوضح لك اللي يصير معي: - بسبب اني احاول ان ارد على اكبر عدد استطيعه من الاسئلة ، وبكل رحابة صدر ، لأنه وبإختصار مافي احد يرغمنا على الاجابة ، - يصبح في نفسي ردة فعل: أ- من بعض الاسئلة ، وخصوصا حين تعطي السائل طرف الخيط ، فتراه لا يهتم/لا يريد/لا يعرف أخذه ، وانما يريد الاجابة على مرفقه والسلام ، فللأسف الشديد أغلظ عليه ، ب- او من بعض الاجابات والتي قد تحتوي على معلومة مغلوطة (عملها صاحبنا Copy/Paste بحُسن ظن) ، - او من مداخلات فنية / تتبعها مداخلات / تتبعها مداخلات / ... / ، واختلاف الرأي لا يفسد للود قضية ، ولكن بسبب اني وكل واحد منا جاي بخلفية ومزاج ومصطلحات تختلف عن الثاني ، وتلقاني احاول احضر اكثر من اجابة في وقت نومي ، وعيني على الساعة علشان اقدر اقوم لصلاة الفجر ، وووو ، ويصير المحظور ، وما امالك نفسي واكتب رد قاسي او يجرح صحيح اني في تلك اللحظة يضيق صدري ، واكتب رد متشجع له (وقد اكون مشحون فيه كذلك) ، ولكن بعدها أتأسف ، لأني لم اكن مرغم ان اجاوب ، وانا قررت الاجابة ، إذاً انا مسئول امام الجميع والكاتبان قد سجلوها في صحيفة اعمالي ، فبدل الثواب المرتقب من الاجابة كُتبت عليّ سيئة ، وكلما قرأ مشاركتي احد لاحقا ، سُجلت عليّ سيئات فهذا أثر عملي ، حيث قال جل وعلا: ونكتب ماقدموا وآثارهم المنتدى يقف على ثلاثة ارجل ، واكتب رقم تسلسلهم حسب الاهمية: 1- القائمين على المنتدى ، 1- اصحاب الاسئلة ، 1- اصحاب الردود. لاحظ ان تسلسلهم كلهم يحمل الرقم 1 ، لأنهم جميعا بنفس الأهمية ، فبدون واحد منهم ، مايكون في منتدى اصلا فما فائدة المنتدى وبه خبراء ، وما يكون فيه أسئلة ، وما فائدة المنتدى وبه اسئلة ، وما يكون فيه ردود ، وما فائدة الخبراء واصحاب الاسئلة اذا لم يكن هناك منتدى اصلا!! فمافي أحد متفضل على غيره ولا احسن من غيره ، لأن الجميع متطوعون. انا هنا اقف وأعتذر واستسمح منكم لكل من أسأت اليه بقصد او بدون قصد او بتلميح او بلفظ او بدلاله او بفهم ، وساُشهدكم أمام الله تعالى بهذا ، حتى القاه وانتم راضين عني إن شاء الله ، وعليه أحصل على الثواب اللي من اجله دخلت الى المنتدى وأأمل وأتمنى وارجو من كل من يكُن لي بحُب او يرى فيني خيرا ، ان يتنازل ويكتب في هذا الموضوع كلمة "وانا كذلك" ، وسنعتبرها جميعا فتح صفحة جديدة للحُب والأخوة جعفر -
كيفية نقل القيمه من نموزجين مختلفين الى نموزج اخر
jjafferr replied to ahmedabuzena's topic in قسم الأكسيس Access
بالاضافة الى ما ذكر الاخ مارد ، القائمة في هذا الرابط توضح طرق الاشارة الى جميع الاحتمالات بين النماذج والنماذج الفرعية والنماذج الفرعية التي بداخل النماذج الفرعية : http://access.mvps.org/access/forms/frm0031.htm ولتنزيله بصورة ملف وورد : http://access.mvps.org/access/downloads/Syntax_for_subs.zip انا احتفظ بنسخة منه دائما معي ، ولا استغني عنه جعفر -
وعليكم السلام الاستعلام qry_Append_Names سيعمل الذي تريد ، وقد تم إضافته الى الزر "احفظ". ورأيت عندك عدة Dlookup ، فرجاء مراجعة الرابط التالي للإستفادة: http://www.officena.net/ib/index.php?showtopic=61152&p=394338 جعفر 98.DLookup - Copy.mdb.zip
-
وعليكم السلام أخوي رجاء مراجعة الرابط التالي ، واللي فيه مثال يمكنك ان تتبعه http://www.officena.net/ib/index.php?showtopic=61823&p=399566 1 و 2 سهلات 3. لازم يكون في رابط بين الصف والشعبة ، يعني خلينا بعيد عن لغة الكمبيوتر، وخبرني كيف نعرف ان الشعبة الفلانية تابعة للصف الفلاني ، بمعنى آخر ، يجب ان يكون عندك مثلا (في جدول المراحل ، جميع الشعب) ، هكذا: الصف 1 ، الشعبة أ الصف 1 ، الشعبة ب الصف 1 ، الشعبة ج الصف 1 ، الشعبة د الصف 2 ، الشعبة أ الصف 2 ، الشعبة ب الصف 2 ، الشعبة ج الصف 2 ، الشعبة د . . . وهكذا لبقية المراحل والشعب ، 4. ونفس الشئ بين الشعب والمواد ، وبين المواد واستاذ المادة 5. هذا سهل فاللي اقترحه عليك ، وعلشان اسهل عليك ، اعمل ملف اكسل وخلي فيه المطلوب اعلاه ، وانا راح اساعدك في ربطه في البرنامج واذا راجعت الرابط وتابعت المرفق ، فربما لا تحتاج لي جعفر
-
كيف نصغر قاعدة البيانات بجانب الساعة؟
jjafferr replied to عبدالعزيز محمد's topic in قسم الأكسيس Access
وعليكم السلام رجاء ان تسأل سؤالك في الرابط الثاني ، فصاحب الموضوع يمكنه ان يساعدك ، لعلمه بالموضوع ، اما انا فلا علمي لي بالموضوع جعفر -
جعل القيمه الافتراضيه في الاستعلام صفر
jjafferr replied to سلمان الشهراني's topic in قسم الأكسيس Access
حياكم الله -
شوي شوي علينا ، صحيح انك مارد ، بس إحنا أحباب وإلا ايه
-
بالاضافة الى حل أخي أبوخليل فانا شرحت في الرابط التالي موضوع الحقول الفارغة وكيفية معالجة الموضوع http://www.officena.net/ib/index.php?showtopic=61853&p=401042 جعفر
-
انا عملت اللي عليّ الباقي علي المارد جعفر
-
تفضل ، وعلى راسي يالحبيب . . اها ، هنا يجب ان ابدي رأيي ، من واقع خبرتي TreeView جدا حساس لإصدار الاكسس والعربي والانجليزي (يعني دلوع ) ، وهذه الاخطاء لا تستطيع اصلاحها بسهولة ، لذا الطريقة التي توصلت لها هي: الاخ مارد ، يجاوب على السؤال ، ويضع الشرح والكود في المنتدى ، ويقوم الاخ zezo بنسخ الكود الى برنامجه ، حسب شرح مارد جعفر
-
جعل القيمه الافتراضيه في الاستعلام صفر
jjafferr replied to سلمان الشهراني's topic in قسم الأكسيس Access
تفضل قبل لا تبدأ بالاستعلام الاخير ، لازم تبدأ بالاستعلام الاول ، فالثاني ... لما يكون عندي مجموعة استعلامات ، وبعدها ادمج نتائجهم في استعلام واحد ، وخصوصا اذا كان هناك حقول بنفس المسميات ، لذا فانا اغير مسمياتها بحسب اسم الاستعلام ، يعني: اسم الاستعلام QR_G1 ، اسم الحقل SumمنQuantity ، اغيره الى Sum_Quantity1 اسم الاستعلام QR_G1_1 ، اسم الحقل SumمنQuantity ، اغيره الى Sum_Quantity1_1 اسم الاستعلام QR_G2 ، اسم الحقل SumمنQuantity ، اغيره الى Sum_Quantity2 فلما يجئ وقت دمج الاستعلامات ، فالمسميات بالنسبة لي تكون واضحة ، والتعامل معاها يكون جدا سهل وهنا نصل الى النقطة اللى ذكرها أخوي مارد ، فالنتيجة تصبح: NZ([Sum_Quantity1_1],0) جعفر 95.sa.accdb.zip