Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перехват события BeginTransComplete 
:(
    Опции темы
Ketreen
Дата 16.5.2006, 07:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 16.5.2006

Репутация: нет
Всего: нет



Программа добавляет новую запись в таблицу работник базы данных  db1.mdb. 
Операция добавления объединена в транзакцию и работает, как ни странно, правильно.
НО! Sub conn_BeginTransComplete ( не отрабатывает. 

Скорее всего я не вижу синтаксическую ошибку. Помогите!

Код


<%@ LANGUAGE="VBSCRIPT" %>
<%
    Add_Tab_=Request("Add_Tab")
    Add_Fio_=Request("Add_Fio")
%>
<HTML>
<HEAD>
<TITLE>Document Title</TITLE>
    <script language="VBS">
    Sub conn_BeginTransComplete (ByVal TransactionLevel as Long, ByVal  pError as ADODB.Error, adStatus as ADODB.EventStatusEnum, ByVal pConnection as ADODB.Connection)
        alert "ZZ"
    End Sub
    </script>
</HEAD>
<BODY>
<!-- Подключение к БД -->
<%
    Set conn = Server.CreateObject("ADODB.Connection")
    strDbPathAndName ="d:\Users\db1.mdb" 
    strCon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & strDbPathAndName
    conn.Open strCon
    Set Session("СпрТел_conn") = conn
    Set rs = Server.CreateObject("ADODB.Recordset")
                sql = "SELECT работник.* FROM работник ORDER BY работник.таб_ном;"
    rs.Open sql, conn, 3,3
    Set Session("СпрТел_rsl") = rs
%>
<form action="zakaz.asp" method="post" name="zakaz" align="center" compact>
<!-- Нужно добавлять запись -->
<%    'Дабавляем запись - Вариант 1
    If Add_Tab_<>"" Then
        'Начинаем транзакцию
        conn.BeginTrans
        rs.addnew
        rs.Fields("таб_ном")= Add_Tab_
        rs.Fields("фио")= Add_Fio_
        rs.update
        
        'Заканчиваем транзакцию
        conn.CommitTrans
    End If
%>
<TABLE align="center" cellspacing="0" width="100%">
    <tr>
    <td align="left" valign="Top" width="15%">
        <!--    Построение и заполнение самой таблицы -->
        <%
'        On Error Resume Next
        rs.MoveFirst
        Do While Not rs.eof%>
            <tr>
            <TD><%=Server.HTMLEncode(rs.Fields("таб_ном").Value)%></TD>
            <TD><%=Server.HTMLEncode(rs.Fields("фио").Value)%></TD>
            </tr>
        <%
        rs.MoveNext
        Loop%>
    </td>
    <td align="center" valign="top" width="85%">
        таб_ном:<input type="text" name="Add_Tab"><br>
        фио:<input type="text" name="Add_Fio"><br>
        <input type="submit" name="Add" value="Добавить"><br>
    </td>
    </tr>
</table>
</form>
<%
rs.close
conn.close
set rs = Nothing
set conn = Nothing
%>
</BODY>
</HTML>

 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ASP | Следующая тема »


 




[ Время генерации скрипта: 0.0468 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.