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

Eng.Qassim

الخبراء
  • Posts

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

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

  • Days Won

    22

كل منشورات العضو Eng.Qassim

  1. استاذنا الحلبي ..السلام عليكم اتمنى من حضرتك ان تعمل افكار استاذنا ابو خليل على مثالك ... رغم قناعتي ان في نفسك شيئا ما.. لان سؤالك تم طرحه قبل 4 سنوات !! هذا يعني انك لم تصل للنتيجة التي ترجوها.. فكر بصوت عالي دكتور حتى نستفيد من فكرتك
  2. حسب فهمي لسؤالك انك تحتاج الى استعلام جدولي
  3. تفضل استاذ احمد..والله يعين الجدول على هذا الحقل المحسوب الدرجه.accdb
  4. لا اعتقد انها مفيدة في هذا المثال .. والافضل منها دالة switch
  5. تحتاج الى 22 iif وهذه الطريقة متعبة المبرمجون المحترفون لا يحبذون الرقم المحسوب ي الجدول
  6. 🤣نحتاج بخور من العين
  7. مشاركة مع اخي ازهر قاعدة بيانات.rar
  8. اعتقد اني فهمتك الان يحتاج فقط في تسلسل عمل الاكواد غيرها كما يلي DoCmd.SetWarnings False DoCmd.RunSQL "UPDATE tb1 SET tb1.[الشهر] = [forms]![form]![الشهر]" DoCmd.SetWarnings True Dim sql As String sql = "DELETE tb2.* FROM tb2;" DoCmd.SetWarnings (warningsoff) DoCmd.RunSQL (sql) DoCmd.SetWarnings (warningson) DoCmd.SetWarnings False DoCmd.OpenQuery "Q10" DoCmd.SetWarnings True Me.Requery
  9. عذرا التبس علي الامر انظر للمرفق test1(1).accdb عملك في البداية كان صحيح ..لكن كان يجب ان تبقي التركيز على حقل الشهر قبل تنفيذ الاستعلام لانه سيغير جميع الاشهر في السجلات
  10. تفضل test1(1).accdb
  11. لدي سؤال استاذ @Ahmed_J اذا اردت ان تقوم بترفيع شخص ما ..من معاون مهندس الى مهندس في شهر اذار ..فلماذا تقوم بمسح جميع السجلات في TB1 ومن ثم الحاقها جميعا الى الجدول TB2 وجميعها تاخذ نفس الشهر مع العلم ان الالحاق يخص شخصا واحد لا اعلم فربما لديك وجهة نظر مختلفة
  12. استاذ @مازن الحسيني انظر للربط بدون حذف القديم بعد التعديل - 1.accdb
  13. سيدنا العزيز @مازن الحسيني بعد اذن استاذي @ازهر عبد العزيز حاول ان تجعل جداولك وحقولها باللغة الانجليزية ..فهذا سيسهل عليك الكثير من الامور لاحظت وجود جدولين ...جدول اللامور الادارية والماالية وانت ليس بحاجتهما ...لانك بالاساس لديك جدول المديريات اعمل جدول للمديريات عبارة عن رقم تلقائي واسم المديرية ياتيه جدول القسم ...عبارة عن رقم معرف تلقائي واسم القسم ..وحقل برقم المديرية (الذي يكون نوع بياناته رقم ) حتى تربطه بجدول المديريات وهذا الخطا الذي حصل لديك ..ان نوع البيانات مختلف على كل حال ...اتبع الخطوات اعلاه بالنسبة للشعب والوحدات
  14. استخدم الدالة Round مثلا (12.55,1) Round النتيجة : 12.6
  15. بعد كتابة االكود اعمل تحديث me.Requey
  16. وعيلكم السلام يمكنك ذلك من حدث Not In List ONالخاص بمربع التحرير ضع الكود االتالي وجرب النتيجة ... Private Sub customerName_NotInList(NewData As String, Response As Integer) Dim dbsOrders As DAO.Database Dim rstCustomer As DAO.Recordset Dim intAnswer As Integer On Error GoTo ErrorHandler intAnswer = MsgBox("اضافة " & NewData & "الى قائمة الزبائن?", _ vbQuestion + vbYesNo) If intAnswer = vbYes Then Set dbsOrders = CurrentDb Set rstCustomer = dbsOrders.OpenRecordset("tblCustomer") rstCustomer.AddNew rstCustomer!customerName = NewData rstCustomer.Update Response = acDataErrAdded ' Requery the combo box list. Else Response = acDataErrDisplay ' Require the user to select ' an existing Customer. End If rstCustomer.Close dbsOrders.Close Set rstCustomer = Nothing Set dbsOrders = Nothing Exit Sub ErrorHandler: MsgBox "Error #: " & Err.Number & vbCrLf & vbCrLf & Err.Description End Sub
  17. وعليكم السلام
  18. باللتاكيد استاذ @SEMO.Pa3x...لكن يجب الاخذ بنظر الاعتبار ان ليس كل الزبائن لديهم حاسبات بمواصفات عالية دائما اقرا في المواقع الاجنبية الاهتمام اولا بسرعة البرنامج عند اختيار الاكواد والله انت اللي تنور الموقع مع اجلالي واحترامي لبقية الزملاء والاساتذة ..وكنت اتمنى من استاذنا العبقري @ابو جودي ان يشاركنا رايه ...مضى فترة على غيابه ..ان شاء الله خير
  19. بالخدمة... لكن انتبه ان الكود ينظر الى اكبر معرف ويذهب الى الاصغر منه بواحد..اي اذا حذفت السجل فلن يظهر لك شيء
  20. فعلا اخي من اهم المواضيع ..وعلى المبرمج اختبار اكواده على نسخة استاذ جعفر ليرى سرعة البرنامج
  21. الموضوع في غاية الاهمية ...واستاذ جعفر اعطى مالديه مشكورا ارجوا ممن لديه فكرة ان يدلو بدلوه
  22. لا اعلم لماذا النتائج غير دقيقة معي .. رغم ان الاستعلام qry_DSum_Egaza_8 اخذ وقت اطولر
  23. استاذي العزيز جعفر.. حينما احسب عدد السجلات من جدول الرواتب باستخدام Dcount فانه يتاخر بحدود 5 ثواني اما اذا حسبت السجلات في الاستعلام فانها تتاخر بحدود 30 ثانية رغم ان الفرق بين الاول والثاني بحدود 2 مليون ونصف سجل
×
×
  • اضف...

Important Information