PDA

View Full Version : مشکل با Query ها برای Insert , Update



nasr
دوشنبه 08 مهر 1387, 07:09 صبح
سلام
من با این کد مشکلی ندارم


Adotable1.fieldByName('Test').asstring := Edit1.text;





مشکل اینه که وقتی با Query دستور Insert را مینویسم جمله های فارسی را بصورت ????????? وارد دیتابیس میکنه.




query1.sql.Add('insert into table1 (test) values (''' +edit1.Text + ''')');


حالا اگه همین کد را بصورت



query1.sql.Add('insert into table1 (test) values (N''' +edit1.Text + ''')');


بنویسم بازمشکل نداره.


ولی میخوام بدون گذاشتن N این مشکل حل بشه.


آیا ممکنه؟


ممنون

amin_alexi
دوشنبه 08 مهر 1387, 07:39 صبح
سلام
ولي همون N براي همين كار در SQL ساخته شده !
1 سوال : COLLATE شما در SQL چيه !؟
موقع نصب چي رو انتخاب كردين ؟
من كه معمولا بدون N هم INsert مي كنم مشكلي ندارم
فكر كنم از COLLATE در SQL باشه ...
Case Insentesive arabic 1256 رو بايد نصب كني !

zman123456
دوشنبه 08 مهر 1387, 09:04 صبح
یه مطلب چند وقت پیشا نوشته بودم یادم نیست آدرسش.
ولی در مورد بحث:
شما دوتا کار میتونی انجام بدی
1- برای هر فیلد که می خواهی توش فارسی تایپ کنی Collate در نظر بگیری که خوب کار وقت گیر ولی خوب جواب میده و دقیقه
2- برای بانکتون Collate در نظر بگیرید که کلی هست و دیگه احتیاجی به گذاشتن N ندارید.

alexmcse
یک شنبه 18 فروردین 1392, 23:11 عصر
سلام
دانلود کن
روش فارسی نوشتن در sql
http://s1.picofile.com/file/7717817739/SQL_Server_Solve_Problem_Farsi_Font.rar.html