Bonjour,
Je travaille actuellement sur un programme OOo2 avec le bouquin de
programmation de la version 1.
En essayant d'insérer un enregistrement dans une table, il m'est arrivé
qque chose d'étrange qu'il me semblait important à rapporter. Voici le code:
Option Explicit
Sub Main
InsertionSQL("insert into Individus (Prenom, Nom)
values('Jules','CESAR')")
End Sub
Sub InsertionSQL(instrSQL2 as String)
dim maRequete As Object
' maConnexion est déclarée public
dim temp As String, instrSQL As String, message As String
dim reponse As Long, nbLignesInscrites As Long
ConnecterSourcePourTransaction
' contourner une bogue du pilote ODBC MsAccess
temp = maConnexion.dbg_properties
maConnexion.autoCommit = false ' on ouvre la transaction
'Requête d'insertion (ici tous les champs ne sont pas remplis)
maRequete = maConnexion.createStatement()
instrSQL = instrSQL2
nbLignesInscrites = maRequete.executeUpdate(instrSQL)
maConnexion.autoCommit=true ' fermer la transaction
DeconnecterSource
End Sub
Ce programme fonctionne, mais vous aurez sans doute remarqué ma
bidouille avec instrSQL2.
En fait, le programme suivant ne fonctionne pas . Étrange, non?
Sub Main
InsertionSQL("insert into Individus (Prenom, Nom)
values('Jules','CESAR')")
End Sub
Sub InsertionSQL(instrSQL as String)
dim maRequete As Object
' maConnexion est déclarée public
dim temp As String, instrSQL As String, message As String
dim reponse As Long, nbLignesInscrites As Long
ConnecterSourcePourTransaction
' contourner une bogue du pilote ODBC MsAccess
temp = maConnexion.dbg_properties
maConnexion.autoCommit = false ' on ouvre la transaction
'Requête d'insertion (ici tous les champs ne sont pas remplis)
maRequete = maConnexion.createStatement()
nbLignesInscrites = maRequete.executeUpdate(instrSQL)
maConnexion.autoCommit=true ' fermer la transaction
DeconnecterSource
End Sub
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]