بحث مخصص من جوجل فى أوفيسنا
![]()
Custom Search
|
-
Posts
2991 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
117
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو Foksh
-
اقتطاع تلقائي باستنثاء الذين دفعو مبلغ الانخراط
Foksh replied to طاهر اوفيسنا's topic in قسم الأكسيس Access
بارك الله فيك صديقي ,, دائماً التوضيح في الطلب والشرح الكافي و الوافي حتى لو في 100 سطر ، يعود لك بالنتيجة المطلوبة التي تبحث عنها . أتمنى لك الفائدة دائماً -
اقتطاع تلقائي باستنثاء الذين دفعو مبلغ الانخراط
Foksh replied to طاهر اوفيسنا's topic in قسم الأكسيس Access
جرب هذا التعديل .. Private Sub cmd_Pay_installments_Click() On Error GoTo err_cmd_Pay_installments_Click ' ..........................الشطر الاول اقتطاع القروض والكهرومنزلية Dim rst As DAO.Recordset 'Cridi and Elec Payments Set rst = CurrentDb.OpenRecordset("Select * From tbl_Loans Where [Payment_Month]=CDATE('" & Me.txtMonth & "')") rst.MoveLast: rst.MoveFirst Rc = rst.RecordCount a1 = 0 'just a flag a2 = 0 'just a flag If Rc = 0 Then MsgBox " لا توجد إقتطاعات لشهر " & Format(Me.txtMonth, "mmmm") & " " & Year(Me.txtMonth), vbInformation Exit Sub End If If Len(rst!Payment_Made & "") = 0 And Not IsNull(rst!Loan_Made) Then Select Case MsgBox("هل تريد أن يتم توزيع الإقتطاعات لشهر " & Me.txtMonth, vbYesNo + vbQuestion + vbDefaultButton1) Case vbYes For i = 1 To Rc rst.Edit If rst!Nr >= 6 Then rst!Payment_Made = 0# Else If rst!Loan_Type = "Cridi" Then rst!Payment_Made = rst!Loan_Made rst!sadad = rst!Loan_Made rst!Loan_Remise = 0 End If If rst!Loan_Type = "Elec" Then rst!Payment_Made = rst!Loan_Made rst!sadad = rst!Loan_Made rst!Loan_Remise = 0 End If End If If rst!sadad.Value = True Then rst!wada3 = "تم التسديد" Else rst!wada3 = "لم يتم التسديد" End If TheSum = TheSum + Nz(rst!Payment_Made, 0) rst.Update rst.MoveNext Next i ' .......................... الشطر الثاني اقتطاع الانخراط 'Other loans for March (3) and July (7) If Month(Now()) = 3 Or Month(Now()) = 7 Then Dim rstE As DAO.Recordset Set rst = CurrentDb.OpenRecordset("Select * From tbl_Loans") myCriteria = "([detach]='موظف'" myCriteria = myCriteria & " Or [detach]='عامل متعاقد توقيت كامل'" myCriteria = myCriteria & " Or [detach]='عامل متعاقد توقيت جزئي'" myCriteria = myCriteria & " Or [detach]='حارس متعاقد توقيت جزئي'" myCriteria = myCriteria & " Or [detach]='عون نظافه وتطهير')" Set rstE = CurrentDb.OpenRecordset("Select * From Employee Where " & myCriteria) rstE.MoveLast: rstE.MoveFirst Rc = rstE.RecordCount For i = 1 To Rc If Month(Now()) = 3 Then If Nz(DLookup("Payment_Made", "tbl_Loans", "EmployeeID=" & rstE!EmployeeID & _ " And [Payment_Made]=3000 And [Payment_Month] Between #1/1/" & Year(Now()) & "# And #2/28/" & Year(Now()) & "#"), 0) = 3000 Then rstE.MoveNext GoTo NextEmployee End If End If If Month(Now()) = 7 Then If Nz(DLookup("Payment_Made", "tbl_Loans", "EmployeeID=" & rstE!EmployeeID & _ " And [Payment_Made]=3000 And [Payment_Month] Between #4/1/" & Year(Now()) & "# And #6/30/" & Year(Now()) & "#"), 0) = 3000 Then rstE.MoveNext GoTo NextEmployee End If End If rst.FindFirst "[Loan_Type]='Inkhirat' And [EmployeeID]=" & rstE!EmployeeID & " And [Payment_Month]=#" & Me.txtMonth & "#" If rst.NoMatch Then rst.AddNew a2 = 1 rst!EmployeeID = rstE!EmployeeID rst!Loan_ID = 0 rst!Payment_Month = DateSerial(Year(Me.txtMonth), Month(Me.txtMonth), 1) rst!Payment_Made = DLookup("Other_Value", "TblOther", "ID=1") rst!Loan_Type = "Inkhirat" rst!Nr = GetNumDetach(rst!EmployeeID) rst!Remarks = "إقتطاع من الراتب لإنخراط شهر " & Year(Me.txtMonth) & "/" & Month(Me.txtMonth) rst!annee = Year(Date) If rst!Loan_Type = "Inkhirat" Then rst!sadad = rst!Payment_Made If rst!sadad.Value = True Then rst!wada3 = "تم الإنخراط" Else rst!wada3 = "لم يتم الإنخراط" End If End If TheSum = TheSum + Nz(rst!Payment_Made, 0) rst.Update NextEmployee: rstE.MoveNext Next i rstE.Close: Set rstE = Nothing End If TheSum = Format(TheSum, "#,##0.00") MsgBox " " & "تم توزيع الإقتطاعات" & vbLf & vbLf & "مجموع الإقتطاعات = " & TheSum, , "إقتطاعات شهر" & FrenchMonth(Month(Date)) & Year(Date) I_am_Done: Case vbNo MsgBox "لم يتم توزيع الإقتطاعات" End Select rst.Close: Set rst = Nothing End If Exit Sub err_cmd_Pay_installments_Click: If Err.Number = 3021 Then Resume Next Else MsgBox Err.Number & vbCrLf & Err.Description End If End Sub -
اقتطاع تلقائي باستنثاء الذين دفعو مبلغ الانخراط
Foksh replied to طاهر اوفيسنا's topic in قسم الأكسيس Access
وعليكم السلام ورحمة الله وبركاته ,, أعاننا الله وإياكم على تحقيق المطلوب .. بدايةً سيتم التحقق من شهر الاقتطاع (3 أو 7 ) ، ثم سيتم البحث عن أي دفع مباشر ( 3000 ) في الفترة المحددة كالآتي :- جانفي / فيفري لشهر مارس أفريل/ماي/جوان لشهر جويلية الآن سيتم تخطي الموظف إذا وجد له عملية دفع مباشر في الفترة المحددة . إلى الآن هل هذا صحيح ..؟؟؟ وأخبرني كيف سأعرف أن النتيجة المطلوبة تحققت !!! في الجدول أم أين ؟؟ -
رافع الملفات ⭐ هدية ~ رافع ملفات جوجل درايف 2025⭐
Foksh replied to Foksh's topic in قسم الأكسيس Access
أهلاً أخي @gavan .. هذه العبارة دلالة على انك بعد الحصول على رمز التفويض ( بتسجيل دخولك بالايميل الخاص بالخدمة ) تستطيع تسجيل خروج من المتصفح وإزالة الايميل ولا حاجة لنا به !!!! وطبعاً بما أنك ستدخل وتستخدم خدمات اي موقع فهو يطلب منك تسجيل الدخول بحسابك ( وهذا منطقي ) . كأنك تريد تثبيت برنامج Google Drive على كمبيوتر العميل وتقول له ارفع ملفاتك دون تسجيل الدخول . اتمنى تكون الفكرة وصلت- 20 replies
-
- جوجل درايف
- رفع الملفات على جوجل درايف
-
(و1 أكثر)
موسوم بكلمه :
-
مطلوب تشغيل استعلام تحديث حقل في جدول من خلال استعلام تجميعي
Foksh replied to ابوخليل's topic in قسم الأكسيس Access
بعد نجاح فكرة أستاذنا @jjafferr ما شاء الله وتبارك الله ، مشاركة بعد وعي للمطلوب أستاذ @ابوخليل .. اعتقد اننا نستطيع الاستغناء عن الاستعلام الأول ، ونكتفي باستعلام التحديث مبني على استعلام فرعي داخلي UPDATE Table1 SET Table1.chek1 = 0 WHERE Table1.userID IN ( SELECT Table2.user_ID FROM Table2 GROUP BY Table2.user_ID, Table2.card_No HAVING Sum(Table2.price1) - Sum(Table2.price2) = 0 ) AND Table1.cardNo IN ( SELECT Table2.card_No FROM Table2 GROUP BY Table2.user_ID, Table2.card_No HAVING Sum(Table2.price1) - Sum(Table2.price2) = 0 ); New Idea.accdb -
اذا ، جرب الكود التالي :- Private Sub Command137_Click() On Error GoTo ErrorHandler Dim db As DAO.Database Dim newID As Long Dim oldID As Long Dim newINVNo As Long If IsNull(Me.id) Then Exit Sub Set db = CurrentDb oldID = Me.id newINVNo = Nz(DMax("[INVNo]", "HTable"), 3000) + 1 db.Execute "INSERT INTO HTable " & _ "([INVNo], [Fdate], [compcode], [comName], [TaxId], [Note]) " & _ "SELECT " & newINVNo & ", Fdate, compcode, comName, TaxId, Note " & _ "FROM HTable WHERE ID = " & oldID newID = DMax("ID", "HTable") db.Execute "INSERT INTO Irsal " & _ "(IDNO, SenfNO, senfname, NetWight, price, Total) " & _ "SELECT " & newID & ", SenfNO, senfname, NetWight, price, Total " & _ "FROM Irsal " & _ "WHERE IDNO = " & oldID Me.Requery Me.RecordsetClone.FindFirst "ID = " & newID Me.Bookmark = Me.RecordsetClone.Bookmark ExitHere: Set db = Nothing Exit Sub ErrorHandler: MsgBox Err.Description & vbNewLine & _ "رقم الخطأ: " & Err.Number, vbCritical Resume ExitHere End Sub 60000.accdb
-
مطلوب تشغيل استعلام تحديث حقل في جدول من خلال استعلام تجميعي
Foksh replied to ابوخليل's topic in قسم الأكسيس Access
فيما يتعلق لما فهمته ، هل النتيجة في المرفق صحيحة ؟؟؟ اولاً شغل اٌستعلام Query3 لأنشاء جدول مؤقت ، ثم شغل الإستعلام Query4 Database1.accdb -
مطلوب تشغيل استعلام تحديث حقل في جدول من خلال استعلام تجميعي
Foksh replied to ابوخليل's topic in قسم الأكسيس Access
من باب التوضيح !! هل سيتم تحديث قيمة chek1 بشرط userID = aa بناءً على ما فهمت ؟؟ حسب قيمة pp = 0 ستعود على aa ! -
أخي @ناقل ، ما رأيك بهذه الفكرة ؟ BackLight3.accdb
-
مش عارف اقولك ايه صدقني .. عند وجود طالبين لهم نفس الدرجة ، سيتم اختيار الطالب الأصغر سناً ، صحيح؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ واعتذر عن المتابعة معك
-
بما انك اخترت افضل إجابة . وهذا يعني اغلاق الموضوع ، ويتوجب عليك فتح موضوع ثاني
-
جرب هذا التعديل ، بالإستعانة بجدول مؤقت يكون هو مصدر سجلات النموذج dodo.accdb مع العلم أن اختيار أفضل إجابة يجب أن يكون لتلك الإجابة التي حلت مشكلتك أخي @2saad
-
للكومبوبوكس في حدث بعد التحديث Me.Requery
-
وعليكم السلام ورحمة الله وبركاته ,, جرب هذا الاستعلام SELECT TOP 10 student.id_stu, student.name, student.saf_id, student.totale, student.galose, student.fasle, student.birth, Tbl_saf.saf_id, Tbl_saf.saf FROM student INNER JOIN Tbl_saf ON student.saf_id = Tbl_saf.saf_id WHERE student.saf_id = [Forms]![form1]![cc] ORDER BY student.totale DESC , student.birth, student.name;
-
شاركنا الملف اللي عندك علشان نعرف الدنيا عاملة ايه في الملف
-
-
يعني هل رقم الموظف 2 له أكثر من اسم موظف كما في ملفك 🤦🏻♂️ .
-
منع التحديد المتعدد في خانة مربع الاختيار، في النموذج المستمر
Foksh replied to abofayez1's topic in قسم الأكسيس Access
وعليكم السلام ورحمة الله وبركاته ، هل لك أن توضح أكثر مطلبك !؟!؟ هل تقصد الـ Checkbox ؟؟؟؟؟؟؟؟؟؟ ارفق مثال لتتوضح فكرتك وهدفك -
بعد الاطلاع على الملف بشكل دقيق لا اعلم ان كانت هذه البيانات حقيقية أم للتجربة كمثال ولكن ، بناء على الملف المرفق ، لا يوجد علاقة بين الجدولين . حيث ان رقم الموظف من المفترض أنه هو المفتاح الأساسي إن صح التعبير وفي مثالك لا يوجد علاقة . إضافة إلى ذلك : في جدول الحضور والانصراف "Attendance" رقم الموظف 2 = الاسم BQ Safeer و Sanabis Alhussaini و Mohammed Eldosouky فكيف هذا 🤨 على العموم فكرتي هنا تتوقف ، لأن البيانات غير منطقية بالنسبة لي . جرب هذا المرفق attend.mdb
-
وصلت الفكرة اخي الكريم ,, جاري التنفيذ إن شاء الله
-
رافع الملفات ⭐ هدية ~ رافع ملفات جوجل درايف 2025⭐
Foksh replied to Foksh's topic in قسم الأكسيس Access
- 20 replies
-
- جوجل درايف
- رفع الملفات على جوجل درايف
-
(و1 أكثر)
موسوم بكلمه :
-
رافع الملفات ⭐ هدية ~ رافع ملفات جوجل درايف 2025⭐
Foksh replied to Foksh's topic in قسم الأكسيس Access
تم إضافة الاصدار 32 بت ، اهلاً وسهلاً بك صديقي- 20 replies
-
- جوجل درايف
- رفع الملفات على جوجل درايف
-
(و1 أكثر)
موسوم بكلمه :
-
السلام عليكم ورحمة الله وبركاته ، أخواني وأساتذتي ومعلمينا ( دون استثناء ) 📌 أقدم لكم اليوم فكرة قد تكون ليست بالجديدة ، ولكنها بالحديثة و بطريقة فوكشية ▫▪◽◾◻◼. الكثير من المواضيع التي تحدثت عن كيفية رفع ملفات المستخدم على جوجل درايف أو غيره من المواقع التي تقدم مساحات سحابية متعددة الخدمات لمستخدميها .. اليوم وبتوفيق من الله ، تم إنشاء هذه الأداة للتعامل مع جوجل درايف Google Driveحصراً ، لكونه يقدم مساحة 15 جيجا بايت لمستخدميه . ما كان يؤرق الكثيرين هو أن جوجل أو غيره من مقدمي الخدمة المشابهة يقوم بتعديل سياسته وقوانينه كل فترة . لكن هنا وبهذه الأداة المجانية تم حل المشكلة بعد فحصها مراراً وتكراراً (متمنياً ذلك) . الفكرة في الأداة تعتمد على حساب جوجل أو Gmail شخصي . ما يلزم المستخدم هنا تطبيق الخطوات البسيطة التالية حسب الصور أو الفيديو في هذا الرابط . 📌 عند فتح الأداة لأول مرة ، سيساعدك معالج الإنشاء بجميع الخطوات ( خطوة بخطوة ) وستظهر لك هذه الرسالة :- 📌 عند النقر على Yes ، ستظهر لك رسالة الإرشاد الأولى كالتالي :- 📌 سيتم فتح المتصفح لديك على الرابط الخاص بإنشاء الخدمة .. وللمتابعة دون الإطالة ، أترككم مع الصور و الخطوات خطوة بخطوة . 📌 عند الإنتهاء من تنفيذ الخطوات والحصول على رمزي الـ ( CLIENT ID و CLIENT SECRET ) . ✨ سيتوجه بك معالج الإنشاء للخطوة قبل الأخيرة كالآتي :- 📌 هنا يطلب منك لصق رمز CLIENT ID الذي حصلت عليه من تسلسل الخطوات السابقة . ثم بعد لصقه والضغط على OK ، ستظهر لك الرسالة التالية :- 📌 والتي يطلب منك لصق CLIENT SECRET كما في الصورة أعلاه . ✨ الآن الخطوة الهامة والتلقائية ، وبعد لصق الرمزين الخاصين بحسابك في جوجل درايف ( لا تقم بمشاركتهم مع أي أحد ) ، سنهب للحصول على رمز التفويض مرة واحدة فقط ! وهذا يعني أنك لن تحتاج إليه مستقبلاً . انظر الصورة التالية :- 📌 عند النقر على موافق ، سيتم فتح متصفحك على رابط خاص في جوجل لتمنح بريدك الإلكتروني الذي استخدمته في إنشاء الخدمة سابقاً كامل الصلاحية لإستخدام خدمات جوجل درايف . وطبعاً بالمتابعة وتأكيد الموافقة ، ستحصل على رمز التفويض الخاص بك و لمرة واحدة فقط ولن تحتاجه فيما بعد ، فتقوم بنسخه ولصقه في رسالة التأكيد التالية :- الآن وبفضل الله ، ستظهر لك رسالة " تم التفويض بنجاح" ، وبهذه الخطوة تم ربط آكسيس بحساب جوجل درايف الخاص بك ، وستظهر لك واجهة الأداة كما في الصورة أدناه . وما يلي شرحاً سريعاً لمميزاتها . مميزات الأداة :- تتيح لك الأداة رفع الملفات بأي امتداد وبأي حجم ؛ إلى أي مجلد تحدده في حسابك على جوجل درايف ، أو في الملف الرئيسي عند عدم اختيارك لمجلد محدد . والمجلدات التي في حسابك ستظهر لك عند النقر على زر "مجلداتي" ، ثم من قائمة الكومبوبوكس ستختار المجلد الهدف لرفع الملف اليه . زر "إختيار ملف" لإختيار الملف الذي ترغب برفعه على جوجل درايف . زر "معاينة" مخصص لمعاينة الملف حسب الرسالة التي ستظهر لك . زر "مسح الحقول" لتفريغ العناصر من قيمها . زر "ارفع الملف" والذي من خلاله ستقوم بتنفيذ عملية رفع الملف إلى حسابك في جوجل درايف . بعد إتمام عملية الرفع بنجاح ، يتم عرض المساحة المستخدمة من المساحة التخزينية لحسابك ( وهي 15 جيجا ) ، والنسبة المئوية للمساحة في عنوان النموذج ، كما في الصورة أدناه لعملية الرفع . زر "نسخ الرابط" لنسخ الرابط بعد أن تمت عملية الرفع بنجاح ( لإستخداماتك الشخصية وحاجتك لاحقاً ) . وفيما يلي ، صورة سريعة لعملية رفع صورة على سبيل المثال : ملف الأداة بنسختين .. نسخة 64 بت نسخة 32 بت Uploader.zip Uploader 32.zip
- 20 replies
-
- 9
-
-
- جوجل درايف
- رفع الملفات على جوجل درايف
-
(و1 أكثر)
موسوم بكلمه :