اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

kanory

الخبراء
  • Posts

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

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

  • Days Won

    138

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

  1. اعمل زر وضع فيه التالي :::: Me.QareeWeb.SetFocus DoCmd.RunCommand acCmdInsertHyperlink جرب واخبرنا
  2. طيب طالما انه زر ... جرب هذا ... Dim obj As AccessObject For Each obj In CurrentProject.AllForms If obj.IsLoaded And Not obj.Name = "FormToKeepOpen" Then DoCmd.Close acForm, obj.Name End If Next obj For Each obj In CurrentProject.AllReports If obj.IsLoaded And Not obj.Name = "ReportToKeepOpen" Then DoCmd.Close acReport, obj.Name End If Next obj او ادرج مثال مصغر للتطبيق ....
  3. جرب هذا .... Sub CloseAllFormsAndReportsExceptOne() Dim obj As AccessObject For Each obj In CurrentProject.AllForms If obj.IsLoaded And Not obj.Name = "FormToKeepOpen" Then DoCmd.Close acForm, obj.Name End If Next obj For Each obj In CurrentProject.AllReports If obj.IsLoaded And Not obj.Name = "ReportToKeepOpen" Then DoCmd.Close acReport, obj.Name End If Next obj End Sub
  4. زيادة لما تفضل به استاذنا @Moosak استخدم هذا ... جرب ... Private Sub Report_Open(Cancel As Integer) DoCmd.Maximize Me.kan.Left = (Me.Width - Me.kan.Width) / 2 End Sub
  5. علما بان الاكسس مهيأ لفعل ماتريد لكن هل ممكن مثال لما تريد بالضبط مع شرح ومرفق للتطبيق عليه حتى يسهل فهم طلبك بارك الله فيك
  6. انظر هل هذا ما تريد """""" test (1).mdb
  7. لقد اضفت ( صالح - محمد - احمد - عبدالهادي ) انظر الصورة وعرضتها ولم اجد المشكلة التي لديك في الشرح ؟؟؟؟؟؟
  8. خطأ لأنك تحتاجها في عميليات اخرى ... مثل الجرد نقل عهده ... الخ ..
  9. السبب عدم تحديد مصدر لبياباتها في الجدول أو الاستعلام ..... اجعل لها حقل لتسجيل بياناتها ....
  10. لم افهم عليك بالنسبة للطلب الاول .... اذا تم اخفائها فيتم اخفائها في النموذج الرئيسي والفرعي معا ..... وعند الاظهار يظهرها جميعا دفعة واحد ... هل هذا هو المطلوب ؟؟؟؟؟ اما المطلوب الثاني .... فستخدم هذا الكود .... Dim X$ Dim dirr As String Dim i As String i = Nz(Me.k_code, 0) dirr = CurrentProject.Path & "\files\" & i & ".tif" X$ = Dir$(dirr) If X$ = "" Then MsgBox "It does Not exist!", vbExclamation, "Doesn't Exist" Else ShellExecute Me.hwnd, "open", dirr, "", "", 1 End If
  11. استخدم هذا البرنامج
  12. انظر الصورة ::::: - استخدم هذا الكود في الحدث الموضح في الصورة - يجب ان يكون النموذج مفتوحا ليعمل If Me.tab.Value = Time() Then PlaySound (Application.CurrentProject.Path & "\tab.wav") End If
  13. لاننا لسنا محترفين يجب عليك تزويدنا بمثال لنفهم ما تريد ..... على كل حال هذا الكود يقوم بالمطلوب .... On Error Resume Next Dim db As DAO.Database Dim rs As DAO.Recordset Dim x, z As String Set rs = CurrentDb.OpenRecordset("Table") If Not rs.BOF And Not rs.EOF Then rs.MoveFirst While (Not rs.EOF) x = rs!key rs.Edit rs!PicPath2 = Application.CurrentProject.Path & "\" & "Pictures" & "\" & x rs.Update rs.MoveNext Wend End If rs.Close Set rs = Nothing DoCmd.Requery MsgBox "تم التعديل"
  14. جرب المرفق ..... ملف.accdb
  15. Sub CreateFolder() Dim folderPath As String folderPath = "C:\Users\UserName\Desktop\NewFolder" If Dir(folderPath, vbDirectory) = "" Then MkDir folderPath MsgBox "Folder created successfully!" Else MsgBox "Folder already exists!" End If End Sub
  16. البرنامج شغال وما في مشكلة انظر <><><><<>
  17. في المثال عبارة عن ترجمة اسماء ....... هل ملفك الاساسي هو ترجمة ام هذا مجرد مثال فقط .....
  18. ليش ما يكون عن طريق ربط الجدولين بعلاقة ثم عمل استعلام لها ..... انظر او استخدم طريقة موضوعك السابق ............................
  19. استخدم هذه الشيفرة اخي @محمد احمد لطفى Forms![TEST1]![Date_M] = Null Forms![TEST1]![NumberEnd] = Null If MsgBox("هل تريد اعادة البيانات", vbYesNo + vbMsgBoxRight, "تنبيه") = vbYes Then Forms![TEST1].Undo End If
  20. تفضل <><><><><><<>< Database15 (1).accdb
  21. تلصق الكود في النموذج وتعدل البيانات المشروحة في الكود السابق حسب بيانات جدولك ثم تحت حدث الزر تضع هذا النداء Call macro1 او ارفق مثال مبسط للتعديل عليه
  22. استخدم هذه الشيفرة ............. 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
  23. وعليكم السلام ورحمة الله وبركاته أخي ابا احمد لم توضح المطلوب تحديدا ..................... هل تريد عرض السجلات بشكل صفحات متتالية مثلا مثل الصوره ... بحيث عند الضغط على التالي تظهر المجموعة التالية مثل صفحات الويب مثلا ..
  24. طيب وقف صائد الاخطاء في الفانك السابق لتتعرف على اسطر الخطأ في الكود ... واعلمني بسطر الخطأ ماهو ؟؟
  25. طيب جرب المرفق ::::::::::::::::::: افتح الفورم frm_kanory طبعا لم ارحل ولا سنه .... فلذلك عند الضغط على رز السنوات الماضية تجد النموذج فارغ ..... الان اختر مثلا عام 2008 ثم اضغط على ترحيل سوف يتم ترحيل هذا العام ولا يمكن ان ترى هذه السنه الا بعد الضغط على السنوات الماضية وهكذا لجميع الاعوام ... جرب واعلمنا بالنتيجة <<<<<<< ‏‏ورشة عمل1.rar
×
×
  • اضف...

Important Information