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

[]
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 30/10/2014 : 12:43  Sujet n° 731  utilisation de runtime

le 30/08/2014 : 06:51
par lemeruvien

Anonyme

visiteur

Bonjour à tous, et particulièrement à Pierre, oui je reviens sur ce très bon forum, pour un problème que je rencontre avec ma base sur ma tablette.
Voila les faits:
Donc, j'ai acheté une tablette, et comme je voudrais consulter ma base access 2003 sur cette tablette, j'ai installer un runtime access 2003, j'ai mis ma base, et j'ai mis mes tables, avec les mêmes paramètres que sur mon PC, (sur le disque C: et dans un répertoire qui porte le même nom)
Et le problème est arrivé, tous marche bien, je peut saisir des données, et les lire, mais bien sur les données saisies ne vont pas dans mes tables de mon PC fixe, donc de temps en temps, je copie mon fichiers tables de mon PC fixe, et le coller dans C: de ma tablette!
Ca marche encore, mais là y a un os!
J'ai mis ma base, mes tables et le runtime le 15 aout, et maintenant, quand je colle mes tables du PC fixe, il n'affiche dans mes formulaires QUE les données jusqu'au 15 aout!
Qui peut m'éclairer sur ce mystère?
merci
Roger

Ecrire à lemeruvien  sujet clos  Haut

[]   

DébutPrécédent [ 1 2 3 ] SuivantFin
Réponse n° 1
--------
le 31/08/2014 : 02:01
par 3Stone

3Stone

Administrateur

Bonjour Roger, cela fait effectivement un moment e
 
Citation :

j'ai mis ma base, et j'ai mis mes tables, avec les mêmes paramètres que sur mon PC

 
Si je comprend bien, tu travailles avec une base scindée ?
une base qui contient les tables et une autre qui contient les formulaires et tout le reste ?
Si c'est le cas, c'est ce qu'il fallait absolument faire.
 
Citation :

je peut saisir des données, et les lire, mais bien sur les données saisies ne vont pas dans mes tables de mon PC fixe, donc de temps en temps, je copie mon fichiers tables de mon PC fixe, et le coller dans C: de ma tablette!

 
Je suppose que tu ne saisi que sur le PC ?   car il est impossible (avec des moyens simples) de saisir sur deux machines différentes non en réseau.

Pour ton problème, je pense que ce n'est qu'une erreur de liaison des tables.
En fait, lorsque l'on change la base qui contient les tables, il faut refaire les liens même si la base porte le même nom et se trouve dans le même chemin.

Personnellement j'ai également une base que je ballade de cette manière, en y remplaçant régulièrement la base qui contient les tables (alimentées à domicile).
Pour la liaison, j'utilise ce code qui fait cela de manière automatique.
Peu importe le nom du disque et du chemin d'accès à la base, il faut seulement placer la base dorsale (les tables) dans le même répertoire que la base frontale (les formulaires, etc.)
La simple ouverture de la base frontale lie instantanément les tables.

Cordialement,
Pierre (3stone)

  clos par 3Stone le 30/10/2014 : 12:43  Haut
Réponse n° 2
--------
le 31/08/2014 : 11:09
par lemeruvien

Anonyme

visiteur
Bonjour Pierre, oui ça fait longtemps, mais je n'ai pas beaucoup changé, "je comprend vite, mais il faut m'expliquer longtemps!"
Donc comme tu t'en doute, ça marche pas! Voila ce que j'ai fait:
1) j'ai crée une macro "autoexec"
dans cette macro, j'ai mis "exécuter code" et comme nom de fonction, "fntablelink"
2) dans cette fonction, j'ai copier tout ton code, en remplaçant "Db.name" par "Db.[tables base roger]"
Ben ça marche pas, quand je lance cette macro, j'ai un message qui me dit: "impossible de trouver "fntablelink"
Amicalement
Roger
Ecrire à lemeruvien   clos par 3Stone le 30/10/2014 : 12:43  Haut
Réponse n° 3
--------
le 01/09/2014 : 00:16
par 3Stone

3Stone

Administrateur

Bonjour Roger,
 
Citation :

j'ai copier tout ton code, en remplaçant "Db.name" par "Db.[tables base roger]"

 
Non non, il ne faut rien remplacer d

Il faut appeler la fonction de cette manière :
 
Code :
fnTableLink NomDeTaBase
 
et si le nom comporte des espaces, tu écris :

fnTableLink "Nom de la base"

Cordialement,
Pierre (3stone)
  clos par 3Stone le 30/10/2014 : 12:43  Haut
Réponse n° 4
--------
le 01/09/2014 : 07:27
par lemeruvien

Anonyme

visiteur
Bonjour Pierre,
Et ben non ça marche pas! il me dit "impossible pour "ma base" de trouver le nom "fntablelink" entrée dans l'expression"
Donc, récapitulons:
J'ai fait une macro autoexec dans laquelle j'ai mis executer code, et le nom du code: fntablelink "tables base roger"
(j'ai essayé aussi: fntablelink "tables base roger.mdb"
Et donc, ton module je l'ai mis dans les modules, nommé "fntablelink"
Il n'aime pas non plus la 1er ligne: Dim db As DAO.Database
amicalement
roger
Ecrire à lemeruvien   clos par 3Stone le 30/10/2014 : 12:43  Haut
Réponse n° 5
--------
le 01/09/2014 : 12:54
par 3Stone

3Stone

Administrateur

Roger,

Où as tu collé le code ?
Il doit aller dans un module général et pas "sous" un formulaire.
 
Citation :

j'ai essayé aussi: fntablelink "tables base roger.mdb"

 
Évidemment, lorsque j'écris "nom de la base", c'est bien sûr avec l'extension mdb !
 
Citation :

Il n'aime pas non plus la 1er ligne: Dim db As DAO.Database

 
Dans ce cas, il te manque la référence à la DLL "Microsoft DAO 3.x Object Library"

Cordialement,
Pierre (3Stone)
  clos par 3Stone le 30/10/2014 : 12:43  Haut
Réponse n° 6
--------
le 01/09/2014 : 16:27
par lemeruvien

Anonyme

visiteur
AH! ben v'là autre chose!!!
Le gestionnaire de compléments est vide!!
J'ai réinstallé access, mais quedal!
Comment les retrouver ?
merci
Ecrire à lemeruvien   clos par 3Stone le 30/10/2014 : 12:43  Haut
Réponse n° 7
--------
le 01/09/2014 : 18:00
par lemeruvien

Anonyme

visiteur
Erreur, je regardais dans les compléments!!mad
Donc, j'ai bien les bibliotheque, mais pas la DAO data base
Ecrire à lemeruvien   clos par 3Stone le 30/10/2014 : 12:43  Haut
Réponse n° 8
--------
le 01/09/2014 : 18:53
par 3Stone

3Stone

Administrateur

Citation :

J'ai réinstallé access, mais quedal!

 
Mais non, pas pour si peu y
 
Citation :

Donc, j'ai bien les bibliotheque, mais pas la DAO data base

 
Dans la base frontale, celle qui contient les formulaires, etc.
Tu ouvre l'éditeur VBA et puis dans "Outils, Références", tu cherches dans la liste jusqu'à trouver la DAO indiquée.

Tu utilises quelle version d'Access ?

Pierre (3Stone)
  clos par 3Stone le 30/10/2014 : 12:43  Haut
DébutPrécédent [ 1 2 3 ] SuivantFin
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