السلام عليكم
اريد ان اعمل استعلام على الاسم وعند اختيار الاسم يتم نقل البيانات الموجودة في فورم الاسم الى فورم اخر (الفاتورة او الدفعات) كما هو مبين بالملف المرفق
شاكرا لكم تعاونكم جميعا
السلام عليكم
اريد ان اعمل استعلام على الاسم وعند اختيار الاسم يتم نقل البيانات الموجودة في فورم الاسم الى فورم اخر (الفاتورة او الدفعات) كما هو مبين بالملف المرفق
شاكرا لكم تعاونكم جميعا
تفضل اخي الكريم
الملف بعد التعديل
بعد اختيار الإسم من مربع التحرير والسرد Find سيتم تصفية النموذج بناء على الإسم المختار
الآن اضغط على حقل الإسم ( دبل كليك ) بالماوس وسوف يتم ارسال بيانات الرقم والإسم المختار الى جدول Invoice و جدول Payments
ثم اذهب الى الجداول لغرض التأكد من نقل وتحديث الجدول بالبيانات المختاره
DoCmd.SetWarnings False DoCmd.RunSQL "INSERT INTO Payments ( ID, Name )SELECT Name.ID, Name.Name FROM Name WHERE (((Name.Name)=[forms]![Inquery]![FindName]));" DoCmd.RunSQL "INSERT INTO Invoice ( ID, Name )SELECT Name.ID, Name.Name FROM Name WHERE (((Name.Name)=[forms]![Inquery]![FindName]));" DoCmd.SetWarnings True DoCmd.Requery
كنت في معظم الأحيان أستخدم ال Recordset للتعامل مع البيانات ... و لكن ال SQL خفيف أيضاً .... شكراً على الملحوظه B)
شكرا لك اخت زهرة وشكر للاخ Dream Work على هذا الرد السريع.
كما انني متاسف لقلة التوضيح في المثال السابق.
ان ما اعنيه هو عندما يكون فورم الفاتورة مفتوح فانه يتم الضغط على امر الاستعلام لفتح شاشة الاستعلام الخاصة بالاسماء فقط وعند اختيار الاسم والبحث عنه ان يتم الضغط دبل كليك على الاسم ليتم نقله مباشرة الى الفورم الذي قبله (فورم الفاتورة فقط)
وشكرا
تفضل اخي الكريم
الملف بعد التعديل بناء على طلبك ونتمنى في المرات القادمة توضيح الفكره بشكل جيد حتى لا تتعبنا في التعديلات
وعموما حصل خير
قم بفتح النموذج Invoice او النموذج Payments
ثم من خلالها افتح النموذج Inquery
ثم قم بإختيار احد الأسماء من مربع التحرير والسرد Find
ثم اضغط بالماوس دبل كليك على الإسم المختار وسيتم تحديث النموذج المفتوح سواء Invoice او Payments
والله انك رائعة يا زهرة
الف شكر الك
بسم الله الرحمن الرحيم
تمت الإجابة على الموضوع
إدارة الفريق العربي للبرمجة
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…