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

Foksh

أوفيسنا
  • Posts

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

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

  • Days Won

    179

Foksh last won the day on أكتوبر 18

Foksh had the most liked content!

السمعه بالموقع

2360 Excellent

عن العضو Foksh

  • تاريخ الميلاد 07/02/1982

البيانات الشخصية

  • Gender (Ar)
    ذكر
  • Job Title
    فني صيانة موبايل وكمبيوتر
  • البلد
    الأردن ♥
  • الإهتمامات
    برمجة وصيانة الموبايل والكمبيوتر

اخر الزوار

9487 زياره للملف الشخصي
  1. مشاركة مع الأخوة .. جرب المرفق التالي بعد تعديل مصدر بيانات التقرير للسجل الحالي وطباعته .. Private Sub أمر25_Click() On Error Resume Next Dim ID As Long ID = Me.رقم_الهوية DoCmd.OpenReport "T1", acViewNormal, , "[رقم الهوية]=" & ID On Error GoTo 0 End Sub ملفك بعد التعديل :- الطالب.zip
  2. وعليكم السلام ورحمة الله وبركاته .. بدايةً أهلا وسهلاً بك في هذا الصرح الكبير بأهله ومنتسبيه كي تتوضح لك بعض الأمور أنصحك بقراءة ارشادات وقواعد المنتدى كي تحصل على إجابة لجميع تساؤلاتك وطلباتك لاحقاً . بخصوص موضوعك الذي طرحته ( ولا اعلم عن الملفات لأنني لم أقم بتحميلها حيث أنني أتابع من الجوال ) ، إذا كنت تبحث عن فكرة لتسجيل الحضور والانصراف للموظفين ، فأنصحك بقراءة هذا الموضوع لأستاذنا ومعلمنا الفاضل أبو خليل :-
  3. وعليكم السلام ورحمة الله وبركاته .. جرب هذا التعديل الذي استعملت فيه الجملة :- Private Sub أمر55_Click() DoCmd.OpenForm "36", , , "[الرقم]=" & Me.الرقم End Sub بدلاً من الماكرو الذي كنت تستعمله . وأيضاً قمت بحذف الشرط من استعلام النموذج "36" . ملفك بعد التعديل :- برنامج م.zip
  4. مشاركةً مع أساتذتي ، رغم أن صاحب الموضوع لا يأبه للملاحظات التي نطرحها وأرجو أن يكتشف أنها لصالحه لاحقاً .. جرب هذا الإستعلام أخي الكريم واستبدله باستعلامك السابق :- SELECT (SELECT Count(*) FROM [ادوات التقييم] AS T WHERE (((T.[اسم الشركة]) Like [ادخل الفيندور الاول] Or (T.[اسم الشركة])=[الثانى]) OR ((T.[اسم الشركة])=[الثالث] And (T.[اسم الشركة]) Is Not Null)) AND T.[اسم الشركة] <= Q.[اسم الشركة] ) AS رقم_تسلسلي, Q.[اسم الشركة], Q.guarantee_value, Q.response_po, Q.cod_supply, Q.cod_cut, Q.Safety, Q.administrative, Q.Warning, Q.Quality FROM [ادوات التقييم] AS Q WHERE (((Q.[اسم الشركة]) Like [ادخل الفيندور الاول] Or (Q.[اسم الشركة])=[الثانى]) OR ((Q.[اسم الشركة])=[الثالث] And (Q.[اسم الشركة]) Is Not Null)) ORDER BY Q.[اسم الشركة]; صورة توضيحية للنتيجة :- ملفك بعد التعديل :- q serial.zip
  5. وعليكم السلام ورحمة الله وبركاته , بداية ولتتمكن من الحصول على طلبك بكل سهولة ، عليك أولاً ان تجعل لكل قسم أو إدارة رقم فريد يميز الإدارات والأقسام . فعلى فرض ، الإدارة أكبر من القسم أم العكس ( بالنسبة لحاجتك ) ؟؟؟ يعني هل لكل إدارة أقسام خاصة بها ، أم لكل قسم إدارات خاصة به ؟؟؟ وموضوع التاريخ الذي ذكرته ، في أي جزء ؟؟؟؟؟؟ إذا كنت تقصد عن جدول التحصيل "ELTAHSEEL" فالأصل على الأقل أن تضع لنا بعض البيانات ( الغير حقيقية ) على الأقل 5 سجلات أخي الكريم . ثم أود من الأساس لفت انتباهك إلى أن التسمية العربية لأسماء الحقول ، ستجعل الكثير من العقبات والمصاعب أثناء بناء مشروعك وخصوصاً في الأكواد والإستعلامات . قم بإعادة تصويب ملفك ، وستجد الكثير من الحلول ، ما لم تحصل حل لطلبك من الأخوة المثابرين .
  6. وعليكم السلام ورحمة الله وبركاته .. بدايةً اسم الحقل = "id_pers" وليس "رقم التسجيل" صحيح ؟؟ اعتقد انك تستطيع استعمال الدالة DMAX كقيمة افتراضية لمربع النص داخل النموذج . كمثال ، اجعل القيمة الإفتراضية لمربع النص id_pers تساوي الجملة التالية وجرب بعد أن تقوم بحذف السجل الموجود في جدولك :- =Nz(DMax("id_pers","tbl_personne1"),19020999)+1 ملفك بعد التعديل :- IsertImages.zip
  7. وعليكم السلام ورحمة الله وبركاته .. أهلاً بك بدايةً كعضو ومنتسب جديد إلى المنتدى . ونتمنى أن تجد ما تبحث عنه هنا وتحقيقاً للهدف الذي تريده ، لا بد من أن تقوم بإرفاق ملف كي يتم رؤية فكرة بناءك للنموذج . وإن شاء الله تجد الحل والإجابات من الإخوة .
  8. الحمد لله انك وجدت الحل ، شاركنا به كي يستفيد منه من يمر بهذا الموضوع
  9. مشاركة من الأستاذ أحمد يوسف في جروب الواتس أب ، حيث قام بإضافة الكتب التي يحوزته على مجلد جوجل درايف ومشاركته مشكوراً على جهده . في الرابط التالي https://drive.google.com/drive/folders/1ynPi8W3gZY3n7TjIz-GnJiRQ5OXe34iO
  10. وعليكم السلام ورحمة الله وبركاته .. اجعل الجداول الخلفية محمية بكلمة مرور .
  11. تعقيباً مع أستاذي ومعلمي @ابوخليل ، لفت انتباهي كلمة :- وبناءً عليه فإذا كان الزر المخصص لإنشاء سجل جديد في النموذج الرئيسي ، فيكون مقترح معلمي الفاضل كالآتي :- Me.Sub_Form.Form.AllowAdditions = True DoCmd.GoToRecord , , acNewRec Me.Sub_Form.Form.AllowAdditions = False
  12. قد تحتاج لدالة فحص ما إذا كان الجهاز متصل بالإنترنت أملا ، فإذا كان متصلاً فيتم جلب الساعة من السيرفر ، وإلا فيتم عرض رسالة أو اعتماد ساعة الجهاز الحالية ( حسب الحالة ) .
  13. صاحب الموضوع متمسك بالحدث المتعلق بالنموذج وليس بزر الحذف نفسه .. دائماً ما يلجأ البعض إلى الطرق الأصعب أو التي قد لا تحقق الهدف بشكل مباشر 🤷‍♂️
  14. لن اخالف نظرة معلمي الثاقبة والصائبة والسليمة 10000% . كلامك صحيح من الجهة المنطقية ، ولكن من يرغب بالتشفير لن يأبه بهذا المنطق وسيتجه إلى إخفاء جميع السجلات ، مع العلم أن ما تفضلتم به عين الصواب والدقة عند التعامل مع التواريخ والتصفية .... إلخ . حيث ان ردي بناءً على سؤال السائل رغم أن الإجابة ستجعله مستقبلاً يلحظ أهمية نظرتكم معلمي @ابوخليل .
  15. التشفير لن يكون أثناء تسجيل البيانات ، بل عند الحفظ أو الخروج من النموذج ، ولذلك قد تكون فكرة التوسع في عملية التشفير بحيث يتم تطبيقها على السجل الحالي أمر مرهق لقاعدة البيانات . تتبع الفكرة السابقة في إجابتي .. الحقول الرقمية والتاريخ يمكن تشفيرها بحيث نجعل نوع الحقل في الجداول نصية وليست حقول رقمية أو تاريخ و وقت ( بناءً على فكرتي السابقة طبعاً ) التطويرات والتحديثات والتعديلات متاحة لك كيفما شئت . وأشعر بأنك متمكن من التعديل والتطوير كيفما تريد
×
×
  • اضف...

Important Information