منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

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

The INSERT statement conflicted with the FOREIGN KEY constraint "FK_InvMaster_Customers1". The conflict occurred in database "POSSham", table "dbo.Customers", column 'CustNo'.
 وكان القيمة التي يأخذها من التكست بكس تتغير ولا تطابق القيم المفروضه ....وهي من نوع String و قاعدة البيانات من نوع varchar
وبارك الله بكم...
السلام عليكم ورحمة الله وبركاته
اخي الكريم من باب سد الذرائع قم بتغيير نوع الحقل في قاعدة البيانات من varChar الى NvarChar
اشكرك ، ولكن المشكلة ما زالت قائمة ....
وعند تنفيذ القيم مباشرة في sql manager يقبل التنفيذ ..
INSERT INTO InvMaster
(StationNo, SOR, InvNo, InvDate, CustNo, UserId, Total, DiscMode, DiscPercent, Disc, NetTotal, CurNo, CurNoReturns, CurPrice, CurPriceReturns, Returnss, PayMethod, amtPaid, roundingOff, PointGroup, PointValue, PointItem, PointTotal, Notes, TrFlag, SyncBatch, NoCopy, PointMember, PointMemberDisc, MemBerDisc, InvholdNo, CustNoTERM, TERM, Disccamp,
DiscPercentcamp, Discinvoice, DiscPercentinvoice, SessionID)
VALUES (1, 1, 7975, ' 20200428', NULL, 1, 15, 0, 0, 15, 0, 0, 1, 1, 0, 1, 15, 0, 0, 0, 0, 0, 0, 1, 0, '20200428', 1, 0, 0, 0, NULL, 0, 0, 0, 0, 0, 0, 0)
وشكرا لمروركم
السلام عليكم اخي الكريم
لديك 38 حقل وهنا مشكلة في معرفة اي الحقول هو السبب
قم بجعل كل الحقول في الجدول تقبل null ثم ابدأ بجملة الاستعلام insert باختيار 3 حقول واعمل انسرت
ان سارت الامور بشكل صحيح قم باضافة 3 حقول الى الجملة وهكذا الى ان تنتهي من كل الحقول حتى تعرف اي الحقول هو سبب المشكلة