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

أبو عبدالله الحلوانى

الخبراء
  • Posts

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

  • Days Won

    5

كل منشورات العضو أبو عبدالله الحلوانى

  1. السلام عليكم ورحمة الله وبركاته اولا- لم افهم سؤال حضرتك بشكل جيد (ما فهمته انك تريد ان الباركود المكتوب بهذا الشكل مثلا ###### اذا تم انتاجه بمكان آخر غير شركتم لا يقرأه برنامجك!!) ان كان فهمي خاطئا فلا حرج قم بتصحيح الأمر لي. ثانيا- علي افتراض ان ما فهمته كان صحيحا فدعنا نفكر سويا بطريقة منطقية: 1- الباركود هذا ما هو الا فونت يتم كتابتة بطريقة معينة ليستطيع جهاز الباركود التعرف عليه، وادخال البيانات الي الحسوب بشكل صحيح. يعني انت تكتب مثلا في حقل كود الموظف والذي ستقوم بتحويله الي بار كود مثلا M012-H63 ثم يظهر هذا الكود بهذا الشكل ###### مثلا علي كرت الحضور والانصراف علي سبيل المثال. 2- كود الموظف والذي هو بيان بقاعدة بياناتك لا يمكن التعرف عليه الا من خلال قاعدة بياناتك فقط يعني لو قمت انا بصناعة باركود آخر لن يكون مماثل لما لديك لكون البيان المشفر مخالف لبيانك أليس كذلك. وكما ذكرت لك بالأعلي ان كان فهمي خاطئا فصحح لي ما شئت. وان كنت غير متواجد بالمنتدي بشكل منتظم هذه الأيام، فلا تقلق فبالمنتدي من هم خير مني وأكثر علما وفضلا ان شاء الله. تمنياتي بالتوفيق
  2. جزاك الله خيرا وجعله الله بميزان حسناتك بعد التجربة عمل البرنامج علي أكمل وجه وان سمح الوقت لي عودة ان شاء الله بملاحظة ما ولكن يمنعني الارهاق من مواصلة الكتابة الأن وأسأل الله ان يزيدكم فضلا وعلما محبكم في الله
  3. حسب فهمي ان كان التجميع رأسيا علي مستوي كامل العمود فلن يحدث مشكلة فكل عمود يجمع بيانات موحدة فعمود الشراء سيكون به قيم المشتريات فحسب وهكذا - اللهم الا ان كان التجميع افقيا علي مستوي الصف ففي هذه الحالة كما ذكر أستاذنا خالد يمكن التعديل علي شرط اسم الحقل لاستبعاد او حتي خصم قيم حقول معينة وأعتقد أن هذا لن يكون صعبا عليكم. مثال: ' a = مشتريات ' b = مدفوعات ' c = مصروفات ' d = مرتجع مشتريات ' e = مبيعات ' f = مرتجع مبيعات If fld.Name <> "id" Then 'add the field values T =IIf(fld.Name= a, (T + fld.Value),IIf(fld.Name=b,(T - fld.Value),IIf(fld.Name=C,(T - fld.Value), _ IIf(fld.Name=d,(T + fld.Value),IIf(fld.Name=e,(T + fld.Value),(T - fld.Value)))))) End If ولا ازعم ان قد فهمت المطلوب بشكل كافي ولكن محاولة من طويلب علم بمدرستكم لتطبيق ما تعلم منكم من قبل (فهذه بضاعتكم ردت اليكم) وجزاكم الله خيرا
  4. السلام عليكم أولا- هل جربت تغير الاعدادات المشار اليها بهذا الرابط ثانيا- ان كنت تحاول أن تضع معاير استعلام متعددة باستخدام Like لأكثر من حقل بالاستعلام فهذه المشكلة لم أجد لها حل مع SQL server ولكن تم التغلب علي المشكلة بحيلة بسيطة والحمد لله كما بالصورة استخدمت مجموعة خيارات لتحديد طريقة البحث من قبل المستخدم وهذا الكود البسيط لتحديد شرط البحث وفقا لنوع الخيار المحدد من قبل المستخدم. Private Sub Tx0_AfterUpdate() If Len(Tx0 & "") > 0 Then Select Case Frame133.value 'Option group name Case 1 If IsNumeric(Tx0) Then StrWhere = " [KomiCrdNo] Like '*" & Me.Tx0 & "*'" Else MakeMsg (75) Exit Sub End If Case 2 If IsNumeric(Tx0) Then StrWhere = " [CustID]=" & Tx0 Else MakeMsg (75) Exit Sub End If Case 3 StrWhere = " [CustName] Like '*" & Tx0 & "*'" Case 4 StrWhere = " [Address] Like '*" & Tx0 & "*'" End Select MySors = "SELECT TableName.* FROM TableName Where" & StrWhere Me.RecordSource = MySors Me.Requery End If End Sub وانتهي الأمر علي خير والحمد لله
  5. هل تستعمل محرر الأكود؟ ان كانت اجابتك نعم فابحث عن جملة date في محرر الأكود يبدو انك استخدمتها كدالة او شئ من هذا القبيل قم بعمل 1- combile لقاعدة البيانات من محرر الأكود وصحح ما يلزم تصحيحه 2- قم بعمل ضغط واصلاح للبرنامج ووافنا بالنتائج
  6. وعليكم السلام ورحمة الله وبركاته نعم كثرت المصادر هذه الأيام صارت تحدث زغللة للعين ان صح التعبير فلا تدري الي ايهم تصير وايهم تتبع ولكن لا تقلق فالأمر بسيط ان شاء الله ان توافرت لك الهمة علي التعلم فالتزم بمصدر تعليمي واحد ترتاح اليه تعلم منه الاساسيات أولا (كبناء الجداول والاستعلامات وبناء النماذج والتقارير) وانصحك بالبحث هنا بهذا المنتدي عن هذه الأساسيات وستجد ما يسرك ان شاء الله ثم اعلم ان ما حيرك هذا هو مجموعة من الأدوات واسمح لي بهذا التشبيه: كأدوات المطبخ ( السكين والمعلقة والشوكة و..) هي كثيرة ومعظمها يستعمل فيما يستعمل به الأخر ولكنها في النهاية أدوات لكل اداة منها غرض خصصت من اجله. ولكن في النهاية انصحك بتنفيذ ما تتعلم فبدون ممارسة سيصبح الأمر اصعب عليك من قيادة الطائرة 😁 ابدأ بتنفيذ فكرة تدور برأسك واستخدم فيها ما تعلمت وما يتعذر عليك القيام به اطرحه بموضوع علي هذا المنتدي وستجد الأيادي البيضاء تمتد اليك من كل جانب تحمل لك فكرة جديدة او قديمة تنبهك لاستخدامها بطريقة سهلة او لم تكن تعلم كيف يتم استخدامها من قبل. أعتذز عن هذه السفسطة 😁 والكلام الكثير - ولكن ارجو ان اكون افدتك بشئ ولو يسير
  7. لو تكرمت بوضع افضل اجابة علي اجابة استاذنا كريم الحسيني لتتم الفائدة من الموضوع ويعرف من مر من هنا الي اين يتجه
  8. لست متأكدا من تحديد الخطأ من الصورة ولكن اعتقد ان هنالك مسافة بين علامة < وعلامة = ازل المسافة الموجودة بحيث يكون الشرط بهذا الشكل <= ان لم تجد هذا حلا مناسبا من فضلك ارفق لنا نموجا من العمل يحوي الاستعلام الذي به المشكلة
  9. في أول مشاركة للأستاذ السيد جمال بالأعلي ☝️ يبدو ان الصيام لسه مأثر عليك 😁
  10. عيدكم مبارك أسأل الله أن يجعلنا ممن أعتق رقابهم من النار في شهر رمضان وقبل منهم اعمالهم ومن عليهم بمغفرته ورضوانه آمين وكل عام وانتم بخير
  11. يبدو أن رابط الترجمة المستخدم في الكود قد تغير فجوجل تجري تحديثات كثيرة لم أحاول التعديل علي المرفق بعد ولكن قمت بالبحث لك داخل المنتدي ووجدت هذا الموضوع الذي تفضل بالرد عليه أخي أبا جودي جزاه الله خيرا وطرح به فكرتين جميلتين: 1- تسجيل الصوت المراد عرضه وفتحه من خلال أكسس علي صورة ملف wav هنا 2- نفس الطريقة المستخدمة بالمرفق الخاص بأستاذنا أبو خليل جزاه الله خيرا ولكن عرض الترجمة من خلال متصفح اكسبلور الخاص بالويندوز. هنا اما بالنسبة لمرفقك فأرجو من أستاذنا @ابوخليل أن يقوم بتحديث المرفق (كهدية للعيد 🙂) ففكرة استخدام المديا بلير فكرة جديدة لم ارها سوي بمرفقه - جزاه الله عنا خيرا وكل عام انتم بخير
  12. ليس لدي نسخة 2003 للتجربة عليها ولكن المرفق يعمل عندي بغير مشاكل يبدو ان المشكلة بان الخاصية لا تقبل القيمة 0 في الاصدار 2003 جرب أن تجعل القيمة 1 مثلا وانظر النتيجة. لان الخطأ يظهر كما بالصورة عند القيمة 0 ولا يظهر عند القيمة 100
  13. ويبدو أن صاحب الموضوع نسيه أيضا، جزاكم الله خيرا وجعله الله بموازين حسناتكم لو تكرمتم بمرفق لتعم الفائدة أو نشر الأكود المستخدمة. ليزود من مر من هنا من نهر علمكم. وجزاكم الله خيرا
  14. أما عن السؤال الأول فلا علم لي بـ ازور ولكن أعتقد أنها كـ الأسكيوال تحتاج ان تكون مالك لقاعدة البيانات أو لك وصول عليها بصلاحية مشرف لتستطيع التعديل علي قاعدة البيانات أما عن السؤال الثاني فاسم العمود ليس بمشكلة يمكنك اختيار ما تريد المهم نوع البيانات الخاصة بالعمود.
  15. جرب هذا التعديل لعله يوافق مرادك كل ما فعلته هو التعديل علي قيمة اليسار والأعلي للدائرة لاحظ المرفق القديم والمرفق الجديد لتري ما تم من تغير في القيم خط السير 2021.rar
  16. وعليكم السلام ورحمة الله وبركاته المشكلة في جداول الـ Sql وشبيهتها auzer يجب ان تحتوي علي حقل الطابع الزمني اضف عمود للجدول الذي تحدث به المشكلة واجعل نوع البيانات لهذا العود timestamp هذا العمود لا يتم ادخال بيانات به وانما يتم التحكم به من قبل برنامج auzar لتسجيل حركة ادخال وتعديل البيانات في الوقت الحالي. (يعني باختصار انشأ العمود واتركه فارغا وانس امره 😁) جرب هذا سيحل المشكلة لديك باذن الله فقد مررت بنفس التجربة من قبل ولكن مع sql تمنايتي بالتوفيق
  17. هناك خطأ بسيط في كود زر التوقف لعداد الزيادة بالمرفق السابق كان لا بعد من وضع المتغير في التصريح العام وليس تصريح الزر حتي يحتفظ المتغير بقيمته طوال فترة عمل الزر ولا يتغير مع كل ضغطة زر وقد قمت بالتعديل علي المرفق ولم يتسني لي الدخول الي الموقع سوي الآن فأرجو المعذرة تفضل المرفق بعد التعديل time.accdb
  18. ان كان الامر قاصر علي التنسيق فقط فانظر هذه الصورة . اما ان كنت تريد الرقم المدخل لا يتجاوز الأربع خانات يعني أقصي رقم يمكن كتابته في الحقل هو 9999 فيمكنك التعديل علي قناع الادخال بهذا الشكل ويمكنك الاستفادة من كلا الخاصيتين معا ولا حرج
  19. أرجو أن يوافق هذا مرادك ولا تنسانا من دعوة بظهر الغيب time.accdb
  20. أعتقد اني نوهت علي هذا بالمشاركة الأولي ان طريقة الترقيم ستختلف حسب عرض البيانات فالترقيم سيتم علي البيانات المعروضة فقط أما ان كنت تود ترقيم كل البيانات بالجدول فانصحك بمنح رقم الصفحة منذ البدياية مع ادخال البيانات فكل 20 سجل مثلا امنحهم رقم صفحة معا ويمكنك من خلال فرز البيانات برقم الصفحة ان تستعرض البيانات الخاصة بكل صفحة معا وان لم يكن كلامي واضحا فاستفسر عن اي شئ ولا تقلق سأجيبك ما دمت متواجدا ان شاء الله. ولا تنسانا من دعوة بظهر الغيب
  21. جرب هذا التعديل ووافنا بالنتائج أرجو ان يوافق مرادك ملاحظة: قف علي السجل المراد تحويله ثم اضغط علي الزر وانظر النتائج ولا تنسانا من دعوة بظهر الغيب gov_names.accdb
  22. جرب هذا ووافنا بالنتائج ملاحظة: سيتم منح الرقم بعد عرض البيانات علي الصفحة وليس العكس يعني لن يظهر رقم الصفحة مع أول فتح للتقرير وسيظهر بعد اغلاق التقرير واعادة فتحه. تحديد عدد الصفوف فى التقرير.mdb
  23. لم افهم المطلوب بشكل واضح هل تريد اظهار جميع المحافظات علي الخريطة اي تريد اظهار خريطة الدولة كاملة ام ماذا تعني بجميع المناطق عموما جرب هذا التعديل Maps.rar
  24. أولا - فلا شك ان هذا لا يعتبر مشاركة لقاعدة البيانات فكل مستخدم من العشرة لديه بيانات تختلف تماما عن الآخر - وهذا أيضا سيجعل من التعديل علي قاعدة البيانات أو صيانتها أمرا صعبا. ثانيا- فكرتي أن تجعل الجدول الجديد بقاعدة بيانات فارغة تحوي هذا الجدول وفورم واحد به زر واحد بعنوان تحديث قاعدة البيانات هذا القاعدة يتم توزيعها علي العشرة مستخدمين ليضغط كل واحد منهم علي الزر تحديث قاعدة البيانات فماذا يحدث؟!! 👇 مهمة الزر هو تصدير الجدول الجديد الي قاعدة البيانات القديمة وانتهي الأمر تمنياتي بالتوفيق
  25. وعليكم السلام ورحمة الله هل عدد السجلات ثابت بكل صفحة 20 سجل مثلا ان كان الأمر كذلك فيمكنك وضع عمود جديد بالجدول الحاوي للبيانات لتخزن به رقم الصفحة. يتم ملىء هذا الحقل برمجيا عند تنسيق التقرير ( والطريقة سهلة ان شاء الله ) ان ارفقت لنا مثال صغير نعدل لك عليه ولكن يدور برأسي بعض الأسئلة عن طريقة عرض البيانات: 1- من المفترض ان البيانات المعروضة بالتقرير يتم تحديدها من خلال استعلام تحديد يحمل بعض المعاير كالتاريخ مثلا ونحوه وهذا التحديد من شأنه ان يجعل ترتيب البيانات المعروضة يختلف عند كل مرة يتم فيها تغير معيار عرض البيانات - لهذا ستحتاج وسيلة ما تضبط لك عرض البيانات حتي لا تفاجأ بكون ما كان بالصفحة الأولي اليوم يصير بالصقحة الثانية غدا!!!! وآسف علي الاطالة
×
×
  • اضف...

Important Information