اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

تعديل الكود لاضافة السنة المالية


abouelhassan

الردود الموصى بها

السلام عليكم اخوانى

كل عام وحضراتكم بخير اتمنى مساعدتى فى تعديل الكود قمت بعمل الاتى اضفت بالفورم الرئيسى زر اسمه السنة المالية عند الضغط عليه

1.png.56fc2bca1191f203f0eb5964c3b651fd.png

عند الضغط عليه يفتح الفورم الظاهر بالصورة وهو من ابداعات الاستاذ الكبير @د.كاف يار له كل الحب والاحترام والتقدير والدعاء والله

2.png.12f668a6ea7636b2e6a63fa633450a43.png

نحدد فيه بداية السنة المالية وهى من 1/7/2021 الى 30/6/2022 وهكذا كل سنة نقوم باضافتها والجدول المربوط بها هو endyear

6.png.390d07fcbeb1699272ef5e07c24498fc.png

وقمت باضافة عمود للجدول الرئيسى للبيانات  tbl_items اسمهyear اريد ان يتم مع ترحيل البيانات من فورم الادخال والترحيل يت ترحيل العام المالى الحالى اليه

7.png.01278ed79b61570754bcc24b46235105.png

الغرض لان رقم المستند يتكرر بتغير العام اردت ان يتم التميز بالعام المالى .

المطلوب التعديل على كودين فورمين هما الادخال والترحيل بحيث يتم مع الترحيل اوتوماتيك ترحيل العام الحالى الظاهر فى العمود NOWYEAR بفورم السنة الماليةالى العمود year

5.png.972449983bc2232a265813b6b2763370.png

وعند الضغط على زر استدعاء للتعديل

3.png.c2231bc6056340652f5f7325f7aa68d1.png

سيظهر الفورم

4.png.9cb2b6ceb9d1f1cadd95307c7c182a0d.png

اضفت قائمة اسمها السنة المالية هذا الفورم يقوم باستدعاء البيانات اما برقم الفاتورة او بالمبلغ اريده ان يطلب تحديد العام المالى عندد الاستدعاء حتى لايتكرر استدعاء الفواتير التى سيتكرر رقمها فى العام الجديد

بهذا سيكون محدد استدعاء الفاتورة رقم 1 فى العام  المالى 2021 مثلا وهكذا

اتمنى المساعدة مع شرح التغيرات اين تمت مع الشكر من القلب

اخيكم باحترام

 

DATA14.rar

رابط هذا التعليق
شارك

منذ ساعه, د.كاف يار said:

ضع في القيمة الإفتراضية لحل السنة المالية ما يلي

DLast("NowYaer", "EndYaer")

 

اسعد الله صباحك استاذى الغالى د.كاف يار ربنا يكرمك ويحفظك يارب

فى اى فورم اضع هذه الجملة استاذى

ربنا مايحرمنى منك ابداااااااااااااااا ابدااااااااااااااااااااااا ابداااااااااااااا

تم تعديل بواسطه abouelhassan
رابط هذا التعليق
شارك

كل عام وحضرتك بخير حبيبى استاذى د.كاف يار

تم التنفيذ على فورم sersh

 

من خلال البحث ببرنامج الدائن والمدين عملت استعلام  اسمه year

1.png.69f9232382439c68ae5718fa8871b631.png

اصبح هو مصدر القائمة 

2.png.4ecd079d06eb07d772835e3237dae238.png

لقيت ان 2022 ظهرت تمام ازى اربط البحث بهذا الرقم اى ضرورة اختيار السنة المالية وبعدها اما اكتب رقم الفاتورة او المبلغ للاستدعاء

وبالنسبة للترحيل ازى هيتم ترحيل السنة المالية الحالية الى الجدول الرئيسى استاذى

كل الشكر والتقدير من اخيك استاذى

تم تعديل بواسطه abouelhassan
رابط هذا التعليق
شارك

اتفضل التعديل يابوالحسن

 

38 دقائق مضت, abouelhassan said:

وبالنسبة للترحيل ازى هيتم ترحيل السنة المالية الحالية الى الجدول الرئيسى استاذى

من خلال الاستعلام الإلحاقي 

DATA14.zip

رابط هذا التعليق
شارك

كل الشكر والتقدري استاذى حبيب قلبى د.كاف يار

قمت بالتجربة الاتية ادخال رقم المستند 456 فى السنة المالية2022 كما بالصورة

1.png.8b767e8a1ef7448dd16ddd42815749fa.png

ثم غيرت السنة المالية  الى 2021 وادخلت نفس رقم المستند الكود الخاص بالتنبيه فى حالة التكرار مش بيقرا السنة المالية لانه اخرج رسالة الرقم مكرر

