*بس ليا استفسار لو انا عاوز مهما احذف حتى لو ريكورد بين الريكوردات محتاج يبقى الترتيب مرتب من 1 حتى اكبر رقم مش عاوز يكون فى تسلسل ناقص زي المثال فوق اللى كان 1 / 2 / 4 كان فى 3 ناقص ومش عاوز يتحط رقم فى مكان ترتيب غير الترتيب بتاعه*
السلام عليكم ورحمة الله بركاته احسن وجزاكم الله خيرا ولكن يا اخي العزيز لو خذفنا السجلات من وسط القائمة فان الارقام تبقى غير صحيحة هل من طريقة اخرى يعيد تصحيح تسلسل الارقام
لو ممكن طريقة جعل القيمة الافتراضية للحقل نفس قيمة الحقل في السجل السابق.. او لو يوجد معك فيديو سابق تضع الرابط في الرد.. لو سمحت وجزاك الله كل الخير...
السلام عليكم ورحمة الله وبركاته استاذ اشلون اخفي جدول وظهر جدول في النموذج الفرعي يعني عل سبيل المثال عندي عملتين دولار و دينار اريد اخفي الدولار وظهر الدينار وبالعكس تحياتي استاذ
مرحبا يعطيكم العافيه جربت الطريقة بنفس الخطوات بس ما يشتغل معي .. لما اضيف بيانات جديدة يرجع عالديفلت فاليو صفر وين ممكن يكون الخطأ .. الكود جد قصير ومافيه اي تعقيد ...والشرح ماشاء الله واضح ... راجعت الخطوات اكثر من مرة بس مابيشتغل شكرا على مجهودك
السلام عليكم ورحمة الله وبركاته ممكن درس اسوي للواحدات مثلًا الوحدة الأولى السعر الوحدة الثانية السعر الوحدة الثالثة السعر بالإضافة الى اختيار السعر الافتراضي يجزيك خير ان شاء الله
بارك الله فيك اخي الكريم على الشرح ، أنا اريد اعرف طريقة للترقيم استنادا على عدد معين ، وحتى اتمكن من توصيل الفكرة لك ،أتمنى أن اتواصل معك بالطريقة التي تناسبك ،وياحبذا بالايميل تكرما اخوك محمد البلوشي من سلطنة عمان
الموضوع بسيط جدا ... بالتاكيد ستكون عملية اضافة سجل جديد لها نموذج ادخال يحتوي على زر موافق واخر للالغاء فقط عليك ان تضيف كود الترقيم الى زر موافق وعندها سيتم الترقيم في لحظة ادراج السجل ومن شبه المستحيل ان يقوم شخصان بالضغط على موافق في نفس اللحظة
استاذ سؤال لماذا الكل تتجنب الأجابة عن طريقة عمل برنامج الصادر والوارد والذي اصبح في العراق شيء أساسي في كل شركة او وزارة هل هو صعب ام ليس به فائدة ماديه مع احترامي لحظرتك اني متابعة لمقاطع الفديوهات في قناتك وانت لا تبخل بأي معلومة . ارجو الرد
السلام عليكم ... احسنت الشرجح لنقاط مهمة لدي سؤال لطفا عندي قاعدة بيانات بالاكسس بها نافذة افتتاحية يتم الدخول اليها من نافذة اسم مستخدم وكلمة سر ارغب في ان يظهر اسم المستخدم في التقارير التي توجد داخل قاعدة البيانات يشكل الي فقط عند كتابتة اسم المستخدم في البداية يتم طباعاته في كل تقرير يتم عرضه
يمكن إضافة الكود في دالة شرطية حتى تسمح بإعطاء رقم 1 للسجل الجديد if DCount("UserId","TbleUsers") = 0 then UserId=1 else UserId=DMax("UserId","TbleUsers") +1 endif
شكرا جزيلا، عملت بهذه الطريقة ولكن حصلت عندي مشكلة في استرجاع الرقم المحذوف 1، 2، 4، 5، 6 عملت ركويري في حدث بعد الحذف ولم يسترجع الرقم 3 . ما هو الحل ؟ لا أريد أن أفقد التسلسل حتى للرقم المحذوف.
اخي الكريم انت تتعامل مع قاعدة بيانات واذا تم حذف اي سجل فانه سيحذف مع رقمه بالنسبة للرقم المتسلسل اذا كان ترقيم تلقائي فانك لن تستطيع استرجاع الرقم المحذوف اما اذا كان الترقيم يدوي فانك تستطيع ادخال الرقم المحذوف
احسنت أخي عملت بهذه الطريقة الرائعة في أكسس لأكثر من مستخدم ووضعت الكود في حدث قبل التحديث ، ولكن كيف يمكنني اعادة الترقيم كل سنة بهذا الفورمات : C-001/17 اي المتغير سيكون 001 وسيعاد الرقم في سنة 2018 من الأول بنفس الفورمات: C-001/18 كيف يمكنني صيغة الكود في ال VBA DocID = Nz(DMax("[DocID]", "tblFacilityRegister"), 0) + 1 كما علمت بأنه لابد بأن يبتني الفورمات بالسنة على حقل تاريخ وهو SentDate شكرا جزيلا
الموضوع بسيط ان شاء الله في البداية نوع حقل الترقيم يجب ان يكون نص الجزء الاول من الترقيم هو المتغير = الرقم 001 ...002 ...الخ استخدم له الدالة DMAX الجزء الثاني هو السنة ويمكن ان نستخدم الدالة Right(Year(Now()),2) والتي من خلالها سنحصل على اخر رقمين من السنة وبعد ذلك قم بدمج الجزئين معا DocID ="c-" & Nz(DMax("[DocID]", "tblFacilityRegister"), 0) + 1 &"/" & Right(Year(Now()),2)
Osama Al-Ababneh مشكورين اخي ما عرفته من كلامك أغير الحقل الى اسم بدل رقم وأضيف الكود في الفورم صحيح؟ أرجوا ان اتواصل معك اريد تسليم مشروعي غدا لمسؤول العمل كيف السبيل الى ذلك
Osama Al-Ababneh هل يصلح ان بان اجعل DocID كمفتاح اساسي بعد ان غيرته الى حقل Text و ألغي حقل Primary key لانه قد حصلت لي مشاكل عند تراجع المستخدم في الغاء ادخالاته بعدها لا يقوم العد بالdmax ؟ كتبت لك على الفيسبوك ماسنجر اسمي Redha Hamad
طريقة مهمة لكل مصمم ... بارك الله بك
الله يجزاك خير و ينفع بك
كذلك ممكن تعملها عن طريق المنشئ بدون اكواد نهائيا..و بكل سهولة بالذات للناس الي صعب عليهم الاكواد ...
الاكسس بحر..
بالتوفيق اخي وجزاك الله خيرا
ياريت ما تبخل علينا بالطريقة اللي تعرفها
جزاك الله خيرا
شكرا ..... الله يحفظك..... فقط سؤال هل هذا جدول ام نموذج ....ومحتاج طريقة البحث التلقائي عن طريق الباركود ...
*بس ليا استفسار لو انا عاوز مهما احذف حتى لو ريكورد بين الريكوردات محتاج يبقى الترتيب مرتب من 1 حتى اكبر رقم مش عاوز يكون فى تسلسل ناقص زي المثال فوق اللى كان 1 / 2 / 4 كان فى 3 ناقص ومش عاوز يتحط رقم فى مكان ترتيب غير الترتيب بتاعه*
السلام عليكم ورحمة الله بركاته احسن وجزاكم الله خيرا ولكن يا اخي العزيز لو خذفنا السجلات من وسط القائمة فان الارقام تبقى غير صحيحة هل من طريقة اخرى يعيد تصحيح تسلسل الارقام
السلام عليكم سؤال لو سمحت فلو انا عدلت سجلت قديم
السلام عليكم
شكرا على الشرح
بس حبيت تشرح لنا الرصيد التراكمي
مثلا عندي جدول فيها
رقم التسلسل , التاريخ , مدين - دائن =الرصيد التراكمي
لو ممكن طريقة جعل القيمة الافتراضية للحقل نفس قيمة الحقل في السجل السابق..
او لو يوجد معك فيديو سابق تضع الرابط في الرد..
لو سمحت وجزاك الله كل الخير...
السلام عليكم ورحمة الله وبركاته
استاذ اشلون اخفي جدول وظهر جدول في النموذج الفرعي يعني عل سبيل المثال عندي عملتين دولار و دينار اريد اخفي الدولار وظهر الدينار وبالعكس تحياتي استاذ
هل توجد دالة تعيد ترتيب الرقم التلقائي عند حذف احد السجلات
جميل جداً احسنت .
انا محتاج عمل حقل الرصيد في كشف الحساب بحيث يعطيني رصيد تراكمي يتحدث مع كل عملية دائن أو مدين .
وشكراً لك استاذي العزيز
هل الدائن والمدين في نفس الجدول ام جدولين منفصلين
ثانيا الرصيد التراكمي الذي تريد اظهاره في النموذج ام في التقرير
drive.google.com/file/d/11baOfjtP-3sGvAkRu0E9yTTv_ngz7mYU/view?usp=sharing
ده مثال انا عملته لو الدائن والمدين في جدول واحد شوف وركز في الدالة الموجودة في النموذج افهمها وطبقها في اي نموذج او تقرير هتشتغل زي الفل
=DSum("[n]";"[m]";"[id]
مرحبا
يعطيكم العافيه
جربت الطريقة بنفس الخطوات
بس ما يشتغل معي .. لما اضيف بيانات جديدة يرجع عالديفلت فاليو صفر
وين ممكن يكون الخطأ .. الكود جد قصير ومافيه اي تعقيد ...والشرح ماشاء الله واضح ... راجعت الخطوات اكثر من مرة بس مابيشتغل
شكرا على مجهودك
كيف يمكن ربط فورم بجدول أول إستعلام بواسطة VBA ?
باستطاعتك اصلاح ترقيم اخر سجل
من خلال اختيار علامة التبويب "ادوات قاعدة البيانات"
ومن ثم الضغط على خيار "ضغط قاعدة بيانات واصلاحها"
لا لا طريقة اخر سجل لاست كاوننت لاتعطي نفس النتيجة..
هذه الطريقة افضل
بالتوفيق اخي
السلام عليكم ورحمة الله وبركاته
ممكن درس اسوي للواحدات مثلًا
الوحدة الأولى السعر
الوحدة الثانية السعر
الوحدة الثالثة السعر
بالإضافة الى اختيار السعر الافتراضي
يجزيك خير ان شاء الله
كيف يمكن اضافة صورة نوع GIF في نموذج اكسز ؟ وشكرا جزيلا لحضرتك
بارك الله فيك اخي الكريم على الشرح ، أنا اريد اعرف طريقة للترقيم استنادا على عدد معين ، وحتى اتمكن من توصيل الفكرة لك ،أتمنى أن اتواصل معك بالطريقة التي تناسبك ،وياحبذا بالايميل تكرما
اخوك محمد البلوشي من سلطنة عمان
السلام عليكم.
عندي حقلين Num الذي يتصاعد تلقائيا بواحد و اريد انشاء حقل nlist يتصاعد كل 30 سجل . و شكرا .
اذا ممكن رقم تلفونك بالاردن للضروره
استاذي العزيز
هل ممكن شرح طريقه ترقيم ال id في برنامج اكسس في حاله عمل اكثر من شخص على نفس البرنامج و في ان واحد اذا سمحت
الموضوع بسيط جدا ... بالتاكيد ستكون عملية اضافة سجل جديد لها نموذج ادخال يحتوي على زر موافق واخر للالغاء فقط عليك ان تضيف كود الترقيم الى زر موافق وعندها سيتم الترقيم في لحظة ادراج السجل ومن شبه المستحيل ان يقوم شخصان بالضغط على موافق في نفس اللحظة
وقت الشرح قصير لو كان مد تــه اطول لكان افضل و شكرا
اعتقدت ان الشرح كان كافي ... ان شاء الله في الدروس القادمة ساحاول ان اشرح بشكل مفصل اكثر
وكل الاحترام
استاذ سؤال لماذا الكل تتجنب الأجابة عن طريقة عمل برنامج الصادر والوارد والذي اصبح في العراق شيء أساسي في كل شركة او وزارة هل هو صعب ام ليس به فائدة ماديه مع احترامي لحظرتك اني متابعة لمقاطع الفديوهات في قناتك وانت لا تبخل بأي معلومة . ارجو الرد
السلام عليكم ... احسنت الشرجح لنقاط مهمة
لدي سؤال لطفا عندي قاعدة بيانات بالاكسس بها نافذة افتتاحية يتم الدخول اليها من نافذة اسم مستخدم وكلمة سر ارغب في ان يظهر اسم المستخدم في التقارير التي توجد داخل قاعدة البيانات يشكل الي فقط عند كتابتة اسم المستخدم في البداية يتم طباعاته في كل تقرير يتم عرضه
بامكانك ان تقوم باضافة متغير يحتفظ باسم المستخدم طالما ان البرنامج مفتوح وفي التقارير تقوم باضافة مربع نص ويكون مصدر البيانات له هو المتغير
Majid Sayhood تعال خاص
اريد طريقة لعدم تجاوز القيمة في المخزن لمثال المخزن وساكون لك من الشاكرين
كيف ببداء IDبالرقم الي انا عوزه مع المحافظه علي الترقيم التلقائي
بنفس الطريقة لكن اكتب الرقم الاول
يمكن إضافة الكود في دالة شرطية حتى تسمح بإعطاء رقم 1 للسجل الجديد
if DCount("UserId","TbleUsers") = 0 then
UserId=1
else
UserId=DMax("UserId","TbleUsers") +1
endif
100% صحيح
احسنت هذا مااردته انا ايضا
شكرا جزيلا، عملت بهذه الطريقة ولكن حصلت عندي مشكلة في استرجاع الرقم المحذوف 1، 2، 4، 5، 6
عملت ركويري في حدث بعد الحذف ولم يسترجع الرقم 3 .
ما هو الحل ؟ لا أريد أن أفقد التسلسل حتى للرقم المحذوف.
اخي الكريم انت تتعامل مع قاعدة بيانات واذا تم حذف اي سجل فانه سيحذف مع رقمه
بالنسبة للرقم المتسلسل اذا كان ترقيم تلقائي فانك لن تستطيع استرجاع الرقم المحذوف اما اذا كان الترقيم يدوي فانك تستطيع ادخال الرقم المحذوف
احسنت أخي
عملت بهذه الطريقة الرائعة في أكسس لأكثر من مستخدم ووضعت الكود في حدث قبل التحديث ، ولكن كيف يمكنني اعادة الترقيم كل سنة بهذا الفورمات : C-001/17
اي المتغير سيكون 001 وسيعاد الرقم في سنة 2018 من الأول بنفس الفورمات: C-001/18
كيف يمكنني صيغة الكود في ال VBA
DocID = Nz(DMax("[DocID]", "tblFacilityRegister"), 0) + 1
كما علمت بأنه لابد بأن يبتني الفورمات بالسنة على حقل تاريخ وهو SentDate
شكرا جزيلا
اذا ممكن تعمل لنا فيديو عشانه
الموضوع بسيط ان شاء الله
في البداية نوع حقل الترقيم يجب ان يكون نص
الجزء الاول من الترقيم هو المتغير = الرقم 001 ...002 ...الخ استخدم له الدالة
DMAX
الجزء الثاني هو السنة ويمكن ان نستخدم الدالة
Right(Year(Now()),2)
والتي من خلالها سنحصل على اخر رقمين من السنة
وبعد ذلك قم بدمج الجزئين معا
DocID ="c-" & Nz(DMax("[DocID]", "tblFacilityRegister"), 0) + 1 &"/" & Right(Year(Now()),2)
Osama Al-Ababneh مشكورين اخي ما عرفته من كلامك أغير الحقل الى اسم بدل رقم وأضيف الكود في الفورم صحيح؟ أرجوا ان اتواصل معك اريد تسليم مشروعي غدا لمسؤول العمل كيف السبيل الى ذلك
صحيح
بامكانك التواصل عن طريق صفحة الفيس بوك في المسنجر
Osama Al-Ababneh هل يصلح ان بان اجعل
DocID
كمفتاح اساسي بعد ان غيرته الى حقل
Text
و ألغي حقل
Primary key
لانه قد حصلت لي مشاكل عند تراجع المستخدم في الغاء ادخالاته بعدها لا يقوم العد بالdmax ؟
كتبت لك على الفيسبوك ماسنجر اسمي Redha Hamad