1 membre
Connectés : ( personne )
- La Charte du Forum - Forum - Questions générale
Sujet n° 731 |
utilisation de runtime |
le 30/08/2014 : 06:51 par lemeruvien
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 |
|
|
Réponse n° 1 -------- le 31/08/2014 : 02:01 par 3Stone
Administrateur
|
Bonjour Roger, cela fait effectivement un moment 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)
|
|
|
Réponse n° 2 -------- le 31/08/2014 : 11:09 par lemeruvien
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 |
|
|
Réponse n° 4 -------- le 01/09/2014 : 07:27 par lemeruvien
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 |
|
|
Réponse n° 5 -------- le 01/09/2014 : 12:54 par 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) |
|
|
Réponse n° 6 -------- le 01/09/2014 : 16:27 par lemeruvien
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 |
|
|
Réponse n° 7 -------- le 01/09/2014 : 18:00 par lemeruvien
visiteur |
Erreur, je regardais dans les compléments!! Donc, j'ai bien les bibliotheque, mais pas la DAO data base |
|
|
sujet actif
sujet clos
Important!
Nouveau message -
Rectifier message
Clôturer sujet
Remonter
|