المفروض الرقم مكرر تخرج الرسالة لو فى نفس السنة

2.png.5e2a535aed7bcb2e42b6c4a7b8cbae4f.png

عند الاستدعاء للتعديل بمجرد اختيار السنة المالية فتجت كل البيانات احتاج الغاء هذا استاذى ولا يتم الاستدعاء الا بكتابة رقم الفاتورة او المبلغ امع ضرورة اختيار السنة المالية

يعنى لو كتبنا رقم فاتورة دون اختيار السنة المالية تخرج رسالة ضرورة اختيار السنة المالية

4.png.94060fbcc2ffa04b0bc77264364a33c8.png

وهنا عندما كتبت رقم456 احضر بيانات 456-2021 و456-2022 اريد هنا ان يطلب منى تحديد السنة المالية واحضار بيانات المستند فى هذه السنة فقط

3.png.79fe123c28fb9111ec9b54e02ff6037c.png

هنا اخترت السمة المالية وكتبت 456 المفروض يحضر بيانات رقم الفاتورة456 لسنة 2022 وجدت انه تحضر البيانات لكل السنة المالية

5.png.1adfa5a3eb0398339fd9a6939be3a74f.png

بارك الله فيك استاذى حبيبى الغالى

اخيك باحترام من القلب

رابط هذا التعليق
شارك

14 hours ago, abouelhassan said:

كل الشكر والتقدري استاذى حبيب قلبى د.كاف يار

قمت بالتجربة الاتية ادخال رقم المستند 456 فى السنة المالية2022 كما بالصورة

1.png.8b767e8a1ef7448dd16ddd42815749fa.png

ثم غيرت السنة المالية  الى 2021 وادخلت نفس رقم المستند الكود الخاص بالتنبيه فى حالة التكرار مش بيقرا السنة المالية لانه اخرج رسالة الرقم مكرر

المفروض الرقم مكرر تخرج الرسالة لو فى نفس السنة

2.png.5e2a535aed7bcb2e42b6c4a7b8cbae4f.png

عند الاستدعاء للتعديل بمجرد اختيار السنة المالية فتجت كل البيانات احتاج الغاء هذا استاذى ولا يتم الاستدعاء الا بكتابة رقم الفاتورة او المبلغ امع ضرورة اختيار السنة المالية

يعنى لو كتبنا رقم فاتورة دون اختيار السنة المالية تخرج رسالة ضرورة اختيار السنة المالية

4.png.94060fbcc2ffa04b0bc77264364a33c8.png

وهنا عندما كتبت رقم456 احضر بيانات 456-2021 و456-2022 اريد هنا ان يطلب منى تحديد السنة المالية واحضار بيانات المستند فى هذه السنة فقط

3.png.79fe123c28fb9111ec9b54e02ff6037c.png

هنا اخترت السمة المالية وكتبت 456 المفروض يحضر بيانات رقم الفاتورة456 لسنة 2022 وجدت انه تحضر البيانات لكل السنة المالية

5.png.1adfa5a3eb0398339fd9a6939be3a74f.png

بارك الله فيك استاذى حبيبى الغالى

اخيك باحترام من القلب

السلام عليكم ..لم اطلع على ملفك لكن ارفق لك ملف مشابه لما تريده على ما اعتقد .. يعني فقط تعيد اسماء الحقول للاستعلام

تحياتي

نموذج بحث .accdb

رابط هذا التعليق
شارك

في ١٨‏/٧‏/٢٠٢١ at 06:47, abouelhassan said:

كل الشكر والتقدري استاذى حبيب قلبى د.كاف يار

قمت بالتجربة الاتية ادخال رقم المستند 456 فى السنة المالية2022 كما بالصورة

1.png.8b767e8a1ef7448dd16ddd42815749fa.png

ثم غيرت السنة المالية  الى 2021 وادخلت نفس رقم المستند الكود الخاص بالتنبيه فى حالة التكرار مش بيقرا السنة المالية لانه اخرج رسالة الرقم مكرر

المفروض الرقم مكرر تخرج الرسالة لو فى نفس السنة

2.png.5e2a535aed7bcb2e42b6c4a7b8cbae4f.png

عند الاستدعاء للتعديل بمجرد اختيار السنة المالية فتجت كل البيانات احتاج الغاء هذا استاذى ولا يتم الاستدعاء الا بكتابة رقم الفاتورة او المبلغ امع ضرورة اختيار السنة المالية

يعنى لو كتبنا رقم فاتورة دون اختيار السنة المالية تخرج رسالة ضرورة اختيار السنة المالية

4.png.94060fbcc2ffa04b0bc77264364a33c8.png

وهنا عندما كتبت رقم456 احضر بيانات 456-2021 و456-2022 اريد هنا ان يطلب منى تحديد السنة المالية واحضار بيانات المستند فى هذه السنة فقط

