lilo44
Messages postés174Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention15 février 2007
-
25 janv. 2007 à 15:22
lilo44
Messages postés174Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention15 février 2007
-
26 janv. 2007 à 08:16
Bonjour,
J'ai cherché une petite heure sur les forums VB mais je ne trouve pas mon bonheur.
La situation est la suivante. Il y a une BDD "Novembre" et une BDD "Décembre"
Le but, c'est de créer une table liée, c'est à dire que la table STOCK de "Novembre" soit aussi accessible dans la BDD "Décembre". Le tout en VB6
Je suis obligé de le faire en code parce que chaque mois, un script crée (avec un copie) la nouvelle BDD du mois mais la table liée ne s incremente pas toute seule. C'est a dire que pour le moment, la BDD de Janvier, par exemple, a la table STOCK du mois de novembre ....
cs_caramelmou
Messages postés56Date d'inscriptionjeudi 25 décembre 2003StatutMembreDernière intervention23 avril 20083 25 janv. 2007 à 23:37
Si ce sont des bases Access, ajoute une reference a DAO3.6 dans le projet et teste le code suivant
Sub test()
Dim maBD As DAO.Database, MyTableDef As DAO.TableDef
Set maBD = DAO.DBEngine.Workspaces(0).OpenDatabase("c:\chemin\mabase1.mdb")
Set MyTableDef = maBD.CreateTableDef("table_attache")
With MyTableDef
.SourceTableName = "table_source"
.Connect = ";DATABASE=C:\chemin\mabase2.mdb"
End With
maBD.TableDefs.Append MyTableDef
maBD.Close
End Sub
Ce code crée une talbe attachée nomme table_attache dans la base mabase.mdb à partir de la table table_source de la base mabase2.mdb
marzouki_tn2003
Messages postés29Date d'inscriptionmercredi 29 septembre 2004StatutMembreDernière intervention31 janvier 20071 25 janv. 2007 à 18:07
Salut
Est ce que tu veux faire une liaison entre base données ou entre deux tables?
quel est type de SGDB tu utilise ? access ,sql server...
d'apré ce j'ai compris : tu doit manager un seul DB pour gérer les différentes transactions : exemple une table Archive T100ACHIVE8MVT pour l'historique de chaque mois ,cette table est lié par une table intermédiaire T102STCK_ARCH a une table par exemple T101MVT_STOCK par un foreignKey (clé etrangére)