PDA

View Full Version : کمک فوری



mohinsoft
چهارشنبه 29 اسفند 1386, 14:39 عصر
با سلام
من اطلاعاتی رو از اکسل خوندم و آوردمش توی بانکم ولی چون فایل اکسل من دارای عنوان نیست کد من سطر اول اکسل رو به عنوان کپشن یا نام فیلد در نظر میگیره در صورتی که سطر اول اطلاعات واقعی هست من کد زیر رو نوشتم


insert into TblName select * from OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\Test.xls;',
'SELECT * FROM [Test$]')


این دستور سطر صفرم که باید عنوان فیلد ها باشه (که توی فایل اکسل من حاوی اطلاعات واقعی هست) رو در جدول TblName ذخیره نمیکنه
اگه راهی هست ممنون میشم از کمکتون

bad_boy_2007
چهارشنبه 29 اسفند 1386, 20:01 عصر
با سلام
من اطلاعاتی رو از اکسل خوندم و آوردمش توی بانکم ولی چون فایل اکسل من دارای عنوان نیست کد من سطر اول اکسل رو به عنوان کپشن یا نام فیلد در نظر میگیره در صورتی که سطر اول اطلاعات واقعی هست من کد زیر رو نوشتم


insert into TblName select * from OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\Test.xls;',
'SELECT * FROM [Test$]')

این دستور سطر صفرم که باید عنوان فیلد ها باشه (که توی فایل اکسل من حاوی اطلاعات واقعی هست) رو در جدول TblName ذخیره نمیکنه
اگه راهی هست ممنون میشم از کمکتون
دوست من دستور RowSet اطلاعات داخل جدول رو میخونه و اطلاعات Header رو نمیخونه

mohinsoft
پنج شنبه 01 فروردین 1387, 17:33 عصر
دوست عزیز ممنون از توجه شما
آیا راهی به ذهنتون میرسه که این مشکل من رو حل کنه؟
من از دستور Col_name برای گرفتن نام فیلدها استفاده کردم اما چون محتوی اولین رکورد عدد است sql عدد را به عنوان F1 میشناسه یعنی باز هم به محتویات نمیتونم دست پیدا کنم