3.png.79fe123c28fb9111ec9b54e02ff6037c.png

هنا اخترت السمة المالية وكتبت 456 المفروض يحضر بيانات رقم الفاتورة456 لسنة 2022 وجدت انه تحضر البيانات لكل السنة المالية

5.png.1adfa5a3eb0398339fd9a6939be3a74f.png

بارك الله فيك استاذى حبيبى الغالى

اخيك باحترام من القلب

للرفع

رابط هذا التعليق
شارك

استاذى الحبيب @د.كاف يار كل عام وحضرتك بكل خير

حاولت التعديل فى كود الفلتر فى الفورم sersh

Private Sub txtsearch_AfterUpdate()

On Error Resume Next
Dim varFilter As Variant
varFilter = Null
     If Len(Me.Combo97 & "") = 0 Then
        MsgBox "ÚÝæÇ ¡ íÌÈ ÇÎÊíÇÑ ÇáÓäÉ ÇáãÇáíÉ"
        Cancel = True
End If
   If Not IsNull(Me.Combo97) Then
    varFilter = (varFilter) & "[YEAR] LIKE '" & Me.Combo97
End If

   If Not IsNull(Me.txtsearch) Then
      varFilter = (varFilter) & "[iBill_Number] LIKE '" & Me.txtsearch & "'"
   End If
   With Me.Form
   
   If Not IsNull(varFilter) Then
     .DataEntry = False
     .Filter = varFilter
     .FilterOn = True
   Else
     .DataEntry = True
     .FilterOn = False
   End If
    .Requery
  End With
End Sub

بس يحتاج ضبط مشكور استاذى بارك الله فيك اخى فى الله وزادك من فضله يارب

 

رابط هذا التعليق
شارك

في ١٨‏/٧‏/٢٠٢١ at 12:47, abouelhassan said:

كل الشكر والتقدري استاذى حبيب قلبى د.كاف يار

قمت بالتجربة الاتية ادخال رقم المستند 456 فى السنة المالية2022 كما بالصورة

1.png.8b767e8a1ef7448dd16ddd42815749fa.png

ثم غيرت السنة المالية  الى 2021 وادخلت نفس رقم المستند الكود الخاص بالتنبيه فى حالة التكرار مش بيقرا السنة المالية لانه اخرج رسالة الرقم مكرر

المفروض الرقم مكرر تخرج الرسالة لو فى نفس السنة

2.png.5e2a535aed7bcb2e42b6c4a7b8cbae4f.png

عند الاستدعاء للتعديل بمجرد اختيار السنة المالية فتجت كل البيانات احتاج الغاء هذا استاذى ولا يتم الاستدعاء الا بكتابة رقم الفاتورة او المبلغ امع ضرورة اختيار السنة المالية

يعنى لو كتبنا رقم فاتورة دون اختيار السنة المالية تخرج رسالة ضرورة اختيار السنة المالية

4.png.94060fbcc2ffa04b0bc77264364a33c8.png

وهنا عندما كتبت رقم456 احضر بيانات 456-2021 و456-2022 اريد هنا ان يطلب منى تحديد السنة المالية واحضار بيانات المستند فى هذه السنة فقط

3.png.79fe123c28fb9111ec9b54e02ff6037c.png

هنا اخترت السمة المالية وكتبت 456 المفروض يحضر بيانات رقم الفاتورة456 لسنة 2022 وجدت انه تحضر البيانات لكل السنة المالية

5.png.1adfa5a3eb0398339fd9a6939be3a74f.png

بارك الله فيك استاذى حبيبى الغالى

اخيك باحترام من القلب

هذا الموضوع انتهينا منه سابقا يابو الحسن ارجع للملفات السابقة

في ١٨‏/٧‏/٢٠٢١ at 12:47, abouelhassan said:

عند الاستدعاء للتعديل بمجرد اختيار السنة المالية فتجت كل البيانات احتاج الغاء هذا استاذى ولا يتم الاستدعاء الا بكتابة رقم الفاتورة او المبلغ امع ضرورة اختيار السنة المالية

يعنى لو كتبنا رقم فاتورة دون اختيار السنة المالية تخرج رسالة ضرورة اختيار السنة المالية

هذي انا ولا قربت منها كل الي سويته اضفت مربع نص و داخله تعبير خوارزم يعني ما راح يأثر على اي شي

 

في رأي لابد ترجع ترتب برنامج من خلال المشاركات السابقة و بعدها احذف كل النسخ الي موجودة عندك عشان لا يحصل تضارب 

 

6 ساعات مضت, abouelhassan said:

استاذى الحبيب @د.كاف يار كل عام وحضرتك بكل خير

حاولت التعديل فى كود الفلتر فى الفورم sersh

