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

kanory

الخبراء
  • Posts

    2,274
  • تاريخ الانضمام

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

  • Days Won

    138

كل منشورات العضو kanory

  1. استخدم هذه الشيفرة اخي @محمد احمد لطفى Forms![TEST1]![Date_M] = Null Forms![TEST1]![NumberEnd] = Null If MsgBox("هل تريد اعادة البيانات", vbYesNo + vbMsgBoxRight, "تنبيه") = vbYes Then Forms![TEST1].Undo End If
  2. تفضل <><><><><><<>< Database15 (1).accdb
  3. تلصق الكود في النموذج وتعدل البيانات المشروحة في الكود السابق حسب بيانات جدولك ثم تحت حدث الزر تضع هذا النداء Call macro1 او ارفق مثال مبسط للتعديل عليه
  4. استخدم هذه الشيفرة ............. Sub Macro1() Dim startNumber As Long Dim endNumber As Long Dim prefix As String Dim rs As DAO.Recordset prefix = "someprefix" 'change this to your desired prefix startNumber = Me.txtStartNumber.Value 'get the start number from the text box on the form Set rs = CurrentDb.OpenRecordset("SELECT * FROM YourOriginalTable ORDER BY SomeColumn") 'open a recordset of your original table If Not rs.EOF Then 'check if the recordset is not empty rs.MoveFirst 'move to the first record Do Until rs.EOF 'loop through the records rs.Edit 'edit the current record rs!SeqNumber = prefix & Format(startNumber, "0000") 'assign the sequential number with prefix and format to the SeqNumber field rs.Update 'update the current record startNumber = startNumber + 1 'increment the start number by 1 rs.MoveNext 'move to the next record Loop End If rs.Close 'close the recordset Set rs = Nothing 'clear the recordset variable End Sub
  5. وعليكم السلام ورحمة الله وبركاته أخي ابا احمد لم توضح المطلوب تحديدا ..................... هل تريد عرض السجلات بشكل صفحات متتالية مثلا مثل الصوره ... بحيث عند الضغط على التالي تظهر المجموعة التالية مثل صفحات الويب مثلا ..
  6. طيب وقف صائد الاخطاء في الفانك السابق لتتعرف على اسطر الخطأ في الكود ... واعلمني بسطر الخطأ ماهو ؟؟
  7. طيب جرب المرفق ::::::::::::::::::: افتح الفورم frm_kanory طبعا لم ارحل ولا سنه .... فلذلك عند الضغط على رز السنوات الماضية تجد النموذج فارغ ..... الان اختر مثلا عام 2008 ثم اضغط على ترحيل سوف يتم ترحيل هذا العام ولا يمكن ان ترى هذه السنه الا بعد الضغط على السنوات الماضية وهكذا لجميع الاعوام ... جرب واعلمنا بالنتيجة <<<<<<< ‏‏ورشة عمل1.rar
  8. طيب اذا لم يسبقني لها احد الاخوة ... انت تعلم الايام الاخيرة من رمضان ...
  9. جرب هذا الحل وعلمنا بالنتيجة تفضل من هنا
  10. اذن انت تريد ::::: الحاق عمليات السنة المختارة في جدول ثم حذف تلك العمليات من الجدول الاساسي ( صحيح ) اذا كان كذلك يمكن عمل ذلك بعدة طرق :::: - اذكر منها وهي عمل جدول خاص للترحيل - عمل استعلام الحاق بالسنة المختارة - عمل استعلام حذف بعد الالحاق - طريقة اخرى اضافة حقل جديد للجدول الاساسي اما شيك بوكس او حقل يكتب فيه مرحل مثلا ( فند الضغط على ترحيل يتم اما كتابة عبارة مرحل أو يتم التأشير على الشيك بوكس بحيث ان هذه العمليات لا تظهر مرة اخرى في النموذج الاساسي ويمكن اظهارها في نموذج اخر لعمليات جرد مثلا ...
  11. استخدم جرب المرفق في الموضوع اعلاه
  12. طيب استاذي الفاضل في المديول وتحت الفانك Public Function federsacan تجد هذا السطر الخاص باعدادات الصورة المسحوبة اعمل ايقاف هذا السطر ...............
  13. اخي @Ahmed_J ماهي الرسالة التى تصدر عند سحبك للفيدر ؟؟؟ والبرنامج المدرج من الاخ @Eng.Qassim يعمل .
  14. نعم كلامك صحيح .... لاحظت ذلك لكن حل مؤقت ... جاري البحث عن طريقة اخرى ... اذا تمت اضيفها في الموضوع ان شاء الله
  15. طيب الكود التالي يقوم بالاتي :::::::: - البحث عن العبارة او العبارات في الجدول سواءا كانت تلك العبارة في بداية النص او وسطها او نهايتها ومقارنتها بالجدول الاخر لجلب المرادف لها . - حذف تلك العبارة من الجدول نهائيا ...... جرب المرفق واعلمني بالنتيجة ................ علما اني استخدم الانشطة التي انت حددتها ..... Replace&add.mdb
  16. الشكر لله اخي @ابو طارق سعيد حياك الله
  17. اخي الكريم من خصائص الملف وليس خصائص الاكسس اضغط بالزر الايمن للماوس واختر خصائص تظهر لك النافذة
  18. من خصائص الملف اشر على الموجود في الصورة
  19. ليس هناك ازعاج اخي الكريم ولكن القصد حتى نصل لما تريد لاقصر الطرق .... بارك الله فيك وهذه طريقة اخرى جربها واعلمنا بالنتيجة Function FnSearch(Str As String) As String Dim Arr() As String Dim i As Long Arr = Split(Str) ' """" & txtSearch & """" For i = 0 To UBound(Arr) - 1 If Nz(DLookup("LikeA", "KindX", "LikeA='" & Trim(Arr(i)) & "'"), 0) <> 0 Then FnSearch = DLookup("LikeB", "KindX", "LikeA='" & Trim(Arr(i)) & "'") Exit For ElseIf Nz(DLookup("LikeA", "KindX", "LikeA='" & Trim(Arr(i)) & " " & Trim(Arr(i + 1)) & "'"), 0) <> 0 Then FnSearch = DLookup("LikeB", "KindX", "LikeA='" & Trim(Arr(i)) & " " & Trim(Arr(i + 1)) & "'") Exit For End If Next i End Function Replace&add.mdb
  20. ضع في زر التحديث هذا .... Me.OrderBy = "[sifa] ASC" Me.OrderByOn = True DoCmd.Requery
  21. ممكن تضيف لنا عينات لانشطة متعددة الكلمات
  22. تم بناء الحل وفق معطياتك في مثالك ولم تذكر ان هناك انشطة اكثر من كلمة ...
  23. طيب اخي الكريم انظر الصور :::::::::::::::: واحدة قبل التحديث في الجدول والثانية بعد تحديث الجدول ومع وجود اسم صالح احمد بدون وظيفة ....... Replace&add.mdb
  24. طيب الان جاتني فكرة ثانية وهي عند طريق مديول للبحث عن العبارة .....
×
×
  • اضف...

Important Information