واضح آرشیو وب فارسی:سایت ریسک: سوال در مورد یه مشکل تو ویژوال بیسیک 6 حامد منصف 10 خرداد 1386, 15:41با سلام خدمت دوستان عزيز من برای ارتباط با دیتا بیس ازdata استفاده کردم حالا برای جستجو لازم دارم که در حال جستجو چندسن بار دیتا بیس رو خالی کنم از دستور زیر استفاده می کنم ولی به خاطر سرعت زیاد پردازس اطلاعات، سیستم نمیتونه تعداد رکوردهای توی دیتا بیس رو سریع بر گردونه یعنی وقتی دارم برنامه رو چک می کنم data 1.recordset.recordcount رو برابر 1 در نظر میگیره در صورتی که خیلی بیشتره و بعد از چند ثانیه اگه دوباره موس رو روی data 1.recordset.recordcount بزارم عدد درست رو نشون میده بخاطر همین موضوع نمیتونه دیتا بیس رو کامل پاک کنه به نظر شما چجوری میتونم این مشکل رو حل کنم؟ با loop هم جواب نمیده .با msgbox این مشکل حل میشه ولی خوب زیاد هم نمیشه تو برنامه رواعصاب کاربر راه رفت!!!:razz: siamakUK 11 خرداد 1386, 13:40data 1.recordset.movelast intrec=data 1.recordcount برای خالی کردن جدول هم : "delete from table name" حامد منصف 11 خرداد 1386, 15:25data 1.recordset.movelast intrec=data 1.recordcount برای خالی کردن جدول هم : "delete from table name" ممنون ولی متوجه خط آخرش نشدم !! اگه میشه یکم توضیح بدین حامد منصف 11 خرداد 1386, 15:32data 1.recordset.movelast intrec=data 1.recordcount برای خالی کردن جدول هم : "delete from table name" ممنون ولی متوجه خط آخرش نشدم !! اگه میشه یکم توضیح بدین siamakUK 11 خرداد 1386, 16:33اگر با حلقه بخوای محتویات جدول را حذف کنی زمان زیاد میبره و اگه جدول خیلی بزرگ باشه ممکن ارور بده برای همین میتونی از دستور دیلیت برای حذف محتویات یک جدول استفاده کنی یعنی بنویسی: "delete from table1" واگه بخوای رکوردهای خاصی رو حذف کنی: "delete from table1 where field =value" که table1 نام جدولو field هم نام فیلد مربوطه هست. البته من اگه این قسمت کد شما رو ببینم بهتر میتونم توضیح بدم. در ضمن بعد از روالهای data 1 حتما refresh یادت نره موفق باشی Parthia 08 تير 1386, 22:55منم یه بار به این مشکل برخوردم داشتم یه دفترچه تلفن مینوشتم که اینطوری شدم ولی یه کم فکر کردم از این راه رفتم درست شد اگه میخوای شما هم از این راه برو خوبه جواب میده : If RS.RecordCount > 0 Then RS.Delete Call DeleteDB Else MsgBox "DataBase Informations Deleted" End If این کدها بخاطر این کار میکنه که نشانگر هر جا باشه بلاخره اگر یه فیلد هم وجود داشته باشه تابع حداقل یک رو بر میگردونه همیشه وقتی پای اجبار در بین باشه ابتکار بیشتر میشه
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1549]