نرجس الورد قام بنشر نوفمبر 16, 2007 قام بنشر نوفمبر 16, 2007 (معدل) السلام عليكم ورحمة الله وبركاته ؛؛ البرنامج الذي أعمل على تصميمه حالياً عملت له قبل فترة جدول مرتبط في قاعدة منفصلة ولكن مع الأيام ظهرت لي مشكلة في العلاقات . . واتضح الحل أنه لا بد من انشاء استعلام الحاقي بجدول في نفس البرنامج (نفس القاعدة الأصل) وجدت مثال من دروس الأخ الفاضل " محمد طاهر " في الاستعلام الإلحاقي ( مرفق الملف: Q6 ) ووجدت نفس الاستعلام في مثال ايضاً للأخ الفاضل " يوسف " ولكن بينهما فرق لم أفهمه (مرفق المثال: Databases ) فمثال الأخ " محمد طاهر " لا يقوم بإلحاق سجلات تم الحاقها سابقاً بل يظهر رسالة تحذير غريبة !! بينما مثال الأخ " يوسف " يقوم بإلحاق حتى السجلات التي تم الحاقها سابقاً !! فأيهما يمكنني استخدامه لنقل سجلات لجدول آخر بدون تكرار سجل وبشرط تحديث البيانات في حالة وجود السجل مسبقاً ! تبقت مشكلة أيضاً في كيفية تشغيل الإستعلام أين وكيف ! فالشرط أن أن يعمل بشكل تلقائي في البرنامج وجدت الحل في مشاركة الأخ " يوسف " للمثال السابق حيث نستخدم الكود : docmd.openquery"اسم_الاستعلام" ولدي سؤال : هل بالإمكان جعل الإستعلام يلحق جميع السجلات عند إغلاق نموذج معين أو عند إغلاق البرنامج كاملاً ؟ << تصلح هذه العملية أم لا تصلح ؟ كم نسعد بوجود مثل هذه الحلول لجميع مشاكلنا ومن أناس أعطت وقتها وكرمها للآخرين . . . Q6.rar Databases.rar تم تعديل نوفمبر 16, 2007 بواسطه نرجس الورد
يوسف أحمد قام بنشر نوفمبر 17, 2007 قام بنشر نوفمبر 17, 2007 بارك الله فيك اختنا الكريمة نرجس الورد طبعاً شرف لي ان يذكر اسمي مع احد اساتذتي والذين تعلمت منهم الكثير الكثير التوضيح: بالنسبة لمثال الاستاذ محمد طاهر فهو يقوم بعملية الالحاق بين جدولين بهما مفاتيح اساسية ممثلة في الحقل Id لكلا الجدولين وكما هو معروف بان الحقول التي تحتوي على حقل اساسي لا تسمح باعادة ادراج نفس القيمة للحقل مرة اخرى ..... لذا فإن استعلام الالحاق لن يقوم بمثل هذه العملية اذا وجد تكرار في حقل المفتاح الاساسي ويلحق فقط التي ليس بها تكرار. اما بالنسبة للمثال المرفق من قبلي فهو يقوم بالحاق بيانات الى جدول لا يحتوي على مفتاح اساسي. بصفة عامة لا يمكن تحديد اي الطريقتين افضل لك حتى نتعرف على بنية الجداول لديك. هل بالإمكان جعل الإستعلام يلحق جميع السجلات عند إغلاق نموذج معين أو عند إغلاق البرنامج كاملاً ؟ << تصلح هذه العملية أم لا تصلح ؟ يمكن تشغيل الاستعلام في حدث عند الاغلاق للنموذج باستخدام الكود السابق بمشاركتك او بوضع جملة اسكيول مكافئة له اما عند اغلاق البرنامج فاعتقد بان هذا غير ممكن لأنه بإنهاء التطبيق يتم الغاء جميع المهام المتعلقة بالبرنامج ولا يمكن تنفيذ اي مهمة غير الانهاء الا اذا وضع امر تنفيذ الاستعلام قبل امر انهاء التطبيق. وبالنسبة لاستفسارك هل تصلح هذه العملية ام لا فهو يتوقف عى رغبة المستخدم ومتى يريد العملية ان تنفذ. هذا والله اعلى واعلم
نرجس الورد قام بنشر نوفمبر 17, 2007 الكاتب قام بنشر نوفمبر 17, 2007 (معدل) بالنسبة لمثال الاستاذ محمد طاهر فهو يقوم بعملية الالحاق بين جدولين بهما مفاتيح اساسية ممثلة في الحقل Id لكلا الجدولين وكما هو معروف بان الحقول التي تحتوي على حقل اساسي لا تسمح باعادة ادراج نفس القيمة للحقل مرة اخرى ..... لذا فإن استعلام الالحاق لن يقوم بمثل هذه العملية اذا وجد تكرار في حقل المفتاح الاساسي ويلحق فقط التي ليس بها تكرار. في هذه الحالة هذا الاستعلام يحقق هدف من أهدافي وهو عدم الحاق سجل مكرر تبقى جزئية أخرى وهي عند وجود سجل مكرر أريد تنفيذ استعلام تحديث للحقول التي أحددها للسجل فكيف تتم هذه العملية ؟ !!! مع خالص شكري تم تعديل نوفمبر 17, 2007 بواسطه نرجس الورد
يوسف أحمد قام بنشر نوفمبر 18, 2007 قام بنشر نوفمبر 18, 2007 الاخت نرجس الورد السلام عليكم اقترح عليك ارفاق مثال ولو مبسط مع وضع بيانات للتطبيق عليها ويفضل شرح المطلوب تحديداً . مع الشكر
نرجس الورد قام بنشر نوفمبر 19, 2007 الكاتب قام بنشر نوفمبر 19, 2007 (معدل) أخي الفاضل شكرا للمتابعة إليك المثال عند فتح النموذج ستجد شرح للمطلوب _______________________.rar تم تعديل نوفمبر 19, 2007 بواسطه نرجس الورد
يوسف أحمد قام بنشر نوفمبر 19, 2007 قام بنشر نوفمبر 19, 2007 لا شكر على واجب اختنا نرجس الورد اليك المثال بعد التعديل مع اضافة بعض البيانات للتجربة ارجو ان يكون هو المطلوب __________.rar
نرجس الورد قام بنشر نوفمبر 20, 2007 الكاتب قام بنشر نوفمبر 20, 2007 لا شكر على واجب اختنا نرجس الورد اليك المثال بعد التعديل مع اضافة بعض البيانات للتجربة ارجو ان يكون هو المطلوب صباح الخير هذا هو بالضبط الذي أريده لك كل شكر وتقدير أخي الفاضل يوسف
met قام بنشر نوفمبر 20, 2007 قام بنشر نوفمبر 20, 2007 (معدل) السلام عليكم اخواني الاعزاء كيف استطيع تحديث جدول ونقل مافيه من بيانات بالكامل الى جدول اخر يعني حتى لو الجدول الثاني فيه معلومات ينسخ عليها بس مايكررها يعني تحديث بطريقة يدوية في كل مره اقوم بضغط زر معين يقوم بمسح البيانات في الملف Table2 وينسخ مكانها البيانات الموجودة في Table1 واتمنى تعديل الملف المرفق والسلام عليكم ورحمة الله وبركاته data1.rar تم تعديل نوفمبر 20, 2007 بواسطه met
يوسف أحمد قام بنشر نوفمبر 20, 2007 قام بنشر نوفمبر 20, 2007 وعليكم السلام ورحمة الله وبركاته مرحباً اخي met يعني حتى لو الجدول الثاني فيه معلومات ينسخ عليها بس مايكررها يعني تحديث بطريقة يدوية في كل مره اقوم بضغط زر معين يقوم بمسح البيانات في الملف Table2 وينسخ مكانها البيانات الموجودة في Table1 بصراحة لم تصل الفكرة بعد فكيف ينسخ عليها بس ما يكررها وعلى اي اساس هل تريد عند وجود اسم جديد مثلاً بالجدول الاول يقوم باضافة هذا الاسم اضافة الى الاسماء التي تم الحاقها سابقاً الى الجدول الآخر . ام عند تغيير اي من بيانات سجل معين يقوم بتحديث ذلك السجل. ام يلحقه ... ام ماذا ؟ الرجاء التوضيح اكثر لكي نتمكن من المساعدة بقدر المستطاع مع الشكر
met قام بنشر نوفمبر 20, 2007 قام بنشر نوفمبر 20, 2007 السلام عليكم ورحمة الله وبركاته اشكر للمشرفين على سرعة التجاوب وما ارده في طلبي هو أن يقوم البرنامج بنسخ بيانات الجدول الاول في الجدول الثاني ليصبح نسخة طبق الاصل من الجدول الاول اي اريد الجدولين متطابقين في كل الحالات في حالة تنفيذ ماكروا او استعلام معين حسب ماترونه سهلا ومناسبا علما ان الحدول المستخدم لادخال البيانات هو الجدول الاول Table1 والسلام عليكم ورحمة الله وبركاته
يوسف أحمد قام بنشر نوفمبر 21, 2007 قام بنشر نوفمبر 21, 2007 بارك الله فيك اخي met وما ارده في طلبي هو أن يقوم البرنامج بنسخ بيانات الجدول الاول في الجدول الثاني ليصبح نسخة طبق الاصل من الجدول الاول تم عمل استعلام QryMakeTbl2 هذا الاستعلام يقوم بعمل جدول Tbl2 . ارجو ان يكون هو المطلوب واعذرنا على التاخير data1.rar
met قام بنشر نوفمبر 21, 2007 قام بنشر نوفمبر 21, 2007 شكرا شكرا جزيلا عزيزي يوسف هذه الطريقة التي كنت ابحث عنها لكن لو سمحت اذا ماعندك مانع تشرح لي كيف قمت بعمل الاستعلام وشكرا مره اخرى على هذا التجاوب السريع
نرجس الورد قام بنشر نوفمبر 21, 2007 الكاتب قام بنشر نوفمبر 21, 2007 (معدل) شكرا شكرا جزيلا عزيزي يوسف هذه الطريقة التي كنت ابحث عنها لكن لو سمحت اذا ماعندك مانع تشرح لي كيف قمت بعمل الاستعلام وشكرا مره اخرى على هذا التجاوب السريع مساهمة بسيطة مع المشرف يوسف أخي الكريم met تذهب إلى انشاء استعلام في الوضع العادي وتضيف الجدول الذي تريد تكوين من سجلاته جدول جديد ثم في شريط القوائم من " استعلام " تختار نوع الاستعلام "انشاء جدول" وتكتب اسم للجدول الذي تريد تكوينه مثلا Tbl3 ثم تدرج عناصر الجدول في الاستعلام أرجو أن يكون الشرح وافي تم تعديل نوفمبر 21, 2007 بواسطه نرجس الورد
met قام بنشر نوفمبر 21, 2007 قام بنشر نوفمبر 21, 2007 السلام عليكم ورحمة الله وبركاته اخي يوسف اشكرك مره اخرى على هذا التعاون وسرعة التجاوب وبارك الله فيك وفي الاخوه المشرفين صراحة لم استطلع تطبيق ماقمت بشرحة لان الاكسيس عندي بالانجليزي ولا اعرف كيفه انشاء هذا النوع من الاستعلام الذي تظهر عليه علامة استعجاب لاني حاولت عده مرات ولكن يظهر لي استعلام عادي فلو سمحت أن تشرح لي بتفضيل اكثر او بالصور ان امكن حتى استفيد ويستفيد الاخوه في هذا المنتدى جزاك الله خيرا وتفضلوا بقبول فائق الاحترام والتثقدير
met قام بنشر نوفمبر 21, 2007 قام بنشر نوفمبر 21, 2007 السلام عليكم ورحمة الله شكرا جزيلا يا اخت نرجس الورد على الشرح الجميل وجزاكي الله الجنه ان شاء الله انتي والأخ يوسف كما اشكر الاخ يوسف مره اخرى على ردوه والسلام عليكم ورحمة الله وبركاته
met قام بنشر نوفمبر 22, 2007 قام بنشر نوفمبر 22, 2007 السلام عليكم ورحمة الله وبركاته ظهرت عندي مشكلة اخرى بعد تنفيذ الكويري وهي هذا المسج The Search Key Was Not Found In Any Record واتنمى أن أجد لها حلا بدون أن أعدل على الجدول الأصلي لان الجدول يتكون من الألأف الاسطر ولا يمكن تعديلة لانه ربط من برنامج أخر والسلام عليكم ورحمة الله وبركاته
نرجس الورد قام بنشر نوفمبر 22, 2007 الكاتب قام بنشر نوفمبر 22, 2007 السلام عليكم ورحمة الله وبركاته ظهرت عندي مشكلة اخرى بعد تنفيذ الكويري وهي هذا المسج The Search Key Was Not Found In Any Record واتنمى أن أجد لها حلا بدون أن أعدل على الجدول الأصلي لان الجدول يتكون من الألأف الاسطر ولا يمكن تعديلة لانه ربط من برنامج أخر والسلام عليكم ورحمة الله وبركاته أرفق مثال أخي الفاضل كيف نستطيع مساعدتك
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.