Accueil > Forum > > > > BDD Access, problème de vitesse d'enregistrement
BDD Access, problème de vitesse d'enregistrement
mercredi 16 février 2005 à 08:51:57 |
BDD Access, problème de vitesse d'enregistrement

grivel
|
Salut à tous, voici mon problème : je fais une appli permettant de gérer une BDD Access, elle fonctionne très bien mais lorsque je veux ajouter une ligne dans une table (enregistrer une nouvelle entrée) à partir de mon appli, elle semble mettre du temps à mettre à jour la table. Par exemple, je rentre une adresse et je l'enregistre, la première fois il n'y a pas de problème. Si je la cherche tout de suite après, elle est déjà dans la table. Mais si j'enregistre d'autres adresses après je ne peux pas y accéder de suite, l'appli me dit que ces adresses n'existent pas... Pourtant quand je relance l'appli, elle me les trouve de suite, voilà donc pourquoi je pense que la base de données met un certain temps à se mettre à jour... N'y a-t-il rien pour accélérer le processus ?
|
|
mercredi 16 février 2005 à 09:15:29 |
Re : BDD Access, problème de vitesse d'enregistrement

ITALIA
|
Donnes Ton code.... T'as combien de Champs ?
It@li@
|
|
mercredi 16 février 2005 à 09:23:00 |
Re : BDD Access, problème de vitesse d'enregistrement

grivel
|
Private Sub cmdValiderAjouter_Click() 'ajouter un article Dim ca As Command Set ca = New Command ca.CommandText = "NouvelleMap" 'permet de créer un paramètre ca.Parameters.Append ca.CreateParameter("nom", adChar, adParamInput, 20) ca.Parameters.Append ca.CreateParameter("nbjoueurs", adInteger, adParamInput) ca.Parameters.Append ca.CreateParameter("designation", adChar, adParamInput, 400) ca.Parameters.Append ca.CreateParameter("photo", adChar, adParamInput, 200) 'renseignement du paramètre ca.Parameters("Nom").Value = txtMap.Text ca.Parameters("NbJoueurs").Value = txtJoueurs.Text ca.Parameters("Designation").Value = txtDesc.Text ca.Parameters("Photo").Value = txtImage.Text 'indication de la connection ca.ActiveConnection = co If txtMap.Text = "" Then MsgBox "Veuillez saisir un nom de map !" txtMap.SetFocus Else If txtJoueurs.Text > 32 Or txtJoueurs.Text < 2 Then MsgBox ("Choisissez un nombre entre 2 et 32 !") txtJoueurs.Text = "" txtJoueurs.SetFocus Else 'problème de temps pour enregistrer une entrée Dim rep As Integer rep = MsgBox("Confirmer l'ajout ?", vbYesNo) If rep = vbYes And txtMap.Text <> "" Then ca.Execute Timer1.Enabled = True Enregistrement.Show Call raz(Me) Else MsgBox "Ajout annulé !" End If End If End If Set ca = Nothing End Sub
Voilà le code  J'ai 4 champs
|
|
mercredi 16 février 2005 à 10:37:11 |
Re : BDD Access, problème de vitesse d'enregistrement

ITALIA
|
Pourquoi tu fais :
ca.Parameters.Append ca.CreateParameter("nom", adChar, adParamInput, 20) ca.Parameters.Append ca.CreateParameter("nbjoueurs", adInteger, adParamInput) ca.Parameters.Append ca.CreateParameter("designation", adChar, adParamInput, 400) ca.Parameters.Append ca.CreateParameter("photo", adChar, adParamInput, 200)
It@li@
|
|
mercredi 16 février 2005 à 10:49:31 |
Re : BDD Access, problème de vitesse d'enregistrement

grivel
|
Ben c'est pour créer des paramètres pour la command... Vu que j'utilise une requête SQL dans Access. Pourquoi il faut pas 
|
|
mercredi 16 février 2005 à 11:14:05 |
Re : BDD Access, problème de vitesse d'enregistrement

ITALIA
|
j'ai jamais fais ça pour ajouter des Enregistrements...
It@li@
|
|
mercredi 16 février 2005 à 11:32:09 |
Re : BDD Access, problème de vitesse d'enregistrement

grivel
|
OK, mais comment tu fais alors, ta méthode est peut-être plus rapide que la mienne 
|
|
mercredi 16 février 2005 à 12:09:25 |
Re : BDD Access, problème de vitesse d'enregistrement

