View Full Version : سوال: حذف تمام اطالاعات یک جدول
shoeyb1990
سه شنبه 12 دی 1391, 14:32 عصر
با سلام و خسته نباشید
میخواستم بپرسم چطوری میشه با یه دستور ساده تمام اطلاعات یک جدول رو پاک کرد یعنی حذف تمام رکورد های یک جدول...
یه سوال دیگه هم داشتم این که چطور میشه داده های یک فیلد رو با هم جمع کرد و در یک تکس باکس نشون داد
من از adodc استفاده میکنم
mofid002006@gmail.com
سه شنبه 12 دی 1391, 15:01 عصر
برای پاک کردن کل اطلاعات جدول، دستور delete رو بدون شرط بنویس
delete from tableName
shoeyb1990
سه شنبه 12 دی 1391, 17:10 عصر
آقا ممنون اما تکه کود رو کامل بنویس مثلا با زدن یه دکمه این کار رو انجام بده
سوال دوم رو هم اگه کسی بلده لطفا کمک کنه سرچ کردم چیز کاملی پیدا نکردم باز هم ممنون
shoeyb1990
چهارشنبه 13 دی 1391, 14:47 عصر
اقا هیچکس نیست یکی کمک کنه این کد ها رو برام بنویسه کمک کنید
SlowCode
چهارشنبه 13 دی 1391, 15:21 عصر
سلام
اگه از adodb استفاده کنی میتونی از دستورزیر استفاده کنی:
select sum(field) from tablename as fldsum
بعد میتونی عدد داخل fldsum رو بخونی.
ولی تا جایی که اطلاع دارم با adodc نمیشه این کار رو کرد(شاید هم بشه). پس به نظرم باید توی یه حلقه یکی یکی رکوردها رو بخونی و با هم جمع کنی.
اگه تعداد رکوردهات زیاد هستن از adodb استفاده کن.
اگر هم کد نویسیش رو بلد نیستی بگو تا بنویسیم.
moghadam1372
چهارشنبه 13 دی 1391, 15:52 عصر
خسته نباشی با این کد می شود جمع زده وداخل تکس نمایش داد البته بعد ازفیلتر کردن -- bd مثلا فیلد بدهکار
Adodc3.Recordset.Filter = "codk =' " & Text6.Text & " ' "
Adodc3.Recordset.MoveFirst
vkol = 0
While Adodc3.Recordset.EOF <> True
bd= Adodc3.Recordset.Fields("bd")
vkol = vkol + bd
Adodc3.Recordset.MoveNext
Wend
Text20 = vkol
Adodc3.Refresh
shoeyb1990
چهارشنبه 13 دی 1391, 19:15 عصر
خسته نباشی با این کد می شود جمع زده وداخل تکس نمایش داد البته بعد ازفیلتر کردن -- bd مثلا فیلد بدهکار
Adodc3.Recordset.Filter = "codk =' " & Text6.Text & " ' "
Adodc3.Recordset.MoveFirst
vkol = 0
While Adodc3.Recordset.EOF <> True
bd= Adodc3.Recordset.Fields("bd")
vkol = vkol bd
Adodc3.Recordset.MoveNext
Wend
Text20 = vkol
Adodc3.Refresh
برادر ممنون اما این کد جواب نداد من میخوام بدون هیچ شرطی تمام اعدادی که داخل یه فیلده با هم جمع بشه و در یه تکس نشون بده ممنون میشم اگه کمک کنید اگه سوال دومم کسی بلده کمک کنه
محسن واژدی
دوشنبه 18 دی 1391, 06:00 صبح
سلام علیکم
در تاپیک زیر به هردو سوال پرداخته شده:
http://barnamenevis.org/showthread.php?280633-%D9%BE%D8%A7%DA%A9-%DA%A9%D8%B1%D8%AF%D9%86-%D8%AA%D9%85%D8%A7%D9%85-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%AF%D8%B1%D9%88%D9%86-%D8%AC%D8%AF%D9%88%D9%84-%D8%A8%D8%A7%D9%86%DA%A9
پست زیر هم بررسی کنید:
http://barnamenevis.org/showthread.php?326408-%D8%AD%D8%B0%D9%81-%DA%A9%D9%84-%D8%AF%DB%8C%D8%AA%D8%A7-%D8%A8%DB%8C%D8%B3&p=1437426&viewfull=1#post1437426
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.