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

ابو جودي

أوفيسنا
  • Posts

    6,503
  • تاريخ الانضمام

  • Days Won

    167

كل منشورات العضو ابو جودي

  1. ههههههههههههههههههههه ابتسم فأنت فى عالم مارد على فكره عجبنى قوى الشغل برغم انه زى مبتقول بسيط لكن من وجهة نظرى انا مش بسيط بالعكس الفكرة رااااااااااااااااائعه جدا جدا جدا شكرا اخى محمد رافع معنوياتى دايما شعارى شعار الميتدئ وهو (الحاجة ام الاختراع ) هههههههههههه فعلا مش مجامله اول مره اصادف هذه الفكرة الرائعه بل اكثر من رائعه اعجبتنى جدا جدا جدا جدا لدرجة انى بافكر ان ممكن يتعمل منها قائمة للنماذج المطلوب عرضها واخرى للتقارير واخرى للاستعلامات بجد الفكرة دى اقل طفره ما يقال عنها رااااااااااااااااائعه
  2. طيب ع العموم استنى المرفق اهو انا اسف انا كنت لاغى القوائم كل الاكواد داخل الفورم mainfrm إخفاء واظهار الجداول والكائنات.rar
  3. ولكن ينقصه أنه غير مفتوح للسورس كود ؟ ازاى اومال ده ايه ؟ Option Compare Database Private Sub Command27_Click() Dim msg, style, title, result msg = "ÓíÊã ÊæÞíÝ ÇáÔíÝÊ" style = vbYesNo title = " ÊÍÐíÑ - ÅíÞÇÝ ãÝÊÇÍ" result = MsgBox(msg, style, title) If result = vbYes Then ChangeProperty "AllowBypassKey", DB_BOOLEAN, False MsgBox "Êã ÅíÞÇÝ ÇáÔíÝÊ", vbInformation, "ÅÊãÇã ÇáÚãáíÉ" ElseIf result = vbNo Then DoCmd.CancelEvent MsgBox "Êã ÇáÊÑÌÚ Úä ÇíÞÇÝ ÇáÔíÝÊ", vbInformation, "ÅáÛÇÁ ÇáÚãáíÉ" End If End Sub Private Sub Command28_Click() Dim msg, style, title, result msg = "ÓíÊã ÊÝÚíá ÇáÔíÝÊ" style = vbYesNo title = " ÊÍÐíÑ - ÅíÞÇÝ ãÝÊÇÍ" result = MsgBox(msg, style, title) If result = vbYes Then ChangeProperty "AllowBypassKey", DB_BOOLEAN, True MsgBox "Êã ÊÝÚíá ÇáÔíÝÊ ", vbInformation, "ÅÊãÇã ÇáÚãáíÉ" ElseIf result = vbNo Then DoCmd.CancelEvent MsgBox "Êã ÇáÊÑÌÚ Úä ÊÝÚíá ÇáÔíÝÊ", vbInformation, "ÅáÛÇÁ ÇáÚãáíÉ" End If End Sub Private Sub ÅÎÝÇÁ_ÇáÊÞÇÑíÑ_Click() On Error Resume Next Dim obj As AccessObject Dim dbs As Object Set dbs = Application.CurrentProject For Each obj In dbs.AllReports SetHiddenAttribute acReport, obj.Name, True Next obj Application.SetOption "Show Hidden Objects", 0 Application.SetOption "Show System Objects", 0 End Sub Private Sub ÅÎÝÇÁ_ÇáãÇßÑæÇÊ_Click() On Error Resume Next Dim obj As AccessObject Dim dbs As Object Set dbs = Application.CurrentProject For Each obj In dbs.AllMacros SetHiddenAttribute acMacro, obj.Name, True Next obj Application.SetOption "Show Hidden Objects", 0 Application.SetOption "Show System Objects", 0 End Sub Private Sub ÅÎÝÇÁ_ÇáäãÇÐÌ_Click() On Error Resume Next DoCmd.Close Dim db As Database Dim obj As AccessObject Set dbs = Application.CurrentProject For Each obj In dbs.AllForms SetHiddenAttribute acForm, obj.Name, True Next obj Application.SetOption "Show Hidden Objects", 0 Application.SetOption "Show System Objects", 0 DoCmd.OpenForm "mainfrm" End Sub Private Sub ÅÎÝÇÁ_ÇáæÍÏÇÊ_Click() On Error Resume Next Dim obj As AccessObject Dim dbs As Object Set dbs = Application.CurrentProject For Each obj In dbs.AllModules SetHiddenAttribute acModule, obj.Name, True Next obj Application.SetOption "Show Hidden Objects", 0 Application.SetOption "Show System Objects", 0 End Sub Private Sub ÅÙåÇÑ_ÇáÊÞÇÑíÑ_Click() Dim obj As AccessObject Dim dbs As Object Set dbs = Application.CurrentProject For Each obj In dbs.AllReports SetHiddenAttribute acReport, obj.Name, False Next obj End Sub Private Sub ÅÙåÇÑ_ÇáãÇßÑæÇÊ_Click() On Error Resume Next Dim obj As AccessObject Dim dbs As Object Set dbs = Application.CurrentProject For Each obj In dbs.AllMacros SetHiddenAttribute acMacro, obj.Name, False Next obj End Sub Private Sub ÅÙåÇÑ_ÇáäãÇÐÌ_Click() On Error Resume Next DoCmd.Close Dim obj As AccessObject Dim dbs As Object Set dbs = Application.CurrentProject For Each obj In dbs.AllForms SetHiddenAttribute acForm, obj.Name, False Next obj DoCmd.OpenForm "mainfrm" End Sub Private Sub ÅÎÝÇÁ_ãÚ_ÅÙåÇÑ_ÈÇáÎíÇÑÇÊ_Click() Dim obj As AccessObject, dbs As Object Set dbs = Application.CurrentData For Each obj In dbs.AllTables If Left(obj.Name, 4) <> "MSys" Then SetHiddenAttribute acTable, obj.Name, True Next obj End Sub Private Sub ÅÎÝÇÁ_ãÚ_ÚÏã_ÅÙåÇÑåÇ_ÈÇáÎíÇÑÇÊ_Click() Dim db As Database Dim obj As AccessObject, dbs As Object Dim tdf As TableDef Set dbs = Application.CurrentData Set db = CurrentDb For Each obj In dbs.AllTables Set tdf = db.TableDefs(obj.Name) If Left(tdf.Name, 4) <> "msys" And tdf.Attributes <> 1073741824 Then tdf.Attributes = tdf.Attributes + dbHiddenObject End If Next Set tbl = Nothing db.Close Set db = Nothing End Sub Private Sub ÅÙåÇÑ_ÇáæÍÏÇÊ_Click() On Error Resume Next Dim obj As AccessObject Dim dbs As Object Set dbs = Application.CurrentProject For Each obj In dbs.AllModules SetHiddenAttribute acModule, obj.Name, False Next obj End Sub Private Sub ÅÙåÇÑ_ãÚ_ÅÎÝÇÆåÇ_ÈÇáÎíÇÑÇÊ_Click() Dim obj As AccessObject, dbs As Object Set dbs = Application.CurrentData For Each obj In dbs.AllTables If Left(obj.Name, 4) <> "MSys" Then SetHiddenAttribute acTable, obj.Name, False Next obj End Sub Private Sub ÅÙåÇÑ_ãÚ_ÚÏã_ÅÙåÇÑåÇ_ÈÇáÎíÇÑÇÊ_Click() Dim dbs As Database, tdf As TableDef Set dbs = CurrentDb For Each tdf In dbs.TableDefs If Left(tdf.Name, 4) <> "msys" And tdf.Attributes <> 1073741824 _ And tdf.Attributes = 1 Then tdf.Attributes = tdf.Attributes - dbHiddenObject End If Next tdf Set dbs = Nothing End Sub Private Sub ÃãÑ14_Click() On Error GoTo Err_ÃãÑ14_Click DoCmd.Close Exit_ÃãÑ14_Click: Exit Sub Err_ÃãÑ14_Click: MsgBox Err.Description Resume Exit_ÃãÑ14_Click End Sub Private Sub ÃãÑ16_Click() Dim db As Database Dim obj As AccessObject, dbs As Object Dim tdf As TableDef Dim qry As QueryDefs Set dbs = Application.CurrentData Set db = CurrentDb For Each obj In dbs.AllQueries SetHiddenAttribute acQuery, obj.Name, True Next obj Application.SetOption "Show Hidden Objects", 0 Application.SetOption "Show System Objects", 0 Set tdf = Nothing db.Close Set db = Nothing End Sub Private Sub ÃãÑ17_Click() Dim db As Database Dim obj As AccessObject, dbs As Object Dim qry As QueryDefs Set dbs = Application.CurrentData Set db = CurrentDb For Each obj In dbs.AllQueries SetHiddenAttribute acQuery, obj.Name, False Next obj Set tdf = Nothing db.Close Set db = Nothing End Sub Private Sub ÃãÑ18_Click() Dim db As Database Dim obj As AccessObject, dbs As Object Dim tdf As TableDef Dim qry As QueryDefs Set dbs = Application.CurrentData Set db = CurrentDb For Each obj In dbs.AllTables Set tdf = db.TableDefs(obj.Name) If Left(tdf.Name, 4) <> "msys" And tdf.Attributes <> 1073741824 Then tdf.Attributes = tdf.Attributes + dbHiddenObject End If Next For Each obj In dbs.AllQueries SetHiddenAttribute acQuery, obj.Name, True Next obj Application.SetOption "Show Hidden Objects", 0 Application.SetOption "Show System Objects", 0 Set tdf = Nothing db.Close Set db = Nothing End Sub Private Sub ÃãÑ20_Click() Dim db As Database Dim obj As AccessObject, dbs As Object Dim tdf As TableDef Dim qry As QueryDefs Set dbs = Application.CurrentData Set db = CurrentDb For Each obj In dbs.AllTables Set tdf = db.TableDefs(obj.Name) If Left(tdf.Name, 4) <> "msys" And tdf.Attributes <> 1073741824 Then tdf.Attributes = tdf.Attributes + dbHiddenObject End If Next For Each obj In dbs.AllQueries SetHiddenAttribute acQuery, obj.Name, True Next obj DoCmd.Close Application.SetOption "Show Hidden Objects", 0 Application.SetOption "Show System Objects", 0 Set tdf = Nothing db.Close Set db = Nothing End Sub Function hiddenobj() Dim obj As AccessObject Dim dbs As Object Dim qry As QueryDefs Set db = CurrentDb Set dbs = Application.CurrentProject For Each obj In dbs.AllReports SetHiddenAttribute acReport, obj.Name, True Next obj For Each obj In dbs.AllMacros SetHiddenAttribute acMacro, obj.Name, True Next obj For Each obj In dbs.AllModules SetHiddenAttribute acModule, obj.Name, True Next obj DoCmd.Close For Each obj In dbs.AllForms SetHiddenAttribute acForm, obj.Name, True Next obj Application.SetOption "Show Hidden Objects", 0 Application.SetOption "Show System Objects", 0 End Function Function TQ_hidden() Dim db As Database Dim obj As AccessObject, dbs As Object Dim tdf As TableDef Dim qry As QueryDefs Set dbs = Application.CurrentData Set db = CurrentDb For Each obj In dbs.AllTables Set tdf = db.TableDefs(obj.Name) If Left(tdf.Name, 4) <> "msys" And tdf.Attributes <> 1073741824 Then tdf.Attributes = tdf.Attributes + dbHiddenObject End If Next For Each obj In dbs.AllQueries SetHiddenAttribute acQuery, obj.Name, True Next obj Application.SetOption "Show Hidden Objects", 0 Application.SetOption "Show System Objects", 0 Set tdf = Nothing db.Close Set db = Nothing End Function Private Sub ÃãÑ21_Click() Call hiddenobj Call TQ_hidden DoCmd.OpenForm "mainfrm" End Sub Function TQshow() Dim db As Database Dim obj As AccessObject, dbs As Object Dim qry As QueryDefs Set dbs = Application.CurrentData Set db = CurrentDb For Each obj In dbs.AllQueries SetHiddenAttribute acQuery, obj.Name, False Next obj Set dbs = CurrentDb For Each tdf In dbs.TableDefs If Left(tdf.Name, 4) <> "msys" And tdf.Attributes <> 1073741824 _ And tdf.Attributes = 1 Then tdf.Attributes = tdf.Attributes - dbHiddenObject End If Next tdf Set dbs = Nothing db.Close Set db = Nothing End Function Function objshow() Dim obj As AccessObject Dim dbs As Object Dim qry As QueryDefs Set db = CurrentDb Set dbs = Application.CurrentProject For Each obj In dbs.AllReports SetHiddenAttribute acReport, obj.Name, False Next obj For Each obj In dbs.AllMacros SetHiddenAttribute acMacro, obj.Name, False Next obj For Each obj In dbs.AllModules SetHiddenAttribute acModule, obj.Name, False Next obj DoCmd.Close For Each obj In dbs.AllForms SetHiddenAttribute acForm, obj.Name, False Next obj End Function Private Sub ÃãÑ23_Click() Call objshow Call TQshow DoCmd.OpenForm "mainfrm" End Sub Private Sub ÃãÑ24_Click() Dim db As Database Dim obj As AccessObject, dbs As Object Dim qry As QueryDefs Set dbs = Application.CurrentData Set db = CurrentDb For Each obj In dbs.AllQueries SetHiddenAttribute acQuery, obj.Name, False Next obj Set dbs = CurrentDb For Each tdf In dbs.TableDefs If Left(tdf.Name, 4) <> "msys" And tdf.Attributes <> 1073741824 _ And tdf.Attributes = 1 Then tdf.Attributes = tdf.Attributes - dbHiddenObject End If Next tdf Set dbs = Nothing db.Close Set db = Nothing End Sub Public Function ChangeProperty(strPropName As String, varPropType As Variant, varPropValue As Variant) Dim dbs, prp As Property Const conPropNotFoundError = 3270 Set dbs = CurrentDb On Error GoTo Change_err dbs.Properties(strPropName) = varPropValue ChangeProperty = True Change_Bye: Exit Function Change_err: If Err = conPropNotFoundError Then Set prp = dbs.CreateProperty(strPropName, varPropType, varPropValue) dbs.Properties.Append prp Resume Next Else ChangeProperty = False Resume Change_Bye End If End Function
  4. ههههههههههههههههههههه ابتسم فأنت فى عالم مارد على فكره عجبنى قوى الشغل برغم انه زى مبتقول بسيط لكن من وجهة نظرى انا مش بسيط بالعكس الفكرة رااااااااااااااااائعه جدا جدا جدا
  5. راعى الغنم اخ جميل واستاذ عزيز جدا جدا على قلوبنا ونسيت التوقيع عالم مارد تسلم ايدك
  6. طيب اولا المساعده لله ولوجه الله 11 قاعه هل لهم اسماء ؟! 14 معمل نفس السؤال المطروح هل لهم اسماء - مواعيد الحجز هل كل الايام ؟ - اسماء المحاضرين او قدد تتغير الاسماء ولكن يمكن عمل جدول باسماء المحاضرين وربطه باسماء المواد العلمية التى سيتم محاضرتها داخل القاعات - كذلك نفس السؤال مطروح للمعمل اختنا الغاليه رجاء اسردى فى مشاركتك القادمه كل ما يخص هذا الموضوع سواء كان من قريب او من بعيد تفصيلا سأقدم المساعده قدر امكانى وحسب توفيق الله لى ولن يتخلى عنكى اساتذتنا الكرام فى هذا الصرح الشامخ فكما عهدناهم اهل الجود والكرم
  7. اتمنى تجد مرادك ان شاء الله كما تتمنى
  8. هذا المرفق يقوم بحذف الجدول بعد الوقت المحدد للعلم لو تم التلاعب بتاريخ الويندوز يتم ايقاف البرنامج جرب ورد على المرفق يحتوى على الاتى جدول T1 وبة حقل Date1 وذلك لتخزين تاريخ اليوم الأول لتشغيل النسخة التجريبية وبعدد العدد المحدد من الايام والذى تدخله انت فى الكود كما تحب فى هذا الكود في حدث عند الفتح للنموذج Private Sub Form_Open(Cancel As Integer) On Error GoTo MyErr: Dim MyFirst As Date Dim MyInDate Dim MyTableName As String MyInDate = DFirst("[Date1]", "[T1]") If Not IsNull(MyInDate) Then MyFirst = MyInDate Else DoCmd.SetWarnings False DoCmd.RunSQL ("INSERT INTO T1 ( Date1 ) SELECT Date();") DoCmd.SetWarnings True MyFirst = Date End If If MyFirst <= Date - 15 Then ' غير الرقم 15 الي اي رقم تريد txt1.Caption = "مضي علي تشغيل البرنامج 15 يوم وسيتم ايقافة" cmdclose.Visible = False Call TableDelete Else If MyFirst > Date Then txt1.Caption = "تم التلاعب بتاريخ الجهاز وسيتم ايقاف البرنامج" cmdclose.Visible = False Call TableDelete End If End If Exit Sub MyErr: If Err.Number = 3078 Then txt1.Caption = "مع السلامة عليك مراجعة صاحب البرنامج" cmdclose.Visible = False Else MsgBox Err.Number & vbCrLf & Err.Description End If End Sub لاحظ هذا الكود If MyFirst <= Date - 15 Then هذا عدد الايام الذى تريد فتح البرنامج خلاله انا عملتها لك فى المرفق 1 فقط للتجربه وتقدر تغير التاريخ كما تحب من الكمبيوتر من الويندوز وجرب البرنامج اممممممم وهذا الكود الذي يقوم بعملية حذف الجداول من قاعدة البيانات في حالة انتهاء المدة Function TableDelete() On Error Resume Next Dim MyDb As Database Dim MyTable As TableDef Dim MyTableCount As Integer Set MyDb = Application.CurrentDb MyTableCount = MyDb.TableDefs.Count For i = MyTableCount - 1 To o Step -1 Set MyTable = MyDb.TableDefs(i) MyTableName = MyTable.Name If Left$(MyTableName, 4) <> "Msys" Then MyDb.TableDefs.Delete (MyTableName) Next MyDb.Close End Function نسخة اخرى بصيغة 2000-2003 Demo.rar هذا المرفق 2007-2013 فقط Demo.rar
  9. الاستاذ عبدالرزاق الحريبي ههههههههه انا بجد مش عارف اقول لحضرتك ايه دى مش اول مره تحط تساؤل وانت اللى تجاوب عليه وفى كل مره تساؤلاتك تحط كود ووراه سؤال ولما حد يقول لك ياريت مرفق لتسهيل الامر علينا حضرتك تحط الاجابه بكود برضو وتقول تم الحل وشكرا لكل من حاول المساعده هههههههههههههههههههههههه شكرا على الوقت اللى بيضيع معاك ع الفاضى ياريت لو وقتك رخيص فى ناس وقتها غالى
  10. يا جماعه بصوا انا عندى راى بصراحه مما قرأته عن الاكسس ومواضيع الحمايه التى تخصه الاكسس ضعيف وعاجز عن هذا الشأن لو حولت القاعده mde مفيش حل للمصمم انه يعدله تانى الا لو كان عنده باك اب ههههههههههه وفى ناس بتقدر تضربه ولو اتقفلت برقم الهارد او الفلاشة او المعالج حتى بحرق احدهم انتهى كل شئ كذلك اممم الشيفت بيتفتح لو تم اغلاقه كلمة السر على الاكواد كذلك عاجزه عن الحمايه لانها تفك حتى لو وضعت كود ان تغير مسار القاعده او اسمها او تم مسح صورها ما من مسارها وتم تامين اكوادها بكلمة مرور وتم الغاء الشيفت والقوائم واطار الاكسس هههههههههههه بلح كل ده بلح بجد ولا له اى لازمه بكل الاحوال الاكسس عاااااااااااااااااااااااااااجز بصورة مطلقة فى الحمايه ويسهل ضربه بطريقة او بأخرى طبعا قد اكون مخطئ هذا راى الشخصى من واقع اطلاعى البسيط قد يكون لاساتذتنا الكرام رايأ اخرا
  11. بما أن الحاسب استطاع قراءة الفلاشة فلا يوجد مشكلة أما بشأن الفرمتة فلا تؤثر أبدا على عمل البرنامج إن كانت الفرمتة للفلاشة أو للحاسب لا يوجد أي تأثير بما أن الحاسب استطاع قراءة الفلاشة فلا يوجد مشكلة وماذا لو لم يستطع الحاسب قراءة الفلاشة ب اى وضح من الاوضاع ؟
  12. طيب ولو الفلاشة اتحرقت ايه هو الحل وهل لو حدث مشكله فى الفلاشه وتم عمل فورمات هل يتأثر البرنامج ؟!
  13. فى ملف باسم DATA.DBF واضح انه فعلا مش بيشتغل على اكسس 2013 بسس للعلم احنا بنتقدم يعنى المفروض كل الناس تتجه للاحدث لانه مع الوقت القديم راح يتوقف الشغل والدعم عنه تمام انا مش عارف ملاحظ الناس متمسكه باصدارات اقدم ولا اعرف السبب ؟ ياريت لو فى وجهة نظر توضحوها لنا ينوبكم فينا ثواب ليه انتم مصريين على العمل على الاصدرات القديمه ؟ بينما الاصدارات الحديثه تتيح الكثير من الامكانيات التى لا توجد فى نظيرتها القديمه
  14. انت عاوز نموذج البحث يبحث فى انهو جدول ياريت تحدد لنا الجدول والبيانات اللى حضرتك محتاج نموذج البحث يبحث عنها علشان لو اكتر من جدول هنعمل استعلام ولو جدول واحد فقط هنعمل نموذج للبحث مباشرة فى انتظار ردكم اخى الحبيب
  15. شوف ده مثال شامل وجامع إخفاء واظهار الجداول والكائنات.rar
  16. طيب عاوزين ومحتاجين بيانات للمساعده عدد القاعات عدد المعامل البيانت الثابته والغير متغيره ليتم انشاء الجداول الثابته وربطها بالعلاقات اللازمه
  17. انا عملت اعداد على البارتيشن d زى ما حضرتك قلت وفتحت من الايقونه على سطح المكتب بس ده اللى بيظهر لى
  18. السلام عليكم ورحمة الله تعالى وبركاته هل يمكن اخفاء !Type# والتى تظهر فى هذه الصورة للحقل الذى يتم اختياره من الكمبوبوكس وذلك للبحث عن قيمة ضمن البيانات التى يحتويها هذا الحقل
  19. ​كل الشكر والتقدير استاذ عبد الله قدور جزاكم الله خيرا
  20. كعادتك فنان دائما كما عودتنا يا استاذ جعفر صدقا صرت لا اعرف ماذا اقول .. ولم ولن اجد افضل من دعاء الى الله عزوجل راجيا اياه القبول ان شاء الله اسأل الله العلى الكريم رب العظيم ان يزيدكم بركة فى العمر والعلم والاهل والذرية اسال الله ان يسقيكم شربة هنيئة من يد رسولنا الحبيب صلوات ربى وسلامه عليه لا تظمأون بعدها ابدا ان شاء الله جزاكم الله كل الخير ان شاء الله
  21. السلام عليكم ورحمة الله تعالى وبركاته اساتذى الكرام بعد كل الشكر والتقدير اعتذر للاثقال عليكم ولكن اطمع فى كرمكم فى اجابتى جزاكم الله خيرا هل يمكن ظهور اليوم فى التقرير بمجرد فتح التقرير التاريخ اعرف الكود الخاص به ()Date= ولكن اليوم هل له كود خاص انا اريد لو فتح القاعده وقمت بمعالجة بعد البيانات اريد عند فتح التقرير للمعاينه يظهر اسم اليوم تلقائيا ليظهر فى الطباعه فان كان اليوم الثلاثاء يظهر الثلاثاء وان كان الاربعاء يظهر الاربعاء دون اى تدخل منى هل يمكن ذلك جزاكم الله خيرا
  22. الف الف الف مبروووووووووووك بصراحه الاستاذ مارد والاستاذ عبد الله قدروه يستاهلوا كل الخير
×
×
  • اضف...

Important Information