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

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : عدم السماح بادخال القيمة في قاعدة البيانات مع مطابقتها للجدول الاساسي (/showthread.php?tid=34552)



عدم السماح بادخال القيمة في قاعدة البيانات مع مطابقتها للجدول الاساسي - Mohammed Nafa - 01-05-20

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

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
وبارك الله بكم...


RE: عدم السماح بادخال القيمة في قاعدة البيانات مع مطابقتها للجدول الاساسي - ابراهيم ايبو - 01-05-20

السلام عليكم ورحمة الله وبركاته
اخي الكريم من باب سد الذرائع قم بتغيير نوع الحقل في قاعدة البيانات من varChar الى NvarChar



RE: عدم السماح بادخال القيمة في قاعدة البيانات مع مطابقتها للجدول الاساسي - Mohammed Nafa - 02-05-20

اشكرك ، ولكن المشكلة ما زالت قائمة ....
وعند تنفيذ القيم مباشرة في 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)
وشكرا لمروركم


RE: عدم السماح بادخال القيمة في قاعدة البيانات مع مطابقتها للجدول الاساسي - ابراهيم ايبو - 02-05-20

السلام عليكم اخي الكريم
لديك 38 حقل وهنا مشكلة في معرفة اي الحقول هو السبب
قم بجعل كل الحقول في الجدول تقبل null ثم ابدأ بجملة الاستعلام insert باختيار 3 حقول واعمل انسرت
ان سارت الامور بشكل صحيح قم باضافة 3 حقول الى الجملة وهكذا الى ان تنتهي من كل الحقول حتى تعرف اي الحقول هو سبب المشكلة