OVH Cloud OVH Cloud

Délai d'attente Access

4 réponses
Avatar
Flack
Hello,

J'ai fait un programme qui marche impec avec une BDD SQL Server. mais j'ai
décidé d'en faire une version qui marche avec une BDD Access car les
utilisateurs n'ont pas forcémenent SQL Server ;)
En bref, j'ai une petite question au niveau des temps de réponse
Par exemple je veux insérer une année et recharger ensuite la combo qui
coutient toute mes années. Avec SQL Serveur celait marchait parfaitement mais
avec Access il ne me met pas à jour ma combo. Il semblerait qu'il ai besoin
de plus de temps car si je vais en mode debug et que j'attends quelqes
seconds avant de lancer la procèdure qui recharger ma combo mes données sont
actualisé.
Je voulais donc savoir s'il y avait qqch qui permettait de mettre un délai
d'attente ou vérifier que la commande avait fini d'exécuter.
Et pourquoi avec SQL Serveur je n'avais pas ce phénomène?

merci a+

4 réponses

Avatar
Merlin
Flack a écrit :
J'ai fait un programme qui marche impec avec une BDD SQL Server. mais j'ai
décidé d'en faire une version qui marche avec une BDD Access car les
utilisateurs n'ont pas forcémenent SQL Server ;)



Je te conseille plutôt d'opter pour MSDE.


Je voulais donc savoir s'il y avait qqch qui permettait de mettre un délai
d'attente ou vérifier que la commande avait fini d'exécuter.
Et pourquoi avec SQL Serveur je n'avais pas ce phénomène?



difficile de répondre sans voir ton code ni savoir comment tu charges
ta combo.

--

///3rL1n________
www.e-naxos.com
gratuit section "Delphi Stargate"
Avatar
Patrice Manac'h
Bonjour,

il parait qu'il ne faut pas répondre à une question par une question mais :
pourquoi ne pas utiliser MSDE au lieu d'Access ? Il s'agit d'une version
embarquable et limitée du moteur SQL mais qui pourrait parfaitement convenir
à votre besoin et éliminerait le travail de conversion...

Cordialement,

Patrice Manac'h
MCS France

"Flack" a écrit dans le message de news:

Hello,

J'ai fait un programme qui marche impec avec une BDD SQL Server. mais j'ai
décidé d'en faire une version qui marche avec une BDD Access car les
utilisateurs n'ont pas forcémenent SQL Server ;)
En bref, j'ai une petite question au niveau des temps de réponse
Par exemple je veux insérer une année et recharger ensuite la combo qui
coutient toute mes années. Avec SQL Serveur celait marchait parfaitement
mais
avec Access il ne me met pas à jour ma combo. Il semblerait qu'il ai
besoin
de plus de temps car si je vais en mode debug et que j'attends quelqes
seconds avant de lancer la procèdure qui recharger ma combo mes données
sont
actualisé.
Je voulais donc savoir s'il y avait qqch qui permettait de mettre un délai
d'attente ou vérifier que la commande avait fini d'exécuter.
Et pourquoi avec SQL Serveur je n'avais pas ce phénomène?

merci a+


Avatar
Ambassadeur Kosh
> En bref, j'ai une petite question au niveau des temps de réponse
Par exemple je veux insérer une année et recharger ensuite la combo qui
coutient toute mes années. Avec SQL Serveur celait marchait parfaitement
mais
avec Access il ne me met pas à jour ma combo. Il semblerait qu'il ai
besoin
de plus de temps car si je vais en mode debug et que j'attends quelqes
seconds avant de lancer la procèdure qui recharger ma combo mes données
sont
actualisé.



sauf erreur de ma part, demander "INSERT gnagnagna... ; SELECT gnagngna" à
n'importe quel SGBD, ça va forcément recuperer la nouvelle ligne ajoutée
dedans, donc il y'a un truc.
quelles sont les 4 requetes de votre DataAdapter ?

Je voulais donc savoir s'il y avait qqch qui permettait de mettre un délai
d'attente ou vérifier que la commande avait fini d'exécuter.
Et pourquoi avec SQL Serveur je n'avais pas ce phénomène?



avec ADO, on se fait notifer, mais je me joint au chant exalté des autres
participants et vous propose de regarder du côté de MSDE
Avatar
deltanove
J'utilise Access en permanence et il n'y a aucun problème de délai
d'attente.
Il te faut sans doute analyser ton code afin d'élucider le pb.
Ne rencontres-tu pas un pb avec les dates en français et en anglais?
Stockes-tu les dates sous forme de string ou de date dans la base Access?
De toute façon, il est toujours possible de simplifier le pb en ajoutant à
une table un index des jours suffisament précis pour ton application.
ex: int indexdate = 2005*365 + jour de l'année;
Ou + précis si nécessaire.

Cordialement.

"Ambassadeur Kosh" a écrit dans le message de
news: %
En bref, j'ai une petite question au niveau des temps de réponse
Par exemple je veux insérer une année et recharger ensuite la combo qui
coutient toute mes années. Avec SQL Serveur celait marchait parfaitement
mais
avec Access il ne me met pas à jour ma combo. Il semblerait qu'il ai
besoin
de plus de temps car si je vais en mode debug et que j'attends quelqes
seconds avant de lancer la procèdure qui recharger ma combo mes données
sont
actualisé.



sauf erreur de ma part, demander "INSERT gnagnagna... ; SELECT gnagngna" à
n'importe quel SGBD, ça va forcément recuperer la nouvelle ligne ajoutée
dedans, donc il y'a un truc.
quelles sont les 4 requetes de votre DataAdapter ?

Je voulais donc savoir s'il y avait qqch qui permettait de mettre un
délai
d'attente ou vérifier que la commande avait fini d'exécuter.
Et pourquoi avec SQL Serveur je n'avais pas ce phénomène?



avec ADO, on se fait notifer, mais je me joint au chant exalté des autres
participants et vous propose de regarder du côté de MSDE