Private Sub txtsearch_AfterUpdate()

On Error Resume Next
Dim varFilter As Variant
varFilter = Null
     If Len(Me.Combo97 & "") = 0 Then
        MsgBox "ÚÝæÇ ¡ íÌÈ ÇÎÊíÇÑ ÇáÓäÉ ÇáãÇáíÉ"
        Cancel = True
End If
   If Not IsNull(Me.Combo97) Then
    varFilter = (varFilter) & "[YEAR] LIKE '" & Me.Combo97
End If

   If Not IsNull(Me.txtsearch) Then
      varFilter = (varFilter) & "[iBill_Number] LIKE '" & Me.txtsearch & "'"
   End If
   With Me.Form
   
   If Not IsNull(varFilter) Then
     .DataEntry = False
     .Filter = varFilter
     .FilterOn = True
   Else
     .DataEntry = True
     .FilterOn = False
   End If
    .Requery
  End With
End Sub

بس يحتاج ضبط مشكور استاذى بارك الله فيك اخى فى الله وزادك من فضله يارب

 

بالنسبة لكود البحث ما لاحظت فيه اي مشكلة 

رابط هذا التعليق
شارك

اعزك الله استاذى الحبيب وغفر لك اللهم امين حبيبى استاذى @د.كاف يار

هذه اخر نسخة بها التعديل الاخير فورم الادخال والترحيل كود قراة ان الرقم مكرر  اريد ان يقرا رقم المستند مع الرقم السنة المالية عند البحث على الرقم المكرر بحيث يكون رقم 1 فى سنة2021 غير 1 فى 2022 هنا فى هذا الكود يتم اضافة YEAR له 

Private Sub Main_iBill_Number_AfterUpdate()
On Error Resume Next
DoCmd.RunCommand acCmdSaveRecord
        Dim db As DAO.Database
        Dim sSQL As String
        Dim MaxIB As String
        
        If Nz(DCount("[iBill_Number]", "tbl_Items", "[iBill_Number] Like '" & Me.Main_iBill_Number & "'"), 0) = 0 Then
        Call EditNmberRows
        Else
        
            If MsgBox(" هذه الرقم مكرر" & vbCrLf & vbCrLf & "  هل تريد استخدام هذا الرقم", vbYesNo + vbMsgBoxRight, "Confirmation Required") = vbYes Then
                Call EditNmberRows
            End If
        End If

        
End Sub

هذا بالنسبة لفورم الترحيل والادخال فقط هذه الاضافة انا حاولت اعدل الكود ولكن خبرتى ضعيفة والله حاولت اضيف YEAR للكود معرفتش وانا شرحت لحضرتك لو انا ادخلت رقم وغيرت السنة المالية

اريد الكود بالاعلى يقرا انه مختلف باختلاف السنة المالية

اما فورم Serch المشكلة به

عند الاستدعاء للتعديل بمجرد اختيار السنة المالية فتجت كل البيانات احتاج الغاء هذا استاذى ولا يتم الاستدعاء الا بكتابة رقم الفاتورة او المبلغ مع  اختيار السنة المالية

يعنى لو كتبنا رقم فاتورة دون اختيار السنة المالية اريد تعديل ان  تخرج رسالة ضرورة اختيار السنة المالية

هنا فى الصورة مجرد اختيار سنة 2022 ظهرت كل البيانات 

المطلوب بعد اذنك عندما اختار السنة المالية لا تخرج اى بيانات بل البيانات تخرج بعد كتابة رقم الفاتورة او المبلغ

يعنى لو كانت السنة المالية ما اخترت فيها شى وكتبت رقم فاتورة او مبلغ اريد تعديل ان تخرج رسالة اختار السنة المالية اولا

واذا اخترت رقم من قائمة السنة المالية يتوجه السهم الى رقم المستند ولا تخرج بيانات الا بكتابة اما رقم فاتورة او مبلغ

4.png.94060fbcc2ffa04b0bc77264364a33c8.png

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

هو ده المشكلة التى تواجهنى حاليا 

ربط البحث بالسنة المالية لعدم تكرار الاستدعاء

وفورم الترحيل تعديل كود الرقم مكرر بحيث يقرا الرقم الفاتورة+السنة المالية قبل ان يخرج رسالة الرقم مكرر

ربنا ما يحرمنا منك ابداااااااااا استاذى الغالى حبيبى

احترامى وتقديرى

 

 

DATA14.zip

تم تعديل بواسطه abouelhassan
رابط هذا التعليق
شارك

10 دقائق مضت, abouelhassan said:

عند الاستدعاء للتعديل بمجرد اختيار السنة المالية فتجت كل البيانات احتاج الغاء هذا استاذى ولا يتم الاستدعاء الا بكتابة رقم الفاتورة او المبلغ مع  اختيار السنة المالية

