-
Posts
2177 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
55
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو Moosak
-
استعلام الحاقي ثم تصفية حقول النموذج (معدل)
Moosak replied to أبو ماجد الغامدي's topic in قسم الأكسيس Access
الله يحفظك أخي أبو ماجد ويتقبل دعواتك .. بالنسبة للنموذج الآخر من شكله الظاهر أن له قصة مختلفة عن النموذج mm .. يحتاج تشرح أيش فكرته .. وبأيش يختلف عن الأول 🙂 أو جرب أنت تطبق ما تعلمته من اللي عملناه سابقا .. وإن شاء الله تضبط معاك 🙂 -
استعلام الحاقي ثم تصفية حقول النموذج (معدل)
Moosak replied to أبو ماجد الغامدي's topic in قسم الأكسيس Access
تفضل يابو ماجد 🙂 fff.rar وكثر من دعوااااتك 😄 -
استعلام الحاقي ثم تصفية حقول النموذج (معدل)
Moosak replied to أبو ماجد الغامدي's topic in قسم الأكسيس Access
الحين النموذج كل مرة يفتح يشيل علامات الصح من كل الجدول .. والاستعلام يظهر كل السجلات اللي موجودة في الجدول الأول ومو موجودة في الجدول الثاني .. الحين أنت أي السجلات تريد تطبع بالضبط ؟؟ لأن السجلات اللي عليها الصح بتختفي من النموذج mm .. ويرجع الكود يشيل الصح من الجميع .. 🙂 -
استعلام الحاقي ثم تصفية حقول النموذج (معدل)
Moosak replied to أبو ماجد الغامدي's topic in قسم الأكسيس Access
-
استعلام الحاقي ثم تصفية حقول النموذج (معدل)
Moosak replied to أبو ماجد الغامدي's topic in قسم الأكسيس Access
-
كيف اظهار اخر تاريخ مغادرة للموظفين
Moosak replied to أبو ماجد الغامدي's topic in قسم الأكسيس Access
السلام عليكم .. 🙂 وأنا جالس أخبص طلعت عندي هذي النتيجة ،، عسى ما أكون دخلت عرض بس .. 😄 الاستعلام الأول يجيب آخر تاريخ .. ( LastMogadra_Q ) والاستعلام الثاني يجمع البيانات.. ( LastMgadraForEachOne_Q) ALI.rar -
من باب التنويع وتعدد الأفكار .. ومشاركة الأساتذة 🙂 هناك طريقة سهلة أيضا نفذتها على السريع .. 😉 فكرتها أنها تقوم بعمل سجل لكل التعديلات التي تجري على كل سجل وتكتب: ( اسم المستخدم ، اسم الحقل ، التاريخ والوقت ) .. وتلخيصها كالتالي : كل ما ستحتاجه هو حقل من نوع [ نص طويل ] تضيفه في الجدول .. وهذه الدالة في محرر الأكواد الخاص بالنموذج : Function WhoChangeWhat() Dim t As Date Dim U As String Dim Ctrl As String t = Format(Now, "yyyy/mm/dd HH:nn:ss") U = Environ("username") Ctrl = Screen.ActiveControl.Name Me.Changes = Changes & vbCr & " user : (" & U & ") change The Feiled : (" & Ctrl & ") At: " & t End Function ولك أن تغير ما تريد أن تكتبه لك الدالة في مربع النص .. 🙂 ولتطبيقها بأسهل طريقة : تقوم بتحديد جميع الحقول القابلة للتعديل .. ثم من لوحة الخصائص عند حدث ( بعد التحديث ) تكتب اسم الدالة هكذا : =WhoChangeWhat() ولك الخيار في الإبقاء على الحقل ظاهراً .. أو إخفائه بحيث يظهر للمدير فقط 🙂 UsersActions.accdb
-
وعليكم السلام أخي @hougar 🙂 تكرما .. إشرح الفكرة كاملة لكي تتضح الطريقة المطلوبة .. ( كأنك تحاول تصميم لعبة أو مسابقة من نوع ما ؟! ) .. ما هي الآلية التي تريدها ؟ كم عدد الحروف التي ستظهر كل مرة ؟ وماذا بعد ظهور الحروف ؟
-
فتح قاعدة بيانات عن طريق ملف الاسكريبت Script (معدل)
Moosak replied to tharwt22's topic in قسم الأكسيس Access
-
ما لا يُدرَكُ جُله .. لا يُترك كُله 😊 بارك الله فيك مهندسنا ووالدنا العزيز خالد 🙂 مثالك هو أحد السيناريوهات الكثيرة التي قد تحصل .. وعندك حق في هذا .. ولكن أنا كان جل تفكيري في الموضوعات التي بإقرار صاحب الموضوع على حصوله على الإجابة الأفضل وقد يشير إليها ( ولكنه لا يضغط على الزر ) .. !! وكذلك المواضيع التي تُحل ويمضي عليها فترة من الزمن ( ليست بالقليلة ) ولا يضغط صاحبها على الزر أيضا !! وهذه هي المواضيع التي أشرت على أنها قد تمثل 70% من مواضيع المنتدى .. ( هذا العدد كبير في نظري ) .. سؤالي كان : أنتركها هكذا كما هي ؟؟ أم نعين صاحبها على هذا الزر المسكين فنضغطه نيابة عنه ؟ 😅
-
وعليكم السلام ورحمة الله 🙂 جرب الدالة Round مثلا .. وهذا شرح استخدامها ومميزاتها من موقع مايكروسوفت : https://support.microsoft.com/en-us/office/round-function-921ce538-c9a6-41e2-be87-28e685b59935 وهذه بعض الأمثلة عليها : Round (12.55, 1) Result: 12.6 (rounds up) Round (12.65, 1) Result: 12.6 (rounds down) Round (12.75, 1) Result: 12.8 (rounds up)
-
تتمة : والقائمة الموجودة في هذا الموضوع ( دروس وشروح وتطبيقات وأفكار _ مواضيع مهمة مثبتة) أيضا تحتاج لتحديث مستمر .. وترتيب وتصنيف وتنسيق 🙂
-
وعليكم السلام ورحمة الله وبركاته أستاذنا العزيز @jjafferr 🙂 وعودا حميدا .. من أجل التطوير والتحسين لدي عدة مقترحات .. : 1- أن يتم تبيين من هم المشرفون على المنتدى ( لكل قسم على حده )، وذلك للتعريف بهم والتعرف عليهم ولتسهيل عملية التواصل معهم ، أو لأي غرض آخر. 2- إعطاء المشرفين صلاحية تبيين أفضل إجابة ( في حال غفل أو تجاهل صاحب الطلب تعيينها ) ، ناقشت هذا الأمر سابقا ،و الواقع يقول أن تقريبا في حدود 70% من المواضيع متروكة بدون تعيين الإجابة الأفضل على الرغم من من أنها محلولة .. وتعلمون إيجابيات وسلبيات هذا الأمر ( لا داعي لذكرها الآن ). 3- ( تثبيت المواضيع المتميزة ) : تمر فترات يتم فيها طرح مواضيع متميزة جدا ومتعوب عليها وفيها اجتهاد وسبق ولكنها تندفن بين ثنايا المواضيع الاعتيادية ثم تنجرف مع تيار المواضيع ولا يلتفت إليها إلا من يمعن النظر والتركيز ، لذلك نتمنى أن يتم النظر لهذا الأمر بجدية وذلك تشجيعا وتكريما لهؤلاء المجتهدين والذين آثروا طرح أفكارهم الاستثنائية في هذا الصرح المبارك .. ( وهذا السبب الذي جعلني أعرض مواضيعي المميزة في خانة التوقيع ، على الرغم أني أعرف أنها مزعجة بصريا .. والقائمة تطول ) 4- نتمنى أن يكون هناك تفاعل من قبل المشرفين الأكارم مع مواضيع الأعضاء على فترات متقاربة .. بحيث نشعر بوجودهم معنا ، فأحيانا يغيب المشرفين فترات طويلة ( قد تمتد لأشهر ) ولا نسمع لهم خبرا .. والغائب عذره معه طبعا .. ولكن أحيانا يغيب الجميع مرة واحدة 😅. 5 - ( مكتبة الموقع ) : هي عبارة عن كنز حقيقي للمنتدى ولكنها غير مرتبة كما تستحق وغير منظمة نوعا ما .. وغير مستغلة لإبراز أهم مخرجات المنتدى .. بحيث يصل الباحثون بسهولة إلى الفوائد والفرائد من إنتاجات الأعضاء .. فعدد المواضيع بها قليلة ( مقابل الإنتاجات الكثيرة الموجودة فعلا في المنتدى ) .. وكذلك البعض يخطئ ويفتح مواضيع استفسارات بها وتترك كما هي . 6- الحقيقة يساورني القلق حيال المساحة المحدودة لدي لإرفاق الملفات ، فأنا بطبيعتي إنسان بصري أحب أن أدعم مواضيعي بالصور التوضيحية وكذلك في حال المشاركة بالرد على استفسارات الإخوة ، فالصورة الواحدة تغنيك عن ألف كلمة كما يقولون 😄 ولكن كل مرة أعيد حساباتي قبل الرد بصورة ( خصوصا لما أشوف العداد يزيد ) 😅 .. أعرف أن البدائل موجودة ولكن مع مرور الوقت والزمن أغلب المواقع تحذف هذه الصور .. وستبقى المواضيع مشوهة ولا توصل الفكرة !! 7- أحينا أقوم بفتح موضوع جديد أعرض فيه فكرة معينة، ثم مع المناقشة مع الإخوة الخبراء يتم الخروج بتحديثات جديدة وأفكار تصحيحية للموضوع الأصلي فأحتاج للرجوع إلى تعديل أصل الموضوع ( النص أو المرفقات ) ولكن تكون فترة السماح بالتعديل قد انتهت فيظهر الموضوع للزائرين والمتابعين بأخطائه وعيوبه وهذا أمر غير محمود ، والواقع يقول أن القلة القليلة من الناس من يتابع النقاشات والتي تمتد أحيانا لعدة صفحات لمعرفة الخلاصة .. فالناس يريدون ( زبدة الموضوع ) والتي عادة ما تكون في أول مشاركة. 🙂 هذا ما يحضرني الآن .. مع تمنياتي لكم بالتوفيق ،، وشكري وتقديري لجميع جهودكم المبذولة .. 😊🌹
-
مكتبة الموقع - برنامج ::🎁 📚(( مكتبة الأكواد الخاصة ))📚🎁 ::
Moosak replied to Moosak's topic in قسم الأكسيس Access
-
وعليكم السلام ورحمة الله وبركاته 🙂 طيب شوف هذي الفكرة مثلا للتنقل بين قواعد البيانات وإعادة الربط بينها :
-
تغيير ايقونة الواجه الامامية لقاعدة بيانات تم تقسيمها
Moosak replied to ahmad_mustafa's topic in قسم الأكسيس Access
نعم ممكن .. 🙂 افتح الملف عن طريق الـ WinRaR -
تغيير ايقونة الواجه الامامية لقاعدة بيانات تم تقسيمها
Moosak replied to ahmad_mustafa's topic in قسم الأكسيس Access
وعليك السلام ورحمة الله أخي أحمد 🙂 أخي العزيز يمكنك وضع كود إنشاء الأيقونة عند تشغيل البرنامج مثلا .. عند حدث فتح أول نموذج ( على سبيل المثال ) الكود سيحتاج منك أن تخبره (مكان ملف الأكسس الأصلي ) + ( أسم الاختصار الذي سينشئه في سطح المكتب ) + ( مكان صورة الأيقونة التي ستضعها ) .. وهي مشروحة في الكود مع ضرب مثال عليها .. هكذا : 'strTargetFileFullPath : Sorce File Like : "D:\DomnFunBuldr.accdb" 'strShortCutName : Wanted Name for the ShortCut Like : "Moosak" 'strIconPath : Icon Full Path Like : "D:\MyIcon.ico" -
تغيير ايقونة الواجه الامامية لقاعدة بيانات تم تقسيمها
Moosak replied to ahmad_mustafa's topic in قسم الأكسيس Access
كود لإنشاء إختصار للبرنامج أو أي مجلد على سطح المكتب مع تعيين أيقونة له Public Function CreateShortCut(strTargetFileFullPath As String, strShortCutName As String, strIconPath As String) 'strTargetFileFullPath : Sorce File Like : "D:\DomnFunBuldr.accdb" 'strShortCutName : Wanted Name for the ShortCut Like : "Moosak" 'strIconPath : Icon Full Path Like : "D:\MyIcon.ico" Dim oWSH As Object Dim oShortcut As Object Dim sPathDeskTop As String Set oWSH = CreateObject("WScript.Shell") sPathDeskTop = oWSH.SpecialFolders("Desktop") strShortCutName = strShortCutName & ".lnk" Set oShortcut = oWSH.CreateShortCut(sPathDeskTop & "\" & strShortCutName) With oShortcut .IconLocation = strIconPath .TargetPath = strTargetFileFullPath .Save End With Set oWSH = Nothing End Function '===================================(Testing) Sub TestCreateShortCut() Call CreateShortCut("D:\DomnFunBuldr.accdb", "MoosakAp", "D:\MyIcon.ico") End Sub -
أريد جلب قيمة من جدول لجدول آخر غير مرتبط به
Moosak replied to عبدالرحمـ4024ـن's topic in قسم الأكسيس Access
عليك بهذا : 😉👌🏼 -
تغيير ايقونة الواجه الامامية لقاعدة بيانات تم تقسيمها
Moosak replied to ahmad_mustafa's topic in قسم الأكسيس Access
وعليكم السلام أخي أحمد 🙂 شاهد طريقتي في عمل أيقونة سطح المكتب هنا : ويوجد كذلك لدي كود VBA لعمل اختصار للبرنامج في سطح المكتب .. إن شئت أرسلته لك 🙂 -
أهلا بك أستاذ مؤمن 🙂 سبب الاختلاف من الوهلة الأولى هو أن القائمة المنسدلة غير منظمة في النموذج المفرد ، بينما في النموذج المستمر تتبع الحقل اسم العميل .. وقد جربت أن أزيل مصدر البيانات عنها في النموذج المستمر فاشتغل البحث فيها بشكل جيد .. ولكن ظهرت مشكلة أن البيانات تتكرر في جميع السجلات ولا تتخزن في الجدول ... وهذه لم أتتبع حلها بعد 🙂
-
-
بالإضافة إلى طريقة أخي ِAbo_El_Ela 🙂 اعمل استعلام .. وأحضر جميع الحقول بالضغط على النجمة .. ثم أضف حقل الترقيم التلقائي وأزل علامة الصح من أسفله واجعل الترتيب تنازلي .. ثم إجعل القيم العليا من صندوق خصائص الاستعلام = 1
-
وعليك السلام ورحمة الله أخي @بوكفوس عبدالسلام 🙂 جرب وضع الامتداد على الجهتين أخي العزيز .. هذا الخيار مثلا >> . الصورة السابقة أرفقتها للاستدلال فقط .. وأنت جرب الوضعيات الأخرى 🙂