چگونه می شه فیلدی به یک جدول در هنگام اجرا اضافه کرد که شماره رکورد را نشان دهد به این صورت:
1-
2-
3-
؟
چگونه می شه فیلدی به یک جدول در هنگام اجرا اضافه کرد که شماره رکورد را نشان دهد به این صورت:
1-
2-
3-
؟
می تونی از یه فیلد محاسباتی استفاده کنی که داخلش شماره رکوردت را قرار بدی
مهم نیست که چجوری من یه فیلد شماره رکورد اضافه کنم. مشکل من انجام این کار در هنگام اجراست؟
بانکتون چیه؟
میتونید از یه فیلد به اسم Autonumber استفاده کنید که باید در زمان طراحی بانک این فیلد رو هم تعریف کنید (البته اگر بانکتون اکسس هست)
موفق باشید
یه فیلد عددی بزار بعد اینطوری مقدار بده:
counter=ds.tables("yourtable").rows.count+1
ببینید اصلا فیلد شماره رکورد برام مهم نیست، مهم اضافه کردن یک فیلد در زمان اجراست.
فرقی نمی کنه که این فیلد چه نوعی باشه
مثلا فرض کنید که یک فیلد رشته ای باشه.
یکی نیست یه جواب خوب بده؟ البته خیلی ممنونم از دوستان
اضافه کردن فیلد در زمان اجرا
قبلا بحث شده است بگردید.
شاید من منظورم رو درست بیان نکردم.
منظور من اضافه کردن فیلد به جدول در دیتابیس نیست! می خوام یه فیلد موقتی به ADOTable اضافه کنم.
همون کاری که در DesignTime برای انجام دادنش در قسمت لیست فیلدهای جدول کلیک راست کرده و New Field را انتخاب می کنیم.
دقیقا نفهمیدم میخوای چی کار کنی ،
اگه قصد داری در زمان اجرا فیلد رو اضافه کنی و بعدشم حذفش کنی ، به نظرم داری اشتباه میکنی .
اگر فقط یک شمارنده سطر برای نمایش میخواهی ، این راهش نیست !
.
دوست عزیز افزودن یه فیلد به جدول و حذف اون ، یه جور تغییر در جدوله و این کار رو میتونی با دستور Alter Table در Sql انجام بدی . خیلی هم ساده است .