OVH Cloud OVH Cloud

Ouvrir une autre Base

4 réponses
Avatar
Stéphanie
Bonjour,

J'ai deux questions, enspérant que je vais être assez claire.

1 -- J'ai une Base qui S'appelle ''Fichier Maitre'' Mais dans cette Base,
j'aimerais ouvrir une autre base qui s'appelle ''Facture'' je ne sais
vraiment pas quoi faire

2 -- Dans un Formulaire ''Facture'' j'ai un champ qui s'appelle ''Vendeur'',
mais cette informaiton est situer dans un autre BAse (Fichier Maitre) Je ne
sais pas comment faire le lien pour ce champ
(J'ai fait plusieurs Base parce que j'ai beaucoup d'information a y mettre)

J'espère avoir été assez claire.

Merci a l'avance
Stéphanie

4 réponses

Avatar
Evaro
Bonjour,

"Stéphanie" <Sté a écrit dans le message de
news:
Bonjour,

J'ai deux questions, enspérant que je vais être assez claire.

1 -- J'ai une Base qui S'appelle ''Fichier Maitre'' Mais dans cette Base,
j'aimerais ouvrir une autre base qui s'appelle ''Facture'' je ne sais
vraiment pas quoi faire


En VBA

Public Function ChangeBase()
Dim Var As Variant
Dim intChoix As Integer
On Error GoTo Err_ChangeBase
Var = Shell(SysCmd(acSysCmdAccessDir) & "Msaccess.exe
C:MoncheminMabase.mdb", vbMaximizedFocus)
MaBdd.Close
Compacte = 0
Exit_Compacte:
DoCmd.Quit
Exit Function
Err_ChangeBase:
intChoix = MsgBox("Erreur " & Err & " : " & Err.Description & vbCrLf &
"Procedure : ChangeBase", vbAbortRetryIgnore)
If intChoix = vbRetry Then Resume
If intChoix = vbIgnore Then Resume Next
Resume Exit_ChangeBase
End Function

2 -- Dans un Formulaire ''Facture'' j'ai un champ qui s'appelle
''Vendeur'',
mais cette informaiton est situer dans un autre BAse (Fichier Maitre) Je
ne
sais pas comment faire le lien pour ce champ


Depuis la fenêtre de base de données :
Fichier / Données Externes / lier les tables.

En VBA :
DoCmd.TransferDatabase acLink, "Microsoft Access","C:MoncheminMabase.mdb"
, acTable, "NomTableOigine", "NomTableLiée"


(J'ai fait plusieurs Base parce que j'ai beaucoup d'information a y
mettre)


Tant que ta base ne fait pas 2 Go (1 Go sous Access 97), ce n'est pas une
raison suffisante.
Voir le lien proposé par info 3000 le 12/12 /2004 à 14 h 17 :"Limites
d'Access"
http://www.info-3000.com/access/limite.php

Avatar
Bernard Frogneux
Attacher les tables : Menu FICHIER, Sous-Menu DONNEES EXTERNES, Lier les
Tables ...
Avatar
marcel
Oui mais l'attache d'une table ne t'impose t'elle pas ensuite le répertoire,
tu ne pourras peut être pas déplacé du disque c vers d par exemple ton
application car la liaison n'aura plus lieu ?
Je pars tjrs du principe que mon programme doit fonctionner quelque soit le
choix par l'utilisateur de son répertoire ou disque
(trop de soucis quand par exemple une partition commence à saturer ou
implantation sur un serveur de la base)
j'utilise une fonction qui teste le répertoire ou se trouve le mdb, ainsi si
je recherche des éléments externe, l'arborescence ne pose
pas de problèmes


Bonne journée
"Bernard Frogneux" a écrit dans le message de
news:%
Attacher les tables : Menu FICHIER, Sous-Menu DONNEES EXTERNES, Lier les
Tables ...




Avatar
3stone
Salut,

"Stéphanie"
| J'ai deux questions, enspérant que je vais être assez claire.
|
| 1 -- J'ai une Base qui S'appelle ''Fichier Maitre'' Mais dans cette Base,
| j'aimerais ouvrir une autre base qui s'appelle ''Facture'' je ne sais
| vraiment pas quoi faire
|
| 2 -- Dans un Formulaire ''Facture'' j'ai un champ qui s'appelle ''Vendeur'',
| mais cette informaiton est situer dans un autre BAse (Fichier Maitre) Je ne
| sais pas comment faire le lien pour ce champ
| (J'ai fait plusieurs Base parce que j'ai beaucoup d'information a y mettre)


Tu parle de "base", mais, il me semble que se sont des "tables", non ??

Et, dans ce cas, tu doit créer une relation entre les tables et faire une requête
dans laquelle tu sélectionne les champs utiles.

--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw