Bonjour,
Souhaitant expérimenter cette possibilité qui s'avère indispensable pour un cas précis, sauriez-vous me dire si avec MySQL 4.0.17 il est possible de faire du mode transactionnel avec une connexion ODBC Direct.
Mes essais restent vains avec une perpetuelle erreur 3146 (ODBC) ou bien une non exécution du COMMIT (sans erreur cette fois).
Voici le bout de code concerné (ici en VB6 ou VBA)
En tentant la même expérience dans phpMyAdmin 2.6.0-pl2, je n'ai pas plus de succès... Merci pour ceux d'entre-vous qui auriez testé ce cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Sub TestTransaction(ByRef SQLExecute() As String) On Error GoTo TestTransaction_Error MySQLDB.Execute "SET AUTOCOMMIT=0;" MySQLDB.Execute "SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;" MySQLDB.Execute "START TRANSACTION;" For I = 0 To UBound(SQLExecute()) MySQLDB.Execute SQLExecute(I) DoEvents Next MySQLDB.Execute "COMMIT;" On Error GoTo 0 TestTransaction_Exit: Exit Sub TestTransaction_Error: MsgBox Err.Description, 16, Err.Number Resume TestTransaction_Exit End Sub
Argy
Partager