PDA

View Full Version : اضافه کردن فیلد شماره رکورد در هنگام اجرا



alî_pr
یک شنبه 04 فروردین 1387, 11:48 صبح
چگونه می شه فیلدی به یک جدول در هنگام اجرا اضافه کرد که شماره رکورد را نشان دهد به این صورت:
1-
2-
3-
؟

Mahdi-563
یک شنبه 04 فروردین 1387, 14:00 عصر
می تونی از یه فیلد محاسباتی استفاده کنی که داخلش شماره رکوردت را قرار بدی :لبخند:

alî_pr
یک شنبه 04 فروردین 1387, 17:43 عصر
مهم نیست که چجوری من یه فیلد شماره رکورد اضافه کنم. مشکل من انجام این کار در هنگام اجراست؟

Batman
یک شنبه 04 فروردین 1387, 20:24 عصر
بانکتون چیه؟
میتونید از یه فیلد به اسم Autonumber استفاده کنید که باید در زمان طراحی بانک این فیلد رو هم تعریف کنید (البته اگر بانکتون اکسس هست)
موفق باشید

sqlcommandbuilder
یک شنبه 04 فروردین 1387, 20:29 عصر
یه فیلد عددی بزار بعد اینطوری مقدار بده:
counter=ds.tables("yourtable").rows.count+1

alî_pr
یک شنبه 04 فروردین 1387, 23:36 عصر
ببینید اصلا فیلد شماره رکورد برام مهم نیست، مهم اضافه کردن یک فیلد در زمان اجراست.
فرقی نمی کنه که این فیلد چه نوعی باشه
مثلا فرض کنید که یک فیلد رشته ای باشه.
یکی نیست یه جواب خوب بده؟ البته خیلی ممنونم از دوستان

dkhatibi
دوشنبه 05 فروردین 1387, 08:58 صبح
اضافه کردن فیلد در زمان اجرا
قبلا بحث شده است بگردید.

alî_pr
سه شنبه 06 فروردین 1387, 22:13 عصر
شاید من منظورم رو درست بیان نکردم.
منظور من اضافه کردن فیلد به جدول در دیتابیس نیست! می خوام یه فیلد موقتی به ADOTable اضافه کنم.
همون کاری که در DesignTime برای انجام دادنش در قسمت لیست فیلدهای جدول کلیک راست کرده و New Field را انتخاب می کنیم.

dana74
جمعه 09 فروردین 1387, 17:29 عصر
شاید من منظورم رو درست بیان نکردم.
منظور من اضافه کردن فیلد به جدول در دیتابیس نیست! می خوام یه فیلد موقتی به ADOTable اضافه کنم.
همون کاری که در DesignTime برای انجام دادنش در قسمت لیست فیلدهای جدول کلیک راست کرده و New Field را انتخاب می کنیم.

DBGrid1.Columns.Insert(0);
DBGrid1.Columns[0].FieldName := 'NAMEOFFIELD';
DBGrid1.Columns[0].Alignment := taCenter;
DBGrid1.Columns[0].Width := 60;
DBGrid1.Columns[0].Title.caption := 'ستون جدید';
DBGrid1.Columns[0].Title.Alignment := taCenter;

Mahyaa
جمعه 09 فروردین 1387, 23:50 عصر
دقیقا نفهمیدم میخوای چی کار کنی ،
اگه قصد داری در زمان اجرا فیلد رو اضافه کنی و بعدشم حذفش کنی ، به نظرم داری اشتباه میکنی .

اگر فقط یک شمارنده سطر برای نمایش میخواهی ، این راهش نیست !

.

hadisalahi2
سه شنبه 13 فروردین 1387, 17:42 عصر
دوست عزیز افزودن یه فیلد به جدول و حذف اون ، یه جور تغییر در جدوله و این کار رو میتونی با دستور Alter Table در Sql انجام بدی . خیلی هم ساده است .