PDA

View Full Version : خبر: سوال در مورد datagrid



hsn_abieteh
پنج شنبه 16 آبان 1387, 16:13 عصر
سلام
دوستان من در بانک اطلاعاتيم يک فيلد از نوع autonumber دارم
و مي خوام که هر دفعه که يک رکورد حذف ميشه يکي از مقدار فيلدي که از نوع اتونامبر هست کم بشه
در واقع مي خوام که اين اتفا بيفته
Form1.Adodc1.Recordset.Fields ("ID") - 1
اگه ممکنه کمک کنید:لبخندساده:

hamed aj
پنج شنبه 16 آبان 1387, 16:55 عصر
با سلام

دوست عزیز همونطور که می دونید فیلد های autonumber از نوع unique هستند یعنی داده های تکراری نمی پذیرند. با اینکار شما ممکنه conflict پیش بیاد و پایگاه داده تون اینو نمی پذیره
به چه دلیل می خواهید اینکار رو انجام بدین؟

hsn_abieteh
پنج شنبه 16 آبان 1387, 17:35 عصر
چون در برنامم مثلا اگر رکورد 10 رو پاک کنم،رکورد بعدی که اضافه میشه،10 نیست بلکه 11 هستش

نمی دونم منظورم رو فهمیدید
این هم یک عکس برا واضح بودن ماجرا

http://i34.tinypic.com/2arkme.jpg
در عکس بالا رکورد 77 و 78 پاک شده و وقتی رکورد جدید اضافه شده در عوض 77 شماره 79 افتاده

babol-hacker
پنج شنبه 16 آبان 1387, 20:07 عصر
با سلام من هم كارم بانك اطلاعاتي هست
شايد اگه شما يك ركورد غير اتو نامبر بزارين كه به ترتيبه از كوچك به بزرگ ركورد ها را بر اساس اون فيلد سورت كنه و برنامه ثبت اطلاعات جديد بياد اخرين ركورد مقدار بگيره و + يك كنه يا اصلا بعد از پاك كردن تعداد ركورد را بگيره و منفي يك كنه و فيلد شماره كاربر با هرچيزه دبگه و به اون عدد تغيير نام بده و راه هاي ديگه