PDA

View Full Version : ارسال اطلاعات sql server به excel



farah_sun
دوشنبه 22 مرداد 1386, 08:57 صبح
سلام
خواهشا کسی هست که بدونه چطور اطلاعات sql server رو توسط cbuilder میشه به excel
ارسال کرد .ایا میشه بدون استفاده از زبان برنامه نویسی مورد نظر این کار را کرد.
با تشکر

AminSobati
دوشنبه 22 مرداد 1386, 09:55 صبح
دوست عزیزم منظورتون از "بدون زبان برنامه نویسی" چی هست؟
در SQL Server راههای متنوعی برای این منظور وجود داره. اگر شرایط رو تشریح کنید، بهتر میشه راه حل ارائه کرد

Saeed.Elmi
دوشنبه 22 مرداد 1386, 09:58 صبح
دوست عزیز اگر شما از SQLSERVER2005 استفاده می کنید باید ابتدا در SQL Server Surface Area Configuration در قسمت Surface Area Configuration For Features و در قسمت Ad Hoc Remote Queries گزینه Enable OPENROWSET and OPENDATASOURCE support فعال کنید و به شکل زیر Query بنویسید.



INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\ExcelFile.xls;', 'SELECT * FROM [SheetName$]')
SELECT *
FROM TableName
در ضمن فراموش نکنید که حتما باید از قبل فایل Excel را بسازید، همچنین Sheet مورد نظر
موفق باشید

Saeed.Elmi
دوشنبه 22 مرداد 1386, 10:26 صبح
دوست عزیز اگر شما از SQLSERVER2005 استفاده می کنید باید ابتدا در SQL Server Surface Area Configuration در قسمت Surface Area Configuration For Features و در قسمت Ad Hoc Remote Queries گزینه Enable OPENROWSET and OPENDATASOURCE support فعال کنید و به شکل زیر Query بنویسید.



INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\ExcelFile.xls;', 'SELECT * FROM [SheetName$]')
SELECT *
FROM TableName
در ضمن فراموش نکنید که حتما باید از قبل فایل Excel را بسازید، همچنین Sheet مورد نظر
موفق باشید

farah_sun
چهارشنبه 24 مرداد 1386, 17:15 عصر
خیلی ممنون از راهنمایی شما
اما میخوام با استفاده از زبان cbuilder این کارو انجام بدم یعنی اطلاعاتی که توی sql دارم رو ابتدا توی cbuilder نشون بدم و بعد اونها رو از طریق cbuilder بفرستم به excel