Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Каким образом я могу воспользоваться транзакциями в Access? / 7 сообщений из 7, страница 1 из 1
19.08.2003, 10:01
    #32239827
Фдуч
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Каким образом я могу воспользоваться транзакциями в Access?
А то в help есть BEGIN TRANSACTION и т.д., но каким образом и в каком контексте я могу их вызывать не описано. Основоное смоги ли я воспользоваться данным инструментом использую внешнее подключение к БД(программка клиент написана на Delphi)?
...
Рейтинг: 0 / 0
19.08.2003, 10:11
    #32239844
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Каким образом я могу воспользоваться транзакциями в Access?
А чем данные таскаешь: ADO or DAO?
...
Рейтинг: 0 / 0
19.08.2003, 10:19
    #32239857
Фдуч
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Каким образом я могу воспользоваться транзакциями в Access?
...
Рейтинг: 0 / 0
19.08.2003, 10:45
    #32239887
Хам трамвайный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Каким образом я могу воспользоваться транзакциями в Access?
оттуда:
BeginTrans, CommitTrans, and RollbackTrans Methods Example (VB)


This example changes the book type of all psychology books in the Titles table of the database. After the BeginTrans method starts a transaction that isolates all the changes made to the Titles table, the CommitTrans method saves the changes. You can use the RollbackTrans method to undo changes that you saved using the Update method.

Public Sub BeginTransX()

Dim cnn1 As ADODB.Connection
Dim rstTitles As ADODB.Recordset
Dim strCnn As String
Dim strTitle As String
Dim strMessage As String

' Open connection.
strCnn = "Provider=sqloledb;" & _
"Data Source=srv;Initial Catalog=Pubs;User Id=sa;Password=; "
Set cnn1 = New ADODB.Connection
cnn1.Open strCnn

' Open Titles table.
Set rstTitles = New ADODB.Recordset
rstTitles.CursorType = adOpenDynamic
rstTitles.LockType = adLockPessimistic
rstTitles.Open "titles", cnn1, , , adCmdTable

rstTitles.MoveFirst
cnn1.BeginTrans

' Loop through recordset and ask user if she wants
' to change the type for a specified title.
Do Until rstTitles.EOF
If Trim(rstTitles!Type) = "psychology" Then
strTitle = rstTitles!Title
strMessage = "Title: " & strTitle & vbCr & _
"Change type to self help?"

' Change the title for the specified
' employee.
If MsgBox(strMessage, vbYesNo) = vbYes Then
rstTitles!Type = "self_help"
rstTitles.Update
End If
End If

rstTitles.MoveNext
Loop

' Ask if the user wants to commit to all the
' changes made above.
If MsgBox("Save all changes?", vbYesNo) = vbYes Then
cnn1.CommitTrans
Else
cnn1.RollbackTrans
End If

' Print current data in recordset.
rstTitles.Requery
rstTitles.MoveFirst
Do While Not rstTitles.EOF
Debug.Print rstTitles!Title & " - " & rstTitles!Type
rstTitles.MoveNext
Loop

' Restore original data because this
' is a demonstration.
rstTitles.MoveFirst
Do Until rstTitles.EOF
If Trim(rstTitles!Type) = "self_help" Then
rstTitles!Type = "psychology"
rstTitles.Update
End If
rstTitles.MoveNext
Loop

rstTitles.Close
cnn1.Close

End Sub
...
Рейтинг: 0 / 0
19.08.2003, 10:46
    #32239889
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Каким образом я могу воспользоваться транзакциями в Access?
А я через DAO. Но тоже хотел бы услыщать (увидеть) совет, как пользоваться транзакциями.
...
Рейтинг: 0 / 0
19.08.2003, 10:51
    #32239897
Хам трамвайный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Каким образом я могу воспользоваться транзакциями в Access?
а слабо набрать
в справке Transaction?
...
Рейтинг: 0 / 0
19.08.2003, 11:04
    #32239923
Фдуч
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Каким образом я могу воспользоваться транзакциями в Access?
спасибо :)
Чего то я сглючил немного :)
Сразу полез в help по JET SQL :)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Каким образом я могу воспользоваться транзакциями в Access? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]