يعنى لو كتبنا رقم فاتورة دون اختيار السنة المالية اريد تعديل ان  تخرج رسالة ضرورة اختيار السنة المالية

تم حل المشكلة

DATA14.zip

11 دقائق مضت, abouelhassan said:

هذا بالنسبة لفورم الترحيل والادخال فقط هذه الاضافة انا حاولت اعدل الكود ولكن خبرتى ضعيفة والله حاولت اضيف YEAR للكود معرفتش وانا شرجت لحضرتك لو انا ادخلت رقم وغيرت السنة المالية

اريد الكود بالاعلى يقرا انه مختلف باختلاف السنة المالية

اما فورم Serch المشكلة به

ياليت تشرح هذي بإختصار لأني مافهتها ايش الملطلوب بالتحديد

12 دقائق مضت, abouelhassan said:

اريد ان يقرا رقم المستند

هذا في اي نموذج بالضبط ؟؟

هل تقصد هذا

image.png.1f74075d37348de1fb1d21dfd08492bb.png

رابط هذا التعليق
شارك

ابو الحسن فيه اقتراح جدا جميل

بالنسبة للإدخال اقترح عليك ان يكون في جدول رئيسي و جدول ترحيلات

الرئيسي يتم عليه كل العمليات التعديل و كل الأمور 

الترحيلات مع الضغط على ازرار ترحيل تحفظ البيانات

 

بيني و بينك مسافة يجب ان تقل لكي يكون الهدف واحد

كثرة الشروط في البرنامج و كثرة الأكواد سوف تعاني منها مستقبلا لذا من الأفضل لك ان تقلل من استخدامك للكود قدر المستطاع

ما لم افهمه حتى الأن ماهو سبب تمسكك برسلة الرقم مكرر هل تريد استخدام نفس الرقم

لم اجد برامج محاسبية تقوم بتكرر ارقام القيود و لا ان تكون متاحة في جميع الأوقات بعد الترحيل

العمليات المنطقية هي اساس نجاح اي برنامج

لا تزعل مني يابو الحسن و احنا في شهر فضيل 

بس لابد انك ترجع و تعيد صياغة برنامجك لأنه في امور كثير غير منطقية فكر فيها راح تجد انها مستقبلا راح تسبب مشكلات كثير في البيانات خاصة مع ارقام الفواتير و التي جعلتها نصية و هذي بحد ذاتها مع كثرة الأرقام و الحروف تجعلك تجد صعوب في استخراج النتائج بسبب التشابه و المطابقة

تعلمنا بأن اي برنامج او نظام هو عبارة عن سلسلة تكاملية لكن برنامج يفقد التكاملية بشكل كبير و سوف يجعله عرضة للعطب

  • Like 1
رابط هذا التعليق
شارك

حبيبى استاذى @د.كاف يار

ربنا يحفظك من اى سوء انا عمرى ما ازعل منك ابداااااااااااااااااا لا سمح الله ربنا يديم المعروف اخى فى الله انت اخى حد يزعل من اخوه

بالنسبة لفورم الترحيل استاذى الرقم مكرر ده لانى بنسى كثير ممكن ادخل رقم فاتورة مرتين وانا مش هعرف علشان كده انا متمسك بيه وهو بيأدى الغرض منه بس عايزه يفرق بين الرقم بالسنة المالية

وبالنسبة لفورم الاستدعاء اشكرك استاذى تم حل اول مشكلة وهى عند اختيار السنة المالية مش بيخرج كل البيانات

بس عايز اربط الاستدعاء بالسنة المالية بحيث انى لو كتب رقم فاتورة لايستدعى بيانات بدون السنة المالية او مبلغ بدون السنة المالية

بالنسبة للبرنامج هو بيأدى المطلوب منه وهو من تصميم واهداء من اخى فى الله استاذجعفر وهو الى حببنى فى الاكسيس ربنا يحفظه يارب وال بيته وده كان بناء على برنامج كنت عامله بالاكسيل 

وهو فيه بيانات انا مش هعرف اطوره وهو بيخرج التقارير المطلوبة منه لو حضرتك انصحنى اعمل ايه وانا اعمله بس البيانات لا تعطب ربنا يستر وما تراه صح نعمله استاذى الحبيب

هذا البرنامج به كل عملى وكل حياتى والله ومش عارف ممكن يجرى ايه لو عطب زى ما حضرتك بتقول ربنا يستر والله انا خفت والله على البيانات انا اعمل على البرنامج انا وشخص اخر

