الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استخدام الجريدفيو فى تحديث بيانات جدول اخر غير المرتبط بالجريد فيو

بدأه khsnas في 30 يناير 2013 · 9 رد · 648 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدى جدولين فى قاعدة البيانات جدول المواد به البيانات الاتية

اسم الصنف - رقمه - الرصيد-

وجدوا اخر للاذونات الصرف به البيانات التالية

اسم الصنف -رقمه- الكمية المطلوبة

ولدى جريدفيو اقوم بعرض بيانات اذن الصرف فيه به البيانات التالبة

اسم الصنف -رقمه- الكمية المطلوبة

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

ارجو الرد

#2

ما هي نوع قاعدة البيانات

#3

جدولين لهما نفس المفتاح الاساسي ، يبدو لي انه هناك خلل في التصميم، ولكن في حال اردت ان تواصل يمكنك عمل sub select

 

update table1
set desired_column = value
where ID = (select ID from table 2 where quantity = value2)

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

تم تعديل هذه المشاركة بواسطة mental-driller في 30 يناير 2013 في 14:39

1

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#4

يرجى عدم كتابة المصطلحات الانكليزية باللغة العربية (grid view وليس جريد فيو)

:rulez:

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5

اسف للغاية على عدم التوضيح

قاعدة البيانات sql server

اقتباس

جدولين لهما نفس المفتاح الاساسي ، يبدو لي انه هناك خلل في التصميم، ولكن في حال اردت ان تواصل يمكنك عمل sub select

المفتاح الرئيسى لجدول المواد هو رقم البند(ItemNo)

اما المفتاح الرئيسى لجدول اذونات الصرف فيوجد حقل نسيته وهو رقم اذن الصرف(PrmNo)

 

 

اقتباس
update table1 set desired_column = value where ID = (select ID from table 2 where quantity = value2)

 

الاخ mental-driller بالنسبة لطريقة ال sub select كيف تستخدم هل فى الcod behind ام ماذا؟؟

وكيف يكون جملة where فى جملة sub select هو الكمية اليس المفروض ان يكون اسم الصنف او رقم البند

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

تم تعديل هذه المشاركة بواسطة khsnas في 30 يناير 2013 في 19:10

#6
khsnas كتب:

اسف للغاية على عدم التوضيح

قاعدة البيانات sql server

المفتاح الرئيسى لجدول المواد هو رقم البند(ItemNo)

اما المفتاح الرئيسى لجدول اذونات الصرف فيوجد حقل نسيته وهو رقم اذن الصرف(PrmNo)

 

 

 

الاخ mental-driller بالنسبة لطريقة ال sub select كيف تستخدم هل فى الcod behind ام ماذا؟؟

وكيف يكون جملة where فى جملة sub select هو الكمية اليس المفروض ان يكون اسم الصنف او رقم البند

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

يمكن ان تضع جملة الــ select داخل دالة معالجة الحدث حيث تقوم بفتح الاتصال وتمرير الاستعلام او العملية transaction ، و لكن لو تمعنت في الــ smart task button الموجود في اداة الــ datagridview سوف تجد انه يمكنك ربط المحتويات من دون دالة معالجة الحدث او غيره. ولكني قمت بكتابة الشفره الوهميه فقط لتوضيح الفكره، بالنسبة لاسماء الاعمده، لم تكن الفكره واضحه فانت كتبت كل شيئ بالعربي وانا حاولت ان استنتبط ولكن سوف تلاحظ انك قمت بتسمية الــ primary key في الجدولين بنفس الاسم بالعربي وهذا ماسبب الالتباس

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#7

شكرا على الرد 

ولكن حتى الان لم استوعب جملة الsub select....

فاذا كان الجدلين كاللاتى

 الجدول الاول Matrials table

ItemNO (PK)

ItemName

QuantityNow

 

الثانى Orders

OrderNO (PK)

Sector

ItemName

ItemNO

Quantity

كيف تكتب جملة ال sub select لتخصم الكمية (Quantity)الموجودة فى جدول Orders من الرصيد (QuantityNow) فى جدول Matrials

وكيف احدد البراميتر لجمل الselect مع العلم ان هذه البارميتر هى Lables موجودة داخل الGridView؟؟؟؟؟

ارجو الاجابة وشكرا

تم تعديل هذه المشاركة بواسطة khsnas في 2 فبراير 2013 في 09:05

#8

استخدمSQL Server Trigger  - AFTER INSERT

 

هذا امر يكتب قي الSQL Server لينفز تلقائي بعد امر الادخال والتحديث والحذف ابحث في قسم SQL Server

 

قد يفيدك هذا الرابط

http://www.codeproject.com/Articles/25600/Triggers-Sql-Server

#9

اولا الــمعاملات parameters  هي قيم في الاول والاخير وليس المهم من اين تاتي حتى لو كانت label, text box هل تستطيع ان تحصل على القيمه كــ Text؟ إذا يمكنك ارسال المعامل في الاستعلام. الــ sub select هو استعلام داخل استعلام ، تقوم باستخدام نتيجة الاستعلام الاول كمعامل للاستعلام الثاني! الامر وكانك تقول "قم باحضار Item ID للكميه التي مقدارها كذا ، ثم استخدم هذا الرقم للحصول على المنتجات التي لها نفس هذا الــ Item ID .

 

قم باضافه الاستعلام بالضغط على الــ smart task في الــ datagridview و قم باختيار Add Query  ومن ثم استخدم الــ Query Builder. اتمنى ان يكن هذا اوضح

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#10

شكرا اخوانى الكرام ...... تم حل المشكلة بمساعدتكم

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…