ITALIA
|
En DAO en Cochant..Projet.Référence Microdoft DAo 3.51 Object Library :
Dim Rep As Integer
If txtMap.Text = "" Then MsgBox "Veuillez saisir un nom de map !" txtMap.SetFocus exit sub end if If txtJoueurs.Text > 32 Or txtJoueurs.Text < 2 Then MsgBox ("Choisissez un nombre entre 2 et 32 !") txtJoueurs.Text = "" txtJoueurs.SetFocus exit sub end if
Rep = MsgBox("Confirmer l'ajout ?", vbYesNo) If Rep <> vbYes Then MsgBox "Ajout annulé !" Else Set Db = OpenDatabase("C:\MaBase.mdb") Set Ajout= Db.OpenRecordset("SELECT * FROM TaTable") Ajout.AddNew Ajout("Nom") = txtMap.Text Ajout("NbJoueurs") = txtJoueurs.Text Ajout("Designation") = txtDesc.Text Ajout("Photo")= txtImage.Text Ajout.Update Set Ajout=Nothing Set Db=Nothing End If
It@li@
|
|
mercredi 16 février 2005 à 12:10:53 |
Re : BDD Access, problème de vitesse d'enregistrement

ITALIA
|
Au Fait Remplaces :
txtJoueurs.Text > 32 Or txtJoueurs.Text < 2
Par
Val(txtJoueurs) > 32 Or Val(txtJoueurs) < 2
It@li@
|
|
mercredi 16 février 2005 à 13:01:19 |
Re : BDD Access, problème de vitesse d'enregistrement

grivel
|
OK, merci beaucoup, je vais essayer ça tout à l'heure 
|
|
Cette discussion est classée dans : problème, access, appli, table, bdd
Répondre à ce message
Sujets en rapport avec ce message
Problème appli VB - Access - MySQL [ par Munkyubi ]
Bonjour tout le monde.Voilà j'ai un gros problème que j'essaye de résoudre sans devoir modifier les sources (mais au pire si la seule solution est de
Problème avec des fichiers lies d'une base de données ACCESS [ par manujelena ]
J'utilise dans mon application une source de données provenant d'une base de données ACCESS. Dans cette base de données j'ai des tables que j'ai créé
Connexion BDD Access ne se ferme pas apres multiple vérifications. [ par Vega62000 ]
Bonjour, Voila je traite une base de donnée access qui est très imposante (4 millions d'enregistrements, 700Mo...) je doit donc réaliser un programme
Problème d'ajout d'un enregistrement dans une table ACCESS [ par basamir ]
Bonjour les amis,je bute contre un problème que je ne comprends pas, j'ai mis sur une feuille des boutons pour ajouter des enregistrements dans une ta
Sauvegarder une BDD access [ par J_il ]
Bonjour à tous, voici mon problème...Dans mon application VB6.0 j'aimerais faire une sauvegarde de ma BDD access à l'aide du Control CommomDialog en u
Besoin aide : INSERER LIGNE BDD ACCESS DYNAMIQUEMENT [ par kroaax ]
Bonjour, j'ai juste une petite question pour un débutant ( mais travailleur ) mais pt etre pas toujours tres intelligent lol en vb 2005. Mon problem
[ADO] recherche dans une BdD access en VBA excel [ par annyong ]
Bonjour, je souhaite faire une recherche dans une table de ma BdD access, mais ma requete ne fonctionne pas. Si je recherche une valeur numérique, p
Création de ta table Access [ par Sator ]
Messieurs, Mesdames Bonjour.Je suis bientôt chauve, car je but sur un problème depuis plusieurs jours et malgrès mes efforts pour trouver une solution
importer des donnees de Excel vers Access via vb6 [ par ismail512 ]
Je viens de implémenter une méthode qui permet d'exporter une table Excel vers une table Access. Mais j'ai un problème c'est que une colonne de ma tab
aide sur la comunication d'une bdd access ! [ par nahalke ]
bonjour a tous, donc je vous explique en quelques mots : je suis bloquer dans le debut d'une création de logiciel de gestions, je m'explique, jai crée
Livres en rapport
|
Derniers Blogs
ASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHEASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHE par fathi
Tout le monde est unanime pour dire que la programmation multi-thread et asynchrone est en train de devenir un sujet incontournable. Beaucoup de choses sont arrivées avec le framework 4 pour le code parallèle (TPL, PLinq,.) et bientôt, on va avoir l...
Cliquez pour lire la suite de l'article par fathi PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|