اليوزر الخاص به لايستطيع ان يرى الجزء السفلى الخاص بالتقارير التى باسفل الفورم الرئيسى بس يستطيع ان يساعد فى ادخال الفواتير ولو فى غلط بيستدعى البيانات من فورم التعديل ويعدلها وانا خوفا من ان يخرج تقارير الخاصة بنا جعلت اليوزر الخاص به لايرى الجزء السفلى الخاص باستخراج تقارير 

انا حاولت العمل على برنامج الدائن والمدين الى حضرتك صممته بحيث انقل الارصدة اليه واشتغل صح عليه بحيث يتم الادخال دائن ومدين محاسبيا عكسهنا البرنامج ادخل الدائن موجب والمدين بالسالب

بس ناقص فيه تقارير كثيرة مش عارف استخرجها منه يعنى احتاج تقرير لمجموعة حسابات معين بتاريخ من وتاريخ الى وكمان باحتاج تقرير للدائن فقط والمدين فقط والرصيد فقط 

لبعض او كل الحسابات وكمان احتاج لكود تغير القيد من دائن الى مدين والعكس عنى لو حضرتك شفت التقرير اللى اسمه تقرير مهم جدا فى هذا البرنامج والتقارير التى بالجزء السفلى بهذا البرنامج هى التى احتاجها وبرنامج الدائن والمدين استخدمه فى العمل وبدعى لك بس كنت احاول انى اعمل عليه هذا البرنامج كمان يعنى اشتغل عليه كل عملى اما حاليا انا اشتغل على البرنامجين

البرنامج ممكن حضرتك تفحصه وتشوف التقارير التى تخرج منه و الية عمله وانصحنى اعمل ايه اكون شاكر فضلك والله 

وانا قمت بوضع البرنامج على جوجل درايف لحفظه واعمل عليه من خلال الدريف حتى لايحذف من انتى فايروس او يتلف

وحضرتك عملت لى نسخ احتياطى وكنت فاكر انه كده متأمن تمام بس انا خفت جدا الان لانى اول مرة اعرف انه فى خطر على البيانات به

وانا بحبك فى الله والله ربنا اعلم انا النهاردة فى يوم عرفة دعيت لك كثير جدااا والله من قلبى ولاستاذ جعفر واستاذ ابو خليل والله انا بحبكم

احترامى

تم تعديل بواسطه abouelhassan
رابط هذا التعليق
شارك

اسعد الله صباحك استاذى @د.كاف يار عيدكم مبارك ان شاء الله

جمسل جدا الالوان المبهجة بفورم الترحيل والادخال وفعلا كود التكرار يعمل ممتاز الام مربوط بالسنة المالية حفظك الله ويارب استيراد من ملف الاكسيل لا يتأثر

بس هنا استاذى حبيبى التاريخ بالفورم السفلى غريب 30/12/1899 مع انى كاتب بالاعلى 1/7/2021 واريد استاذى ان تكون فلى الاعلى دائما السنة المالية الحالية مكتوبة اوتو يعنى بسجل السنة المالية العلوى يكون مكتول2022 ولو احب اغيره لسن قديمة ابقى اغيرها كمان بالرغن انى اخترت مخزن 2 الا ان السجل الاول بالفورم لم يكتب مخزن2

1.png.05115c16b6ac0aae04b17206a1393501.png

وبفورم الاستدعاء لايزال لم يتم الربط بالسنة المالية يعنى انا كتبت رقم 100 دون ان اختار السنة المالية وع ذلك استدعى البيانات اريد فى هذه الحالة ان توقفنى رسالة اختار السنة المالية

وايضا التاريخ استدعى ساعة 12.00.06 مع انه تاريخ استاذى

 

2.png.ccd0cb9403982b680118a6a54f3bf581.png

بارك الله فيك اخى وكل عام وانت واسرتك بكل خير الدنيا يارب

 

رابط هذا التعليق
شارك

اتفضل يابوالحسن

55 دقائق مضت, abouelhassan said:

وبفورم الاستدعاء لايزال لم يتم الربط بالسنة المالية يعنى انا كتبت رقم 100 دون ان اختار السنة المالية وع ذلك استدعى البيانات اريد فى هذه الحالة ان توقفنى رسالة اختار السنة المالية

 

خذ نفس الكود في صفحة الادخال و ضيفه للصفحة

5555DATA14.zip

  • Like 1
رابط هذا التعليق
شارك

ربنا يراضيك استاذى @د.كاف يار يارب بحق لا الله الا الله وحق الشهر الكريم والايام الكريمة يارب

السنة المالية بالرغم انها مكتوبة تمام بالاعلى الله يبارك لك لم تكتب بالفورم الاسفل

1.png.8b77077570e34eb616165fe907d5dd93.png

وبعد الضغط على زر ترحيل وبالرغم ان الرقم بالاعلى اتمسح تمام لم يتم مسح الرقم بالفورم السفلى استاذى الحبيب

