با سلام و عرض تبریک به مناسبت سال نو
من یک فایل اکسل در مسیر برنامه ام دارم ؛ حال میخواهم از داخل محیط وی بی بدون باز شدن فایل اکسل سطرهای خالی آن را حذف کنم.
باتشکر
با سلام و عرض تبریک به مناسبت سال نو
من یک فایل اکسل در مسیر برنامه ام دارم ؛ حال میخواهم از داخل محیط وی بی بدون باز شدن فایل اکسل سطرهای خالی آن را حذف کنم.
باتشکر
سلام
خب مسیر دیتابیس رو اول تنظیم کن بعد این کد رو بنویس :
adodc1.recordsource="select * from table1 where field1='' or field2='' or field3=''"
adodc1.refresh
with adodc1.recordset
for i=1 to .recordcount
.delete
.movenext
next
End with
اگه با adodb وصل میشی میتونی از این کد استفاده کنی:
Delete * from table1 where field1='' or field2='' or field3=''
خب فرقی نداره که!
اگه از کنترل data استفاده میکنی خاصیت connect رو روی excel 8 تنظیم کن.
واسه adodc هم تو منوی custom گزینه microsoft OLE DB provider for ODBC drivers رو بزن بعد آپشن use connection string رو انتخاب کن، دکمه buid رو بزن machine data source رو بزن بعد رو excel دابل کلیک کن و فایلت رو انتخاب کن.
مابقی کار مثل همون اکسس هست.
دوست عزیز باید فایل اکسل رو توسط وی بی فراخوانی کنید سپس سطر هارو چک کنید و حذف کنید
روش دوم هم که دوست عزیزمون گفت میتونید از طریق data بخونیدش و مثل یک دیتابیس اکسس باهاش برخورد کنید
فقط برای تکمیل تاپیک !
اگر من و شما هر كدوم يك چيز ياد داشته باشيم و به هم ياد بديم، حالا هر كدوم دو تا چيز ياد داريم ! http://www.ArminaCo.com