لا بد من الشرح وثق ان الحل موجود وممكن بإذن الله
من خلال النموذج :
A يعرض بيانات سجل محدد و B خالي وغير منضم
وتريد ان تكتب بيانات في B ثم تنقلها الى A وتستبدل البيانات الظاهرة بهذه البيانات الجديدة التي كتبتها في B
اذا كان هذا صحيحا فالسؤال :
لماذا لا تعدل البيانات الموجودة في A مباشرة ؟
يعني وضح لنا الفكرة ولماذا تضطر الى استخدام مثل هذه الطريقة ؟
المهم انك حصلت على النتيجة
والزيادة في العلم خير
ولكن رأيتك تشكرني قبل ان ترى الطريقة
فأنا جعلت مصدر المجموع في التفصيل هو الاستعلام وهو الصحيح لان مصدر بيانات التقرير هو الاستعلام نفسه
وعليك السلام ابا انس وادام الله عليك نعمه
هذا السطر يجلب الصورة من مجلد الصور الموجود بجانب قاعدة البيانات حسب رقم الطالب
mypic.Picture = CurrentProject.Path & "\photos\" & Me.STUDENT_ID & ".jpg"
في اكسس 2003 وما قبله لا يمكن اظهار الصور بجانب السجلات في النموذج المستمر والسبب ان الصورة غير منضمة لذا فانها تظهر جميعا صورة السجل صاحب التركيز ، ( وهذا يعني امكانية ذلك في الاصدارات الاحدث ) مع ملاحظة ان هذا الامر لا ينطبق على التقارير
في المثال المعدل وعند فتح النموذج جرب وانقل التركيز من سجل الى آخر
Card2.rar
ومن قال يسلم
اسعدني مرورك وثناؤك
تصدق اني ناسي الحل ومع ان العهد به قريب ، فاضطررت احمل المرفق لاطلع على الحل ،
وهذا يبين اهمية عرض الحلول على الصفحة وفائدته تتجلى في سرعة وسهولة تناول الفائدة ،
وايضا المرفقات قد تفقد في اي لحظة وهذا واقع ومجرب
تم اظهار الكود في الصفحة اعلاه
طيب اخوي :
اولا : نحن لا نضع جداول خاصة بنتائج البحث والتصفية وانما نبحث في جدول البيانات لتظهر النتائج في النماذج او التقارير
ثانيا : طرق البحث متنوعة فقد نوظف الاستعلامات في استخراج المطلوب
ويمكن ان نبحث داخل الجدول مباشرة باستخدام الاكواد البرمجية او عبارات sql
ومطلوبك هو
بحث بين تاريخين
بحث بالسنة
بحث بالمتبقي من الايام
بحث بنوع العقار
بحث بالحي
فالثلاث الاول تعتمد على حقل التاريخ
اخي الكريم
كي نتأكد ان الحل يتم على الوجه الاكمل مطلوب منك ادخال بيانات كافية في الجدول الهدف
اخوي عادل ارى انك لن تحتاج للجداول الفرعية الخاصة بالجرد
فجدول الكتب لديك يشتمل على حقل " موقف الكتاب " وهو أساس الجرد ، وستضيف حقلا بتاريخ الموقف وآخر للملاحظات ان وجدت
وأمين المكتبة سيقوم بتسجيل مواقف الكتب ان وجدت خلال السنة
وفي نهاية العام ستجد حصيلة منوعة من الموجودات ومن المفقودات وغيرها ( حسب ما تضعه في حقل الموقف ) يمكنك اظهارها عبر التقارير وهي ما تسمى بعملية الجرد
وفي الوقت نفسه يمكنك البحث وعرض الكتب الموجودة فعلا فقط ، وبالمثل يمكنك البحث وعرض الكتب المفقودة فقط
ومن فوائد هذا النهج احتمال عودة الكتاب المفقود وهنا يظهر سهولة التعامل معه وارجاعه الى مكانه وتقييد ذلك في الملاحظات
هذا هو التعديل
اضفت حقولا للحسم في الجدول
جعلت حقول الحسم والمجموع في اول الاستعلام ( وهو التعديل الذي حصل في الاستعلام )
تاريخ المباشرة1 هو المعتمد في العمليات اللاحقة
اتمنى ان يكون مرضيا ، ودمت بخير ،،،
الخدمة الفعلية 2 2011.rar
سأطبقها ولكن يلزم اثبات الايام والشهور المحسومة في حقول في الجدول أسوة بالحقول المضافة
وتكتب وتثبت بأرقام موجبة
ما ردك في هذا ؟
والخطوة الثانية اننا سنطرح هذه الايام والشهور من تاريخ البداية او تاريخ النهاية قبل اجراء اي عمليات في الاستعلام
التطبيق سيكون على المثال في اول مشاركة لك
هذه اجابتي الاولى
عن نفسي فأنا ابحث عن الحلول حسب رغبة السائل
اما ان تريد تحقيق الفكرة الصحيحة بغض النظر عن الطريقة فهي يسيرة جدا وباستطاعتك تطبيقها
فالحل انك مخير بين امرين :
- أن تضيف الحسميات على تاريخ البداية باستخدام :
DateAdd ("D"، 10، [startDate])
- وإما ان تطرح الحسميات من تاريخ النهاية باستخدام
DateAdd ("D"، -10، [EndDate])
ويكون الحقل الناتج هو المعتمد في اجراء العمليات
المثاالين اعلاه لاضافة او طرح الايام
ويمكن استبدال العدد بمتغير رقمي
انظر في المثال تطبيق للفكرة
Dim d1, m1, y1 As Integer
d1 = Me.ii
m1 = Month(Date)
y1 = Format(Date, "yyyy")
textDate = (d1 & "/" & m1 & "/" & y1)
وقد تفتح لك ابوابا لافكار اخرى
قناع.rar
الاخ الكريم زمزم تحية طيبة وبعد
غالبا التأخر في الرد يكون سببه الرئيس هو السائل نفسه ، فعندما اطلعت على المشاركة اعرضت عنها لاشتمالها على اكثر من طلب وهذا ايضا يعد مخالفة لقواعد المشاركة
ولكن لالحاحك ولحق الزمالة في هذا المنتدى اطلعت على مثالك المرفق فتبين لي بعض الملاحظات اوردها لك :
- قاعدة البيانات تحتاج الى اعادة صياغة وتصميم
- خلو المثال من البيانات المطلوب البحث فيها وهي ضرورية لتطبيق التعديلات
تم تقليل الفارق انظر المرفق
مع اني غير مقتنع بطريقة الحل هذه
ـــــــــــــــــــــــــــــــــ
استفسار : لماذا تلجأ الى ادخال التاريخ المطروح بالسالب ؟
لماذا لا يتم ادخال ارقام موجبة وتحسب كتاريخ ويتم طرحها
الخدمة 3.rar
ارى ان يتم اولا احتساب الفرق بين التاريخين بالايام ثم يتم طرح ما اسميته بالعقاب بحساب الايام فالشهر = 30 والسنة = 360 ثم بعد ذلك يتم التحويل الى الصيغة النهائية