PDA

View Full Version : سوال: Unique فيلدي را تعيين مي كنم مي خواهم جاي اين انگليسيviolation of Unique key...پيغام فارسي باشد



ali_abbasi22145
پنج شنبه 12 دی 1387, 08:31 صبح
سلام
من از دلفي 7 و SQL SERVER2000 با ADO دلفي وصل شدم و وقتي Unique فيلدي را تعيين مي كنم مي خواهم جاي اين پيغام انگليسي violation of Unique key...، پيغام فارسي نمايش داده شود.

ghabil
جمعه 13 دی 1387, 04:51 صبح
بزارش توی یک TRY, ECXEPT بعد یک ERROR فارسی Raise کن ، نمونش رو اینجا قبلا زیاد گذاشتیم.

ali_abbasi22145
شنبه 14 دی 1387, 09:30 صبح
بزارش توی یک TRY, ECXEPT بعد یک ERROR فارسی Raise کن ، نمونش رو اینجا قبلا زیاد گذاشتیم.

سلام و تشكر
بي زحمت يك لينكي از آن راه حل ها اينجا بگذاريد.

Hsimple11
شنبه 14 دی 1387, 18:30 عصر
همین Try/Except را جستجو کنید.

SYNDROME
یک شنبه 15 دی 1387, 06:30 صبح
می توانی با نوشته یک Trriger در SQL هم چنین عملی را انجام دهی تا وقتی از جای دیگر هم عمل Insert را انجام دادی پیغام فوق را مشاهده کنی.
موفق باشید

ghabil
یک شنبه 15 دی 1387, 09:17 صبح
می توانی با نوشته یک Trriger در SQL هم چنین عملی را انجام دهی تا وقتی از جای دیگر هم عمل Insert را انجام دادی پیغام فوق را مشاهده کنی.
موفق باشید

وقتی یک فیلد unique تعریف میشه یعنی براش یک Index یا Constraint دیتابیسی تعریف میشه! این یعنی خیلی قبل از اینکه اصلا از به تریگر برسیم! استفاده از تریگر جای خودش رو داره و شرایط خودش رو!
به فرض هم که اینطور نبود بازهم چه ربط داشت به سوال این بنده خدا که میخواد Error لایه دیتابیس رو فارسی کنه؟! راه درست و منطقی همونیه که گفته شد.

این دفعه اولی نیست که این کار رو میکنی....