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

Insert With Select Statement

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

مرحبا انا عم واجه مشكلة كبيرة بعملية ادخال البيانات على جدول فيه id وهو عبارة عن مفتاح أجنبي

هي الكود تبعي

insert into Orders (Order_Date, Order_Total, E_ID, C_ID) values ('2008-01-01',2000,8, select C_ID from Customers where C_Fname = 'try')

E_ID هو عبارة عن مفتاح أجنبي كمان بس الموظف يلي بيكون عم يدخل معلومات الطلب هو يلي بيدخلو كون كل موظف بيكون حافظ ال ID تبعو

أما ال c_id فانا لازم جيب القيمة تبعها من جدول الزبائن اعتمادا على اسم الزبون (طبعا انا بكون مدخلة بيانات الزبون قبل ما ادخل الطلب)

بس عم تصير معي مشكلة لما عم حاول استيراد قيمة ال C_id من غير جدول

ياريت تكونو فهمتو علي وتساعدوني

#2

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

أنتي ذكرتي العوامل التي أدت لحودث المشكلة لكن لم تذكري المشكلة .. .. بالضبط ...

هل هناك رسالة خطأ عند الإدخال أو الحذف أو التعديل ؟

سيكون أفضل إذا قمتي بالكتابة باللغة العربية الفصحى .....

تم تعديل هذه المشاركة بواسطة vbzaidan في 5 أغسطس 2008 في 20:20

#3

مرحبا

المشكلة هي أنه عند محاولة الادخال من خلال الكود الذي تم ذكره سابقا تظهر رسالة خطا تفيد بأنه لا يمكن استخدام الاستعلامات الفرعية داخل عملية الادخال!!!

علما أنني اريد أريد إدخال بيانات لجدول حقوله تتطلب بيانات من قبل المستخدم وبيانات من جداول أخرى يجب الحصول عليها من خلال تعليمة الاختيار select

ارجو ان أكون وضحت الفكرة وارجو مساعدتي

وشكرا

#4

الأمر بسيط جدا أختى الفاضلة

-- قومى بتعريف متغير من نوع البيانات المطلوب إدخالها

--- ثم قومى بوضع القيمة select C_ID from Customers where C_Fname

لة مثلا

z=select C_ID from Customers where C_Fname = 'try'

-- ثم فى جملة الأضافة

insert into Orders (Order_Date, Order_Total, E_ID, C_ID) values ('2008-01-01',2000,8, z)

أصفق أو لا أصفق فخلفي كتلة شحم تصفق وبعض المساحيق كانت تصفق وجاري يصفق وأسأل .. هل أعجبته الرواية؟ يبحلق ثم يلكز جنبي ويمضي يصفق أصفق أو لا أصفق أمامي كل الرؤوس تصفق وخلفي كل الصفوف تصفق أتى مارد شدني من يدي وتساءل لم لا تصفق تصايح كل الحضور اطردوه تحسست عقلي اطردوه أفقت لنفسي طريداً طريد فصفقت حتى انقطاع الوريد حتى انقطاع الوريد أصفق من أجل ذاك الذي لايصفق

#5

شكرااااااااااا كتير

ولكن هل يمكن استخدام ذلك عند البرمجة باستخدام ASP.NET؟ أو باستخدام Mobile extension ؟

#7

مرحبا

شكرا على الردود بس الطريقتي ما نجحوا!!!!

اول طريقة لم تنجح عملية تعريف متحول بالسي شارب

والثانية هناك خطأ في السينتاكس!!!!!!!!!!!!1

#8

الاستعلام السابق به قوس اضافي وهو موجود بالخطأ

مرة اخرى

insert into Orders (Order_Date, Order_Total, E_ID, C_ID)
select '2008-01-01',2000,8, C_ID from Customers where C_Fname = 'try'

ونرجو عند ظهور خطأ كتابة هذا الخطأ حتى نعرف المشكلة بالضبط

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