Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > Подключение к MS SQL 2000 и .xls


Автор: Гость_Елена 18.12.2003, 13:12
Помогите, плиз

У меня задача - выкачивать на главной странице сайта (ASP+VBScript) информацию из базы данных MS SQL SERVER 2000, а также инфо из обычного xls файла.
Я подключилась к SQL и проблем с выводм инфо из базы данных нет, все отображается.
К базе MS SQL я подключаюсь таким образом:

<%Option Explicit%>
<%
Response.Expires=0
Response.AddHeader "Pragma","no-cache"
Response.AddHeader "cache-control", "no-store"
Response.ExpiresAbsolute=now()-1
Response.CharSet="windows-1251"
Dim conn,rs
Set Conn = Server.CreateObject ("ADODB.Connection")
conn.CursorLocation=3
conn.Open session("cn")
set rs=server.CreateObject ("adodb.recordset")
%>
<%
Dim LevelRS
Set RS = Conn.Execute ("SELECT * FROM qryLetters WHERE IsPublic=1 AND DateDiff(d,DateCreated,getdate()) < 8 ORDER BY DateCreated desc")
%>

<html>
<head>
...
</head>

<body>
...
'Какие действия над базой. Затем закрываю
<%RS.Close%>
<%Set RS = Nothing%>

'Где-то здесь нужно подключиться к xls файлу и выкачать инфо
'Делпю таким образом:

<%
Dim ExcelApp
Set ExcelApp = CreateObject("Excel.Application")
ExcelApp.Worksheets.open "reestr_journal.xls"
%>
...
'Закрываю .xls
<%ExcelApp.Close%>
<%Set ExcelApp = Nothing%>

...
Опять подключаюсь к БД SQL
<%
Set RS = Conn.Execute ("SELECT * FROM st_sections WHERE ParentID=0 ORDER BY OrderID")
%>
<%Loop%>
<%RS.Close%>
<%Set LevelRS = Nothing%>
<%Set RS = Nothing%>
</body>
</html>


Сделала все вышеописанное - выдает ошибку:


Microsoft VBScript runtime error '800a01ad'

ActiveX component can't create object: 'Excel.Application'



Что делатьconfused.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)