Jump to content
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

طلب إلحاق بيانات سجل بسجلات أخرى سابقة له


Go to solution Solved by ابوخليل,

Recommended Posts

السلام عليكم ورحمة الله وبركاته،،

وتقبل الله منكم صالح الأعمال ووفقكم للصيام والقيام،،

إذا كان لدينا جدول به مجموعة من الأعمدة العمود الأول به الأسماء والثاني به السجلات المدنية والثالث تاريخ انتهاء المعاملة والرابع الفترة

والعمود الأول والثاني به صفوف مكتملة البيانات،،

لكن العمود الثالث والرابع المعلومات الخاصة بهما في صف واحد فقط ونريد أن نعمم هذين الصفين على بقية الأعمدة.

 

والعل الصورة تكون أضح بالمثال والصورة المرفقة

مع جزيل الشكر وعظيم الامتنان،،،

صورة1.jpg

نقل المعلومات.accdb

Link to post
Share on other sites

اخي الكريم الية العمل في البرنامج غير مفهومة لي ....

انظر للاضافة هناك رقم فاتورة وليس لها تاريخ في سجل الاضافة .....

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

 

1.png

  • Like 1
Link to post
Share on other sites
Posted (edited)

نعم رقم الفترة وضعه الكود عندما ضغطت الأمر..

فأنا أضفت إضافة1 مع السجل المدني ثم ضغط على الأمر فجاء بهذا الرقم

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

وقد عدلت على المثال المرفق

فالمطلوب الآن ان الصف الذي يحوي علامة صح ننسخ التاريخ ورقم الفترة لبقية الصفوف مع ملاحظة أن يكون القيد no 

لاحظ المرفق

نقل المعلومات1.accdb

Edited by حامل المسك
Link to post
Share on other sites
Posted (edited)

وعليكم السلام ورحمة الله وبركاته،،

أسعدكم الله يا كرام ومعذرة أرهقتكم معي،،

أستاذنا القدير أبو خليل .. وأستاذنا القدير محمد البرناوي

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

فنلاحظ في العمود No أن المعاملة التي تأخذ رقم موحد لها تاريخ واحد محدد وفترة واحدة محددة وتأخذ علامة صح

عند الحاجة للاستعلام عن الشخص بشكل فردي أو الأشخاص جميعا بحيث يظهر أمام كل شخص تاريخ انتهاء معاملته وفترتها يصعب علينا ببناء البرنامج السابق،،

فجاءت فكرة أن نجعل أمام كل اسم تاريخ انتهاء المعاملة وفترتها لأن البرنامج كبير وعليها معلومات ويصعب إعادة البناء..

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

مع ملاحظة لأستاذنا أبي خليل أن الاستعلام لم يعمل 😒

وسلامتكم يا غالين،،،،

Edited by حامل المسك
Link to post
Share on other sites

اذا لم يعمل الزر استبدل الكود الموجود خلفه بهذا  :

DoCmd.RunSQL "UPDATE ta2, qry1 SET ta2.[تاريخ الانتهاء] = [qry1].[تاريخ الانتهاء], ta2.[رقم الفترة] = [qry1].[رقم الفترة] " & vbCrLf & _
"WHERE (((ta2.[no])=Int([qry1].[no])))"

الامر هنا مباشر بدون وسيط

  • Like 3
Link to post
Share on other sites
Posted (edited)

تمام تمام عليك أستاذنا القدير .. 

بالفعل هذا المطلوب ..

مع شكري وتقدير لأستاذنا محمد البرناوي على إفادته،،

سأطبق على البرنامج الأساس وبإذن الله تزين الأمور،،

بارك الله فيكم ورعاكم ووفقكم يا كرام..

Edited by حامل المسك
  • Thanks 1
Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   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.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information