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

أبوبسمله

الخبراء
  • Posts

    3,244
  • تاريخ الانضمام

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

  • Days Won

    30

كل منشورات العضو أبوبسمله

  1. نعم استاذ عبده هذا ما ذكره اخى واستاذى العزيز محمد الحلوانى واكد عليه اخى ومعلمنا العزيز جعفر جزاهم الله خيرا 💐 ولكن وبحسب ما فهمت بعد استخدام الترجمه من الموقع الذى ذكرته استخدم إلحاق الاستعلامات بدلاً من استعلامات تكوين الجدول بديل لاستعلامات Make-Table هو استعلام إلحاق. تتيح لك إلحاق الاستعلامات إدراج سجلات من استعلام في جدول موجود. إذا كان لديك عملية من خطوة واحدة فقط ، فعادة لا يوجد فرق كبير. ومع ذلك ، إذا كانت لديك خطوات متعددة ، فإن إلحاق الاستعلامات بميزة واضحة. تتيح لك إلحاق الاستعلامات إنشاء الجدول مقدمًا بأسماء الحقول وأنواع الحقول المحددة. تقوم استعلامات تكوين الجدول بتعيين أنواع الحقول الخاصة بها للتعبيرات ، مما قد يمثل مشكلة في عرض النص لحقول النص وحقول الأرقام. هذا مهم بشكل خاص إذا كنت بحاجة إلى استخدام هذه الحقول للارتباط بجداول أخرى. يمكن لاستعلام إلحاق استخدام جدول به فهارس وتنسيقات حقول أخرى لا يمكن أن يحددها استعلام تكوين جدول. يمكن استخدام استعلامات الإلحاق لإدراج السجلات في جدول مع الحقول غير الموجودة في الاستعلام. قد يتم تحديث الحقول لاحقًا باستعلامات أخرى. تتيح لك إلحاق الاستعلامات تجميع النتائج من استعلامات متعددة في جدول واحد. لهذه الأسباب ، يجب أن تكون على دراية بإلحاق الاستعلامات. اتبع هذه الخطوات لإعداد التطبيق الخاص بك لاستخدام إلحاق الاستعلامات: قم بإنشاء الجدول الهدف. عادةً ما أستخدم استعلام تكوين جدول للقيام بذلك ، ثم قم بتعيين حقل مفتاح يدويًا وتعديل أسماء الحقول وأنواعها وإعداداتها وأوصافها. قم بتحويل استعلام Make-Table إلى استعلام إلحاقي. عند تصميم الاستعلام ، حدد إلحاق الاستعلام من قائمة Access Query. في شبكة الاستعلام ، حدد الحقول في الصف "إلحاق بـ:". لاحظ كيف أن أسماء الحقول إلحاق بـ لا تحتاج إلى مطابقة أسماء الحقول أو التعبيرات في الاستعلام قضايا متعددة المستخدمين إذا كنت تستخدم جداول مؤقتة ، فأنت بحاجة إلى التفكير في مشكلات المستخدمين المتعددين. لا يمكن أن يكون لديك شخصان يقومان بإنشاء واستخدام نفس الجدول المؤقت في نفس قاعدة البيانات. يجب أن يكون لكل مستخدم قاعدة بيانات خاصة به حيث يتم إنشاء الجداول المؤقتة واستخدامها. يمكن ربط قاعدة البيانات بقاعدة بيانات مشتركة تحتوي على البيانات ، ولكن يجب أن يكون تطبيقك في قاعدة بيانات منفصلة. هذه هي الطريقة المناسبة لتصميم تطبيق Access على أي حال. لمزيد من المعلومات حول هذا النوع من الهندسة ، اقرأ ورقتنا حول تقسيم قواعد بيانات Microsoft Access لتحسين الأداء وتبسيط الصيانة ارجو التوضيح اساتذتى الافاضل @jjafferr @عبد الفتاح كيرة @أبو عبدالله الحلوانى للفهم والتوضيح اكثر حتى لانقع فى اخطاء واخطاء الترجمه ايضا تقبلوا تحياتى وتمنياتى لكم وللجميع بالتوفيق
  2. وعليكم السلام اتفضل هل هذا ماتريد بالتوفيق اخى cars.rar
  3. لعلى لم احسن فهم المطلوب اخى واستاذى العزيز @jjafferr فارجو السموحه وجزاكم الله خيرا على الايضاح لنا 💐 تقبلوا تحياتى وتمنياتى لكم وللجميع بالتوفيق
  4. ويمكن الاستغناء عن الاستعلام q المبنى عليه استعلام الالحاق بالاستعلام التالى INSERT INTO story ( item_id, num ) SELECT request.item_id, Sum(request.num) AS Sumمنnum FROM request LEFT JOIN story ON request.item_id = story.item_id GROUP BY request.item_id, story.item_id HAVING (((story.item_id) Is Null)); لم استخدم جداول مؤقته اخى ومعلمى العزيز @jjafferr ولعل جمله الاستعلام السابق توضح انزل فى الرابط لاسفل للعنوان التالى Use Append Queries Rather than Make-Table Queries بارك الله فيك معلمنا العزيز وجزاك الله كل خير 💐 نرجو لكم الاستفاده وانا اتعلم من اسئلتكم وجزاهم الله خيرا اخوانى واساتذتى فلهم الفضل بعد الله سبحانه وتعالى على ما اتعلمه بالتوفيق ان شاء الله
  5. وعليكم السلام اخى الفاضل يعنى حضرتك بتطلب المساعده ووضعت مثال مغلق المصدر ؟ ربنا يصلح حالك ضع مثالك مفتوح المصدر حتى يستطيع اخوانك واساتذتنا مساعدتك بالتوفيق
  6. بالتأكيد اسمح اخى ومعلمنا العزيز جعفر وحتى وان كنت قدمت الحل وذلك لان ما توصلت اليه من حل بفضل الله ثم بفضل اخى العزيز محمد الحلوانى بذكره عدم امكانيه عمل استعلام التجميع والتحديث مباشره كما فى المثال المرفق لصاحب السؤال وهو ما جعلنى ابحث واتوقف عند كل موضوع وجزاكم الله خيرا اخوانى واساتذتى واسال الله لكم التوفيق وقبول صالح الاعمال وان يرزقكم الفردوس الاعلى 💐 واليكم الحل الذى توصلت اليه جدول request به البيانات جدول story فارغ استعلام الالحاق qryInsert مبنى على استعلام q لعدم الحاق بيانات قد تم الحاقها من قبل وسيتم الحاق اى بيانات جديده بناء على item_id وفى حاله اضافه item_id موجود من قبل يتم استعمال استعلام التحديث والرابط التالى ساعدنى فالوصول للنتيجه https://www.fmsinc.com/MicrosoftAccess/query/non-updateable/index.html تقبلوا تحياتى وتمنياتى لكم وللجميع بالتوفيق مثال_اوفيسنا_استعلام_تحديث_من_استعلام_تجميع_-_UPDate.accdb
  7. وعليكم السلام ع حسب ما فهمت فى حدث عند الصفحه ضع الكود التالى Private Sub Report_Page() MsgBox "هذا التقرير يتكون من عدد " & Pages & " صفحه " End Sub بالتوفيق
  8. الشكر لله ثم لاخواننا واساتذتنا جزاهم الله خيرا 💐 والشكر موصو لاخى واستاذى العزيز محمد @أبو عبدالله الحلوانى جزاه الله خيرا 💐 وهو من يستحق افضل اجابه للمعلومات القيمه وان شاء الله حالما افرغ من تنصيب الويندوز وتحديثاته اقوم بوضع باقى خطوات الحل باذن الله هى جاهزه من حوالى اخر 4 ايام فى رمضان ولكنى انشغلت باستعلام قد ارهقنى عما اتممته والحمدلله رب العالمين الذى بنعمته تتم الصالحات بالتوفيق اخى @f16
  9. اتفضل اخى @nabil2255 المفروض السجلين يظهروا لان البيانات مختلفه بالنسبه للجدول الثانى قمت بتصفيتهم واظهار اعلى تاريخ DMax("d_Aide";"Aide";"benficie=" & [nid]) جزاك الله خيرا اخى ومعلمى العزيز @jjafferr 💐 dtb1.accdb
  10. افتح الاستعلام المبنى عليه الفرز وجرب التالى ان لم ينجح معك ارفقك مثالك بالتوفيق
  11. جزاكم الله خيرا اخوانى واساتذتى محمد البرناوى @Barna و @kanory 💐 نعم اخى محمد بارك الله فيك وصلت احسنتم احسن الله اليكم اخوانى واساتذتى 💐 💐😀 بترفع من روحى المعنويه حبيبى بارك الله فيكم بالرغم انى احب ان اتعلم الا اننى اكره اللغه الانجليزيه بشكل مش طبيعى وبرغم حاجاتى لها فهى لا تدير لى وجهها فضربتها على قفاها وطنشتها هههههههههههههههههههه بحاول على قد ما اقدر استعمل المترجم انا لم ادرس برمجه وليست تخصصى وانما هوايه واتعلم منكم اخوانى واساتذتى جزاكم الله كل خير 💐 نعم معك حق فى عمليه التطبيق فهو يزيد من عمليه الفهم والاستيعاب والحمدلله رب العالمين كل يوم الواحد بيتعلم جديد بفضل الله سبحانه وتعالى ثم بفضلكم اخوانى واساتذتى ثم بفضل اخواننا السائلين لان باسئلتهم اتعلم الكثير لان اسئلتهم لم تمر على فيما اعمل واستفيد كثيرا الحمدلله جزاكم الله خيرا وبارك الله فيكم وبارك لكم فيما تحبون وجعله الله فى موازين حسناتكم تقبلوا تحياتى وتمنياتى لكم وللجميع بالتوفيق
  12. احسنت اخى واستاذى @kanory جزاك الله خيرا 💐 اسمح لى بالاستفسار عن الفرق بين وضع مسار القاعده كامل وعن حذف dbOpenTable من الكود Set rs = db.OpenRecordset("Clients", dbOpenTable) واعذرنى فلغتى الانجليزيه ضعيفه وابحث عن المعلومه بشق الانفس مع الترجمه بارك الله فيكم اخوانى واساتذتى وجزاكم الله خيرا
  13. اهلا ومرحبا بك اخى الفاضل فى اى وقت ولن يستطيع احد مساعدتك طالما ليست ملكك تواصل مع صاحبها وان شاء الله يعطيك نسخه منها مفتوحه وتعمل بها ما تريد تقبل تحياتى وتمنياتى لك وللجميع بالتوفيق وعيدكم مبارك
  14. وعليكم السلام اخى الفاضل هل هذه القاعده ملك لك ؟ اذا كانت ملكك فاذكر بعض الجداول وبعض البيانات التى بها ان لم تكن لك فلا نقدر على مساعدتك بالتوفيق اخى
  15. الف الف مبروك اخوانى واساتذتى @Gamal.Saad و @اشرف 💐 بارك اله فيكم وجزاكم الله كل خير واعانكم الله وتقبل منكم صالح الاعمال
  16. مش عارف اتعامل مع افاست هرجع لافيرا ان شاء الله ربنا ييسرلك الامور وتنتهى المشكله على خير من غير ضرر باذن الله بالتوفيق اخى
  17. الحمدلله رب العالمين والصلاه والسلام على اشرف المرسلين سيدنا محمد المبعوث رحمه للعالمين وعلى آله ومن والاه الى يوم الدين تم معالجه ما تم ذكره سابقا فى المثالين لى ولأخى العزيز محمد @حلبي جزاه الله خيرا 🌷 المثال الاول لاخى محمد وتم تعديل الكود الى باضافه DefaultValue Private Sub Command60_Click() DoCmd.RunCommand acCmdSaveRecord DoCmd.OpenForm "batt", , , "[idlad]=" & idlad Forms!batt!idlad.DefaultValue = Me.idlad Forms!batt!numsold = Me.nlad Forms!batt!nbatta = Me.delad End Sub ومثالى تم تعديله الى فى زر الانتقال بالماكرو باضافه [DefaultValue] [Forms]![batt]![idlad].[DefaultValue] تقبلوا تحياتى وتمنياتى لكم وللجميع بالتوفيق azhr_test_Mohamed.accdb azhr_test_ahmed.accdb
  18. نعم احسنت وبارك الله فيك ثم فى نقطه يرجى الاخذ بها فى الحل التالى يحتفظ النموذج برقم السجل الذى تم الفتح عليه فى حاله انه سيتم تسجيل اكثر من سجل لنفس الرقم فالحلين الاخرين لى ولاخى العزيز محمد @حلبي لايتم الاحتفاظ برقم السجل بالتوفيق اخوانى
  19. احسنت اخى محمد حلبى وجزاك الله كل خيرا 🌷 عدل الكود الى ليتم حفظ السجل الجديد اولا ثم الانتقال لقيمته Private Sub Command60_Click() DoCmd.RunCommand acCmdSaveRecord DoCmd.OpenForm "batt", , , "[idlad]=" & idlad Forms!batt!idlad = Me.idlad Forms!batt!numsold = Me.nlad Forms!batt!nbatta = Me.delad End Sub نعم كل الطرق تؤدى انا كان ذهنى متشتت بالاضافه الى اننى مانمت الى الان وبعدما وضعت ردى بالمحاوله الفاشله هدانى الله لوضع القيمه الافتراضيه للحقل فالنموذج عند الفتح بارك الله فيك وجعلك عونا دائما لاخوانك
  20. واليك طريقه اخرى لخى @ازهر عبد العزيز تم مسح القيمه الافتراضيه بالنموذج للمثال السابق فى زر انتقال تم وضع القيمه setvalue فالماكرو بالتوفيق اخى New Microsoft Access Database (5) - Copy(2)(1).accdb
  21. الحمدلله رب العالمين والصلاه والسلام على اشرف المرسلين سيدنا محمد المبعوث رحمه للعالمين وعلى آله ومن والاه الى يوم الدين جرب الان اخى @ازهر عبد العزيز لما تفتح على السجل EE رقم 5 وعند الانتقال سيتم فتح النموذج ووضع رقم السجل فالنموذج سجل بياناتك فى نموذج batt وفى حقل idlad تم وضع الكود التالى للقيمه الافتراضيه =[Forms]![lad]![idlad] بالتوفيق اخى ازهر New Microsoft Access Database (5) - Copy(2).accdb
  22. لقد حاولت محاوله ولم تنجح لان فى المثال السابق كان النموذج الذى سننتقل اليه هو الجدول الاساسى وبه نموذج فرعى للجدول الاخر ان شاء الله احاول فيها مره اخرى بعد اخذ راحه وان شاء الله احد اخواننا واساتذتنا يساعد بالتوفيق اخى ازهر
  23. واضافه لاخى العزيز @ازهر عبد العزيز 🌷 زر انتقال GoTo آخر زر وهو حفظ السجل الجديد والانتقال اليه بدل الكود بالمحرر لما اعلمه سابقا من ارادته بتحويل الكودات للماكرو تقبل تحياتى وتمنياتى لك وللجميع بالتوفيق New Microsoft Access Database (5) - Copy.accdb
×
×
  • اضف...

Important Information