PDA

View Full Version : ارور . . .



_abiriamir
شنبه 10 مرداد 1388, 18:17 عصر
سلام
من از sql server 2005 استفاده میکنم
یه فیلد دارم به اسم row که هم primary key هست و هم identify هست
وقتی که من یه ردیف اضاف میکنم و دیگر فیلدها را مقداردهی میکنم ارور زیر رو میده :


http://barnamenevis.org/forum/attachment.php?attachmentid=34384&d=1249132392



چیکار کنم؟

asefy2008
شنبه 10 مرداد 1388, 18:45 عصر
1.ستون row از چه نوعی هست؟
*2.سطر رو چطور اضافه می کنی؟
3.از ویزارد استفاده می کنی؟

بهنام بهمنی
شنبه 10 مرداد 1388, 19:09 عصر
دوست عزیز متاسفانه تصویر خطای شما نمایش داده نمی شود

asefy2008
شنبه 10 مرداد 1388, 19:25 عصر
من که می تونم ببینم

_abiriamir
یک شنبه 11 مرداد 1388, 11:26 صبح
سلام
ستون row از نوع int هست


MainFrm.DataSource1.DataSet.Open;
MainFrm.DataSource1.DataSet.Last;
MainFrm.DataSource1.DataSet.Insert;


mainfrm.DataSource1.DataSet.FieldByName('Name').As String := name.Text;
mainfrm.DataSource1.DataSet.FieldByName('Date').As String := (d);
mainfrm.DataSource1.DataSet.FieldByName('Number'). AsInteger := StrToInt(number.Text);
mainfrm.DataSource1.DataSet.FieldByName('OneCost') .AsInteger := StrToInt(One_Cost.text);
mainfrm.DataSource1.DataSet.FieldByName('AllCost') .AsInteger := (StrToInt(number.Text) * StrToInt(One_Cost.Text));
mainfrm.DataSource1.DataSet.FieldByName('Cost').As Integer := 0;
mainfrm.DataSource1.DataSet.FieldByName('Dead').As String := '0';
mainfrm.DataSource1.DataSet.FieldByName('Hoze').As String := Hoze.Text;
mainfrm.DataSource1.DataSet.FieldByName('Last Changes').AsString := d;
mainfrm.DataSource1.DataSet.FieldByName('Status'). AsString := 'ÝÑæÎÊå äÔÏå';

mainfrm.DataSource1.DataSet.Post;

_abiriamir
یک شنبه 11 مرداد 1388, 15:30 عصر
دوستان
بزارین تا مشکلمو درست بگم
مشکل من اینه که به دو دلیل فیلدم null نمیپذیره
1- primary key هست
2- identify column هست
خب وقتی من با کد بالا به هرکدوم از فیلدام مقدار میدم به فیلد row مقدار نمیدم
درسته؟
وقتی میخوام ذخیرش کنم هنوز row مقداری نگرفته و هنوز identify column کار خودشو نکرده
پس هنوز خالیه و این با نوع فیلدم که خالی نمی گیره مغایره
حالا من باید کاری بکنم که identify column کار خودشو بکنه و row مقدار بگیره

_abiriamir
دوشنبه 12 مرداد 1388, 17:38 عصر
سلام
1- از همه ممنونم
2- از همه معذرت میخوام

1- چون به فکر من بودین
2- چون مشکل از یه جای دیگه از برنامه ام بود که حل شد