2.png.6bd232955aff931d6c5ff56b73bf60ae.png

عند الاستدعاء من ملف الاكسيل  ممتاز جداا كما ترى استاذى فائدة الحذف اننى ادخل المبالغ فى الحسابات التى احتاجها اما ما لا احتاجه فى فاتورة اقورم بحذفه من الزر حذف حتى لايتم ترحيله وهو يحتوى على صفر هل ممكن استاذى زر لحذف السجلات التى تحوى مبلغ 0 مرة واحدة بدل ما اقوم بحذف واحد واحد وساعات احذف سجلات بالغلط بها مبالغ هل من زر لحذف لبسجلات التى المبلغ بها=0 اكون شاكر لحضرتك جدااااا

3.png.05d96eea87bc417eddeb3bd19c7285ca.png

فورم الاستدعاء هل الكود الذى استخدمه هو انقله من الصفحة ترحيل الى الاستدعاء

Private Sub Combo97_AfterUpdate()
    If DCount("*", "EndYaer", "[NowYaer]=" & Me.YEAR) = 0 Then
            NowYEAR.DefaultValue = ""
            MsgBox "ÇáÓäÉ ÇáãÇáíÉ ÇáãÏÎáÉ ÛíÑ ãÓÌáÉ ÈÇáäÙÇã", vbCritical + vbMsgBoxRight, "ÊäÈíå"
            YEAR.SetFocus
            YEAR = Null
            
            Exit Sub
    Else
    
            NowYEAR.DefaultValue = [YEAR]
    End If
                Main_iBill_Number = Null
                iBill_Number.DefaultValue = ""
   
End Sub

ربنا يبارك فى عمرك يارب

احترام من اخيك

رابط هذا التعليق
شارك

3 دقائق مضت, abouelhassan said:

السنة المالية بالرغم انها مكتوبة تمام بالاعلى الله يبارك لك لم تكتب بالفورم الاسفل

 

خذ نفس القيمة الافتراضية في الاعلا و ضعها في الاسفل فقط

3 دقائق مضت, abouelhassan said:

وبعد الضغط على زر ترحيل وبالرغم ان الرقم بالاعلى اتمسح تمام لم يتم مسح الرقم بالفورم السفلى استاذى الحبيب

 

في ازرار الترحيل اكتب اسم كل حقل و ضع بجواره Null

[TextBox1]=Null

 

رابط هذا التعليق
شارك

5 دقائق مضت, abouelhassan said:

عند الاستدعاء من ملف الاكسيل  ممتاز جداا كما ترى استاذى فائدة الحذف اننى ادخل المبالغ فى الحسابات التى احتاجها اما ما لا احتاجه فى فاتورة اقورم بحذفه من الزر حذف حتى لايتم ترحيله وهو يحتوى على صفر هل ممكن استاذى زر لحذف السجلات التى تحوى مبلغ 0 مرة واحدة بدل ما اقوم بحذف واحد واحد وساعات احذف سجلات بالغلط بها مبالغ هل من زر لحذف لبسجلات التى المبلغ بها=0 اكون شاكر لحضرتك جدااااا

 

استخدم استعلام الحذف او من خلال الجملة التالية

    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    
	' قم بتعديل جملة الاستعلام ادناه اضف اسم الجدول و اسم العمود
    Set rs = CurrentDb.OpenRecordset("SELECT * FROM table_name WHERE yaer=0")
    
    If Not rs.BOF And Not rs.EOF Then
        rs.MoveFirst
        While (Not rs.EOF)
         rs.Delete
            rs.MoveNext
        Wend
    End If
    rs.Close
    Set rs = Nothing

 

رابط هذا التعليق
شارك

حفظك المولى ورعاك اخى استاذى @د.كاف يار

16 دقائق مضت, د.كاف يار said:

خذ نفس القيمة الافتراضية في الاعلا و ضعها في الاسفل فقط

تمام استاذى تم عمل هذا

2.png.474cd6084ec4a6d060bc66febdad0960.png

وظهرت 2022 ولكن بمراجعة الجدول الرئيسى وجدت ان عمود year به0 ولم ترحل 2022 الى الجدول

1.png.14f3a8e6628fff8cf35c6e8594897a48.png

12 دقائق مضت, د.كاف يار said:

استخدم استعلام الحذف او من خلال الجملة التالية

هل اضع هذه الجملة فى زر واكتب اسم الجدول tbl_items والعمود iAmount استاذى

وفى الاستدعاء استخدمت الكود وما ناجحش مش عارف ليه

بارك الله لنا فيك استاذى

رابط هذا التعليق
شارك

4 ساعات مضت, abouelhassan said:

ولكن بمراجعة الجدول الرئيسى وجدت ان عمود year به0 ولم ترحل 2022 الى الجدول

