سلام
ميدونم جاي اين بحث اينجا نيست ولي جايي بهتر از انجمن دلفي واسش پيدا نكردم يه پروسيجر با sql نوشتم موقع اجرا اين خطا رو ميده و نميزاره INsert صورت بگيره
مشكلش چيه و چي گفته ؟کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
ميدونم جاي اين بحث اينجا نيست ولي جايي بهتر از انجمن دلفي واسش پيدا نكردم يه پروسيجر با sql نوشتم موقع اجرا اين خطا رو ميده و نميزاره INsert صورت بگيره
مشكلش چيه و چي گفته ؟کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممکنه کلید اصلیتو PK_kharidmoshtari' ....
identity در نظر گرفته باشی که نمی تونی با دستورات مقداردهی کنی .
یا کلید اصلی رو دوباره مقدار دهی می کنی که قبلا مقداردهی کردی.
یا اگه تو دستورات insert برای فیلد کلید اصلیت با فیلد جدول دیگه ای که مقدار تکراری داره دستور انتساب نوشتی.
یای دیگه ای به ذهنم نمی رسه.
سلام
دوست عزيز هيچ كدوم از اين يا ها نبود ؟!![]()
اگه ممکنه کدتون و ساختار تیبلتون رو برامون توضیح بدین.
شاید تونستم کمکی بکنم. ولی اینجوری چیزی به ذهنم نمیاد.
سلام
اين پروسيجر
Query Analyzerکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خطاM_K_Kharid_INSERT 8,8,14,2,'04/15/98',2Server: Msg 2627, Level 14, State 1, Procedure M_K_Kharid_INSERT, Line 20
Violation of PRIMARY KEY constraint 'PK_kharidmoshtari'. Cannot insert duplicate key in object 'kharidmoshtari'.
The statement has been terminated.
(1 row(s) affected)
Last edited by aaaammmm87; 09-06-2010 at 11:02.
فکر کنم شما یک تیبل دارید به نام khardmoshtari و میخواین با این کد یک سری فیلد بهش اضافه کنید.
اگه توی مقادیر اولیه این تیبل هم چیزی نباشهو شما بیش از یک بار نمیتونین از این پروسیجر استفاده کنید. چون نمیشه دو فیلد با نام یکسان در یک تیبل وجود داشته باشه.
این چیزی هست که من حدس زدم. شاید هم غلط باشه و کد رو درست نفهمیده باشم.
سلام
مرد مباح عزيز شما درست ميگيد يه جدول دارم به اسم خريد مشتري كه ميخواهم توش عمل INSERT رو انجام بدم ولي نميده
اين هم عكس جدول در نماي طراحي
اين هم يه عكس از جدول خريد مشتري
![]()
Last edited by aaaammmm87; 09-06-2010 at 12:31.
دوست عزیز
من متاسفانه عکسها رو نمیبینم.
ضمنا اگه گفته های من توی 1ست قبلی درست باشه، شما اجازه ساخت ندارید. چون اسمهای یکسان در هیچ تیبلی مجاز نیست.
از یک متغییر عددی برای نامگذاری کمک بگیرید.
بانك رو واستون اپ كردم گزاشتم توي پروفايلتون لطف كنيد از اونجا چكش كنيد مرسي
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)