isaac23
جمعه 11 اردیبهشت 1394, 17:32 عصر
سلام به همگی
شاید دیده باشید فایل اکسس زمانی که داری فیلد تعریف میکنید قسمتی داره بنام Auto Number و کارش رو می دونید چیه میاد شماره گذاری میکنه و مشکلی هست نداره اما مشکل اینجا پیش میاد به فرض مثال شما یک ردیف دارید به این ترتیب.
1
2
3
4
5
و حالا شما ردیف سوم رو حذف میکنید . و این ردیف به این صورت در میاد ..
1
2
4
5
از دوستان سوالم اینه چطوری این ردیف رو به بهترین حالت ممکن میشه درست که که به این صورت در بیاد .
1
2
3
4
من از این کد استفاده میکنم مشکلی نداره اما زمانی که اطلاعات زیاد میشه مدت زمانی زیادی طول میکشه تا این ردیف ها درست بشه ممنون میشم راهنمایی کنید .. بانک اکسس 2003 یا sql2005
On Error Resume Next
Adodc1.Recordset.Delete
Adodc1.Recordset.MoveFirst
For i = 1 To Adodc1.Recordset.RecordCount
Adodc1.Recordset.Fields("id") = Str(i)
Adodc1.Recordset.MoveNext
Next i
شاید دیده باشید فایل اکسس زمانی که داری فیلد تعریف میکنید قسمتی داره بنام Auto Number و کارش رو می دونید چیه میاد شماره گذاری میکنه و مشکلی هست نداره اما مشکل اینجا پیش میاد به فرض مثال شما یک ردیف دارید به این ترتیب.
1
2
3
4
5
و حالا شما ردیف سوم رو حذف میکنید . و این ردیف به این صورت در میاد ..
1
2
4
5
از دوستان سوالم اینه چطوری این ردیف رو به بهترین حالت ممکن میشه درست که که به این صورت در بیاد .
1
2
3
4
من از این کد استفاده میکنم مشکلی نداره اما زمانی که اطلاعات زیاد میشه مدت زمانی زیادی طول میکشه تا این ردیف ها درست بشه ممنون میشم راهنمایی کنید .. بانک اکسس 2003 یا sql2005
On Error Resume Next
Adodc1.Recordset.Delete
Adodc1.Recordset.MoveFirst
For i = 1 To Adodc1.Recordset.RecordCount
Adodc1.Recordset.Fields("id") = Str(i)
Adodc1.Recordset.MoveNext
Next i