لأن التعديل كان بعد اضافة البيانات

دعنا نفكر سويا لماذا لم يتم تحديث البيانات رغم انك قمت بتعديل القيمة الإفتراضية للحقل؟؟

السبب لأن القيمة الإفتراضية توضع عند الإدخال الجديد فقط هذا بإختصار شديد جدا

اذا البيانات السابقة يجب ان تحدث 

قم بإنشاء استعلام تحديث و هنا تكون المشكلة انتهت .

4 ساعات مضت, abouelhassan said:

هل اضع هذه الجملة فى زر واكتب اسم الجدول tbl_items والعمود iAmount استاذى

نعم صحيح و بما انك قد سألت هذا السؤال اذا فقد بدءت في اول طريق صناعة الكود 

و مع الاستمرار بالإعتماد على مجهودك سوف تجد ان الموضوع بسيط

من الخطأ ان تأخذ السمك و لا تتعلم اصطيادها

 

و بما انك بدءت تقرأ الكود و تفكك اجزائه دعنا نجرب كود الإضافة و عليك ان تبدء بتجربته و ثم كود التحديث

اذا هنا بدئنا ننتقل من عملية الاستعلام الجاهزة في الاكسس الى الأكود و العمل الاحترافي

	Dim db As DAO.Database
    Dim rs As DAO.Recordset
    
	' فقط تضع اسم الجدول هنا
    Set rs = CurrentDb.OpenRecordset("table_name")
	' هنا تقوم بوضع اسماء الأعماد و الحقول كما هو موضح ادناه
         rs.AddNew
		 rs.Fields("Column_Name1") = [TextBpox1]
		 rs.Fields("Column_Name2") = [TextBpox2]
		 rs.Fields("Column_Name3") = [TextBpox3]
         rs.Update
           
    rs.Close
    Set rs = Nothing

 

  • Like 1
رابط هذا التعليق
شارك

بارك الله فيك استاذى حبيبى والله العظيم @د.كاف يار ربى يزيدك من علمه اللهم امين

انا نفذت كود الحذف للمبالغ الصفرية زى ما حضرتك شرحت الله يرضى عنك انظر استاذى عملت زر اسمه حذف المبالغ الصفرية وفى حدث عند الضغط وضعت الكود

وتم الحذف بس ظهر على الشاشة الموضح بالصورة يجب ان اخرج من الفورم  وده هيخلينى مش عارف اضبط المدخلات

1.png.dc1f3291989eb6675c0e756edba50af7.png

وعندما جربت وضع مبلغ وضغطت زر حذف المبالغ الصفرية مرة اخرى لم يحدث شئ وبعد حوالى10 ثوانى حدث مثل الصورة بالاعلى ماعد سجل المبلغ

2.png.7389acbd9e5103c3068213b077ca44a2.png

هذا الكود استاذى هو المسمى تحديث نعم ام لا اين اضعه فى اى فورم واى حدث بارك الله فيك يارب

38 دقائق مضت, د.كاف يار said:
	Dim db As DAO.Database
    Dim rs As DAO.Recordset
    
	' فقط تضع اسم الجدول هنا
    Set rs = CurrentDb.OpenRecordset("table_name")
	' هنا تقوم بوضع اسماء الأعماد و الحقول كما هو موضح ادناه
         rs.AddNew
		 rs.Fields("Column_Name1") = [TextBpox1]
		 rs.Fields("Column_Name2") = [TextBpox2]
		 rs.Fields("Column_Name3") = [TextBpox3]
         rs.Update
           
    rs.Close
    Set rs = Nothing

 

وايضا حاولت فى فورم البحث لم افلح فى ربط السنة المالية برقم المستند والمبلغ للمرة 10 للاسف

اقبل راسك لجميل صنعك الله يحفظك يارب

 

DATA14.mdb

تم تعديل بواسطه abouelhassan
رابط هذا التعليق
شارك

منذ ساعه, abouelhassan said:

زر اسمه حذف المبالغ الصفرية وفى حدث عند الضغط وضعت الكود

الصق الجملة التالية في نهاية الكود و هي تعمل على تحديث الصفحة

DoCmd.Requery

 

منذ ساعه, abouelhassan said:

وعندما جربت وضع مبلغ وضغطت زر حذف المبالغ الصفرية مرة اخرى لم يحدث شئ وبعد حوالى10 ثوانى حدث مثل الصورة بالاعلى ماعد سجل المبلغ

 

نفس الاجابة اعلاه

منذ ساعه, abouelhassan said:

هذا الكود استاذى هو المسمى تحديث نعم ام لا

هذا كود فقط للإضافة كتبته لكي تقرأه و تحاول فهمه لا اكثر

  • Like 1
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information