Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.11.15;
Скачать: CL | DM;

Вниз

html + VBScript +Connection +mdb   Найти похожие ветки 

 
Раиса ©   (2009-09-14 16:11) [0]

Что нужно установить, чтобы в html-е с помощью VBScript-а можно было работать с файлом mdb?


 
Сергей М. ©   (2009-09-14 16:13) [1]

Смотря какая ОС ..
Может и ничего не надо дополнительно устанавливать)


 
Раиса ©   (2009-09-14 16:26) [2]

Виста или ХР.... Не получается почему-то...


 
Сергей М. ©   (2009-09-14 16:36) [3]

http://www.askit.ru/custom/progr_admin/m13/13_01_ado_basics.htm


 
Раиса ©   (2009-09-14 16:44) [4]

Спасибо за ссылку, попробую дома и скажу. Но уже не верится... ни один кусок из примеров не работал...


 
Сергей М. ©   (2009-09-14 16:49) [5]


> ни один кусок из примеров не работал


"Не работал" - понятие растяжимое ..


 
wicked ©   (2009-09-14 16:50) [6]

из HTML-а может и не получиться - ограничения безопасности - кому охота, чтобы скрипты копались в локальных базах?

а вот из HTA - вполне может быть
это тот же HTML, только расширение у файла другое, ну может и doctype другой, но браузер уже знает, что это - программа для исполнения на локальном компьютере


 
Раиса ©   (2009-09-15 10:44) [7]

Спасибо за ответы. Про HTA  не знала.

Говорит, что ошибка на странице. Помогите, пожалуйста.


<html>

<head>
<script language="VBScript">

Sub but_onclick

Set Conn = Server.CreateObject("ADODB.Connection")

DB=Server.MapPath("C:\TEMP\aa.mdb")

Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DB & ";"

Set Rs = Conn.Execute("SELECT * FROM men ORDER BY Фамилия")

Do While Not RS.EOF
 Response.Write Rs("Фамилия")
 Response.Write "<br>"
 RS.MoveNext
Loop

Rs.Close
Conn.Close
 
End Sub

</script>    

</head>

<body>
  <form>
<input type="button" name="but"  onclick="scenariy" language="VBScript">
  </form>
</body>
</html>



 
Сергей М. ©   (2009-09-15 11:12) [8]

А попробуй-ка помоги себе сама)
Установи свой обработчик ошибок и выведи инф-цию о коде ошибки

Sub but_onclick
on Error goto ErrHandler
.. здесь твой код, вызывающий ошибку ..
End Sub

ErrorControl:
.. здесь Err.Number покажет код ошибки, а Err.Description - ее описание


 
Skyle ©   (2009-09-15 11:24) [9]

Что-то мне кажется удивительным такое сочетание.

Sub but_onclick
....
 Response.Write Rs("Фамилия")
.....

Я думал что Response - серверный объект. А судя по but_onClick - скрипт клиентский...


 
sniknik ©   (2009-09-15 12:42) [10]

нормальные примеры есть в ADO210.CHM из хелпа офиса, для access или mssql (в принципе там одинаково).
главное там не перепутать клиентский код с серверным (asp), по виду скрипты один в один...

а по коду [7] - нет объявления typelib или непосредственно объекта (вот откуда тут Server возьмется?)

> Я думал что Response - серверный объект. А судя по but_onClick - скрипт клиентский...
скорее просто "самостийная мешанина" из разных кодов...


 
Ega23 ©   (2009-09-15 14:14) [11]

Странно.
Процедура обозвана, как but_onclick.
А на кнопку в обработчик вешается какой-то  onclick="scenariy"
Может я чё не так понимаю?


 
sniknik ©   (2009-09-15 14:59) [12]

так должно работать, но только под IE и с разрешенным ActivX-ом
<html>
<head>
<script language="VBScript">

Sub but_onclick

Set Conn = CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\TEMP\aa.mdb;"
Set Rs = Conn.Execute("SELECT * FROM men ORDER BY [Фамилия]")

Do While Not Rs.EOF
Document.Write Rs("Фамилия") + "<br>"
Rs.MoveNext
Loop

Rs.Close
Conn.Close

End Sub

</script>    
</head>
<body>
 <form>
   <input type="button" name="but"  onclick="but_onclick" language="VBScript">
 </form>
</body>
</html>


 
Раиса ©   (2009-09-15 15:36) [13]

Спасибо ВСЕМ. У меня получилось (взяла из своего работающего VBScript-a с MS SQL и коннект к mdb из Delphi).


<html>

<head>

<script language="VBScript">

Sub but_onclick

set oConn = CreateObject("ADODB.Connection")
set rs = CreateObject("ADODB.Recordset")

                DB="C:\TEMP\aa.mdb"

                oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DB & ";Persist Security Info=False"

                oConn.CommandTimeout = 0

strSQL="select * from men "
rs.Open strSQL, oConn, adOpenKeyset

ReclD_min=rs.Fields("Surname_M")

rs.Close

alert (ReclD_min)

End Sub

</script>    

</head>

<body>
  <form>
<input type="button" value ="knopka" name="but"  onclick="scenariy" language="VBScript">
  </form>
</body>
</html>




Страницы: 1 вся ветка

Текущий архив: 2009.11.15;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.01 c
15-1251884197
Piter
2009-09-02 13:36
2009.11.15
Размер дистрибутива .NET


15-1253262614
vajo
2009-09-18 12:30
2009.11.15
Где WinAmp хранит информацию о рейтиге (оценка) песни?


15-1253048409
Германн
2009-09-16 01:00
2009.11.15
Ещё о Windows CE


2-1254397423
emplty
2009-10-01 15:43
2009.11.15
[ListBox] добавление строк сверху и отсчет с низу


1-1224835215
@!!ex
2008-10-24 12:00
2009.11.15
BMP выравнивание относительно чего?