behnam_dr
سه شنبه 19 شهریور 1387, 22:21 عصر
دوستان من با دستور update مقدار یکسری فیلدها رو باید تغییر بدهم همه فیلدها تغییر میکنند اما فیلدی که کلید هست غیر قابل تغییر است ببینید دستور رو بصورت زیر کار کردم :در صورت غیر کلید بودن مشکل ندارم اما در صورتی که فیلد کلید است چه کار باید بکنم به نظر شما؟
خودم یه راه حل به ذهنم رسید و اون اینکه ساختار تیبل ام رو دستکاری کنم ! طوری که فیلد کلیدم رو از حالت کلید بردارم و تغییر رو انجام بدم و بعد به حالت کلید برگردونم اما چه طور این کارو بکنم آیا با دستور Alter Table میشه این کارو کرد ؟اگه میشه انجام داد .. به چه صورت ؟
یا اگر راه حل بهتری دارید بفرمائید؟
DataModule1.ADOQuery1.SQL.Add('Update add_time Set Person_code='''+(MaskEdit1.Text)+''' where person_code='''+(dbtext1.caption)+'''');
خودم یه راه حل به ذهنم رسید و اون اینکه ساختار تیبل ام رو دستکاری کنم ! طوری که فیلد کلیدم رو از حالت کلید بردارم و تغییر رو انجام بدم و بعد به حالت کلید برگردونم اما چه طور این کارو بکنم آیا با دستور Alter Table میشه این کارو کرد ؟اگه میشه انجام داد .. به چه صورت ؟
یا اگر راه حل بهتری دارید بفرمائید؟
DataModule1.ADOQuery1.SQL.Add('Update add_time Set Person_code='''+(MaskEdit1.Text)+''' where person_code='''+(dbtext1.caption)+'''');