Forum - Questions générale - Sujet n°734

[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Questions générale - Questions générale


clos par 3Stone le 22/12/2014 : 21:05  Sujet n° 734  differents problème access 2003

le 20/10/2014 : 13:07
par lemeruvien

Anonyme

visiteur

Bonjour à tous,
Je travail toujours avec la même base sur access 2003 ,
et j'ai quelques problèmes selon ou je l'utilise:
Je travail normalement dessus avec mon PC fixe, et windows7, là aucun problème.
1) je l' ai donc mise sur mon portable équipé de windows XP, et là alors qu'elle marchait bien avant, maintenant j'ai le problème qu'une expression n'est pas valable!
Pour effectuer un tri, j'ai mis un bouton pour chaque lettre de l'alphabet, et si je clic dessus (Ex: A), je lance donc le code suivant:

Private Sub A_Click()
DoCmd.ApplyFilter "", "left(C1,1)='A'"
End Sub

et j'ai un message d'erreur: "fonction non disponible dans l'expression "left(C1,1)='A'"
2) J'ai mi la même base dans ma tablette équipée de windows 8.1 avec un runtime access 2003.
tout marche bien, sauf 2 choses, la 1er, la même que sur le portable, et la 2eme, les codes pour afficher la date, ne marche pas non plus!
Ex: date()
format(date(),"mm/yyyy")
Alors d'où peut donc venir ces problèmes??
Merci
roger
Ecrire à lemeruvien  sujet clos  Haut

[]   

Réponse n° 1
--------
le 20/10/2014 : 15:12
par 3Stone

3Stone

Administrateur

Bonjour,

Dans les deux cas, cela semble venir d'une référence manquante.

Ouvre l'éditeur du VBA et regarde dans Outils, Références (Alt + F11)

Cordialement,
Pierre (3Stone)
  clos par 3Stone le 22/12/2014 : 21:05  Haut
Réponse n° 2
--------
le 20/10/2014 : 17:46
par lemeruvien

Anonyme

visiteur
Bonjour Pierre,
Voila la liste des références que j'ai dans les 2 pc, le fixe et le portable:
- Visual basic for applications
- microsoft access 11.0 object library
- OLE automation
- Microsoft activeX data objects 2.1 library
- Microsoft forms 2.0 object library
- Microsoft Graph 11.0 object library
- Microsoft DAO 3.0 object Library
-Pour la tablette, je ne sait pas, car je fait la base sur le fixe, et je l'importe dessus car elle fonctionne avec un runtime, je ne peut pas l'arrreter.
Ecrire à lemeruvien   clos par 3Stone le 22/12/2014 : 21:05  Haut
Réponse n° 3
--------
le 21/10/2014 : 01:00
par 3Stone

3Stone

Administrateur

Bonjour Roger,

La liste des références cochées n'est pas importante. Bien qu'il soit conseillé de ne pas cocher des références non utilisées.
Pour tester, il suffit de décocher celle que tu ne pense pas indispensable et compiler. Si la référence décochée est utilisée, tu obtiendras un message d'erreur; il suffit alors de recocher à nouveau cette référence.

Pour ton problème, regarde si tu n'as pas de référence marquée manquante.

Cela ressemble à ceci :

MANQUANT : Nom-de-la-référence

Cordialement,
Pierre (3Stone)
  clos par 3Stone le 22/12/2014 : 21:05  Haut
Réponse n° 4
--------
le 21/10/2014 : 06:19
par lemeruvien

Anonyme

visiteur
Bonjour pierre,
Non, il n'y a aucune référence manquante.
J'ai installé access sur ma tablette avec W8.1, ça ne règle pas le problème, mais j'ai pu regarder en modif, et j'ai une erreur 3075.
Donc, si je comprend bien, la même base crée sur un pc avec W7 ne fonctionnera pas pareille sur un PC avec un autre système??
Pourtant, d'origine cette base à été consue avec Windows XP, et bien sur apres j'ai fait des modifs avec W7, mais ça n'empêche pas que si je la prend sur mon portable toujours équipé de XP, j'ai les même problème que sur la tablette avec W8.
C'est surement les mystères de l'informatique!
Ecrire à lemeruvien   clos par 3Stone le 22/12/2014 : 21:05  Haut
Réponse n° 5
--------
le 22/10/2014 : 11:52
par 3Stone

3Stone

Administrateur

Bonjour,

S'il n'y a pas de problèmes de références... cela devient difficile à détecter à distance.

D'abord le portable : si cela "marchait bien avant", qu'est ce qui a changé ?
Tu y as installé une autre version d'Access ?
Tu peux aussi essayer "d'enregistrer" la DAOxxx.dll avec regsver32.exe

Pour le problème de date, je suppose que tu respectes le format US pour les manipulations...

Pour la tablette (Windows 8 et le runtime) c'est un tout autre problème :-/
D'abord pour le runtime, la base doit être "nickel" et sans méthode approximative. Autrement dit une base parfaitement ficelée !
Par ailleurs, j'ai la chance de ne pas devoir me coltiner cette chose infecte qu'est W8 l

Cordialement,
Pierre (3Stone)


  clos par 3Stone le 22/12/2014 : 21:05  Haut
Réponse n° 6
--------
le 22/10/2014 : 13:31
par memeruvien

Anonyme

visiteur
Pour le portable, je n'ai rien changé mis a part que la base, je l'ai travaillée sur mon PC en Windows 7, et après je l'ai balancée sur mon portable qui lui est resté en Windows XP.
Pour la date, ben là je comprend rien, alors je l'ai supprimée.
Pour la tablette en W8, ben là j'ai résolu le problème en modifiant tous les formulaire qui utilisait la fonction "left(xxx;1) puisque apparemment c'est ça qui lui plaisait pas, j'ai simplement rajouté dans mes tables concernée un champ [lettre], qui correspond à la 1er lettre de mes données avec la même formule pour alimenter ce champ, et ça marche puisque sur la tablette je ne fait pas de saisie, juste de la lecture.
Merci quand même, et à un autre problème.
roger
Ecrire à memeruvien   clos par 3Stone le 22/12/2014 : 21:05  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut