samisahliess
Messages postés19Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention 7 septembre 2005
-
6 sept. 2005 à 04:22
Zlub
Messages postés809Date d'inscriptionmercredi 11 octobre 2000StatutMembreDernière intervention29 septembre 2010
-
7 sept. 2005 à 02:50
j'ai vraiment besoin de votre aide merci
voici mon code
Dim con As Connection
Dim rs As New ADODB.Recordset
'permet de creer l'objet connexion et requete
Set con = New ADODB.Connection
'connection à la base
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & "C:\Documents and Settings\sami sahli\Bureau\essaie fichier"
con.Open
Set rs = New Recordset
rs.Open "insert into ac (num) values ('" & indice & "') ", con, adOpenDynamic, adLockOptimistic
je recois comme message d'ereur:
le moteur de base de données Jet ne pe ouvrir le cfichier ("chemein")il est deja ouvert en mode exclusif par un autre utilisateur
philippe laschweng 1
Messages postés278Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention13 avril 20132 6 sept. 2005 à 08:18
Essayes voir d'ajouter ces références si elles ne sont pas déjà cochées dans ton projet:
Microsoft DAO 2.5/3.51 Compatibility Library
Microsoft ActiveX Data Objects 2.0 Library
J'en suis carrément pas sûr et ca m'étonnerais d'ailleurs que ce soit mais essayes toujours ...
hyrockbass
Messages postés25Date d'inscriptionjeudi 30 juin 2005StatutMembreDernière intervention 6 janvier 2006 6 sept. 2005 à 09:53
moi je ferais comme ça :
'connexion a la base
Dim con As ADODB.Connection
Set con = New ADODB.Connection
con .Provider = "microsoft.jet.oledb.4.0"
con .ConnectionString = CheminBdd
con .Open
'utilisation de la requete
Dim rs As New ADODB.Recordset
rs.Open "insert into ac (num) values ('" & indice & "') ", con, adOpenDynamic, adLockOptimistic
'ca je suis sur que ça marche. Dans le cas où ça ne marche pas, je pense que comme ton message d'erreur l'indique, ton application est déjà ouverte par un autre utilisateur en mode exclusif. Essai alors d'aller dans "Outil->Option" et dans l'onglet "avancé" séléctionne "mode partagé" comme mode d'ouverture par défaut
Zlub
Messages postés809Date d'inscriptionmercredi 11 octobre 2000StatutMembreDernière intervention29 septembre 20108 6 sept. 2005 à 16:11
Salut samisahliess,
Tu peux consulter le tutorial #228 pour te connecter à une Base MS ACCESS.
Tu
verras comment te connecter, les références à cocher, comment effectuer
des requêtes, et manipuler une MSFlexgrid entre autre ...
samisahliess
Messages postés19Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention 7 septembre 2005 7 sept. 2005 à 02:01
j'ai une autre question svp
je ve inserrer plusieurs valeurs dans la meme ligne en meme temps
voila la ligne
rs.Open "insert into table1 (priorite,att_date) values ('" & indice, dat & "') ", con, adOpenDynamic, adLockOptimistic
je ve ajouter les valeurs indice et dat dans les colonnes priorite et att_date