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

أضافة بيانات من خلال الأستعلامات

مغلق
بدأه server_programmer في 20 أبريل 2005 · 5 رد · 726 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني عندي مشكلة و هي كالتالي

انا عندي جدولين مرتبطين ببعض في قاعدة بيانات في View و نوعيت العلاقة بينهما Inner Join

و عندما أحاول أن أعدل على البيانات الموجودة من خلال ال DataGrid للأسف يخبرني المزود بأن البيانات ليست من جدول واحد

لذلك لا يستطيع ان يقوم بتحديث البيانات

فهل لهذة المشكلة حل ؟

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

-------------------------------

#2

أجل عليك تعديل المعلوما بالجدول الأساسي أولاً

ثم في الجدول المرتبط به

#3

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

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

فقط يمكنك التعديل على View مبني على جدول واحد

#4
اقتباس
أخي الكريم .. من الأشياء الأساسية التي يجب أن تعرفها أن الView المكون من أكثر من جدول لا يمكن التعديل من خلاله

فقط يمكنك التعديل على View مبني على جدول واحد

بشرط أن يحتوي الVIEW على الprimary key لهذا الجدول.

اقتباس
يوجد عدد لا بأس منه من القيود إذا كنت تريد تنفيذ إحدى تعليمات INSERT ,UPDATE,DELETE

1. عدم احتواء الاستعلام على GROUP BY.

2. أن يكون الاستعلام معتمد عل جدول واحد.

3. أن يكون استعلام واحد أي لا يحوي UNION.

4. عدم احتواء الاستعلام على DESTINCT.

5. . يجب أن يحوي الجدول المستعلم منه مفتاحاً أساسي.

6. إذا كان المنظر مبني على منظر آخر فيجب توفر الشروط الواردة أعلاه في المنظر الأصلي.

عموماً لا يفضل استخدام المنظر للتعديل فلا فائدة مرجاة منه فقط زيادة تعقيد.

مقتبس من الاتجاه المعاكس بين SQL SERVER والاكسيس, مقارنه بين البرنامجين

فكر بطريقة أخرى

#5

أولا أشكر لكم الرد على الأستفسار

الأخ العزيز "محمد النحراوي"

بالنسبة لعملية ال Update فهي متاحة حتى من خلال ال View نفسة وكنت أعمل تعديل للبيانات بشكل طبيعي من خلال Access و Visual Basic 6.0 و لكن المشكلة هي مع ال Visual studio .Net تحديدا مع ال DataAdapter

الأستاذ القدير walcom

بالنسبة للشروط فهي فهي مطبقة تماما و انا أعرف هذة ألنقاط من خلال خبرتي المتواضعة جدا بقواعد البيانات :(

المهم جزاكم الله كل خيروعلى كل حال سبأدأ ولله الأمر بتطوير أداة Data Grid خاصة بي لحل هذة المشكلة

وأنتم جزاكم الله كل خير أخواني الاعزاء ، و ما قصرتوا والله

لكم تحياتي ;)

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

-------------------------------

#6

بارك الله فيك أخي

ولكن ما معنى "بالنسبة لعملية ال Update فهي متاحة حتى من خلال ال View نفسة" ؟ ، فمع استعلام مبني على جدولين لا يمكن كما ذكرت لك ، وراجع الفقرة الثانية التي ذكرها أخونا وليد

:)

تم تعديل هذه المشاركة بواسطة محمد النحراوي في 24 أبريل 2005 في 13:01

هذا الموضوع مغلق.

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