begin process at 2012 02 14 10:23:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

ADO & DAO

 > 

mise à jour de BD


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

mise à jour de BD

mercredi 4 octobre 2006 à 19:18:50 | mise à jour de BD

bricoyeye

Membre Club

Bonjour,

Je voudrais savoir comment mettre à jour une base de donnée access par rapport à une base principale.

Je m'explique :

J'ai une base de donnée sur un PC que je mets à jour régulièrement (id_clients, clients, facture_clients etc..)

J'ai des clefs USB avec une BD identique au PC, qui servent sur des portables.

Pour ce qui est de la détection de la clef etc.. çà marche, ce que je voudrais c'est mettre les données inexistantes de la DB de la clef, par rapport aux données de la DB du PC .

Je travaille sur VB6 en ADO.

Merci pour vos conseilles

 

Je précise que les clefs sont nominatives, donc je ne peux pas faire un enregistrement direct.

jeudi 5 octobre 2006 à 00:16:35 | Re : mise à jour de BD

chaibat05

Bonsoir,
la réponse est dans ta question :
?^^données inexistantes de la DB de la clef,
      par rapport aux données de la DB du PC


ce qui revient à dire:
1° Créer une première requête de non correspondance
2° Faire une seconde requête Insertion qui ajoute tout
    les enregistrements de ta première requête.

chaibat
jeudi 5 octobre 2006 à 14:19:56 | Re : mise à jour de BD

bricoyeye

Membre Club

Merci pour ta réponse,

Mais comment fait-on une requête ?

Je suis novice en VB6

jeudi 5 octobre 2006 à 14:35:06 | Re : mise à jour de BD

chaibat05

Bonjour,
tu parles des  requêtes en générale ? 
si c' est ça alors ça se complique un peu !
Le mieux serait que tu cherches un Tutorial qui
traite du sujet : ça serait trop long à expliquer sur
un topic , n' est-ce pas ?

amicalement
jeudi 5 octobre 2006 à 19:12:25 | Re : mise à jour de BD

bricoyeye

Membre Club
Non, simplement une requête de non correspondance.
Mais bon, je vais me débrouiller autrement
Il y a un exemple dans les codes , mais c'est en .Net!!!
Merci pour tes réponses.
jeudi 5 octobre 2006 à 21:21:31 | Re : mise à jour de BD

chaibat05

Réponse acceptée !

onsoir,

Excuses_moi, mais d' après ta réponse
^^Mais comment fait-on une requête ?
j' avais compris autre chose

Si tu n' as pas encore trouvé ce que tu cherchais.
voici un exemple :
Supposons que tu as une table Factures dans "C:\...."
et la même dans "F:...'" (par exemple,
commences par transférer cette dernière dans une
table temporaire (TMP_FACTURES),
ensuite tu pourras faire une requête de non correspondance
entre TMP_FACTURES FACTURES comme ceci :

REQUETE_1

"SELECT DISTINCTROW FACTURES.ref_fac, FACTURES.dat_fac,...etc" _
& "  FROM FACTURES LEFT JOIN TMP_FACTURE" _
& " ON FACTURES.ref_fac = TMP_FACTURE.ref_fac" _
WHERE (((TMP_FACTURES.ref_fac) Is Null));"

le résultat serait: toutes les références des factures qui sont dans
TMP_FACTURES (issue de FACTURES IN "F:\....") et qui n' existent
 pas dans FACTURES dans "C:\....".

Tu insères ensuite dans FACTURES tious les enregistrement qui
correspondent  à ces références.

Tu pourras t' exercer à ce genre de requête avec "L' assistant
création de requête" dans ACCESS.

ça ira comme ça ?

bon courage,

chaibat

 

 

jeudi 5 octobre 2006 à 21:35:37 | Re : mise à jour de BD
vendredi 6 octobre 2006 à 12:20:56 | Re : mise à jour de BD

Boudchiche

salut chaibat
est ce que tu peut m'explique s'il te plais comment on fait pour le chemin a la base et est ce que vous faite deux connection ou quoi, parceque la  j'arrive pas a vous suivre et pour la base lorsque tu lui dit de la transfere ca veut dire de la mettre dans le meme chemin que la premiere.
Si vous pouvez me donner un exmple ca serai simpat
Merci

vendredi 6 octobre 2006 à 20:48:53 | Re : mise à jour de BD

chaibat05

Bonsoir,
Si j' ai bien compris ta question, tu veux savoir comment
on peut faire référence à deux bases de données placées
dans deux emplacements différents :
Tu n' as pas besoin d' établir une seconde connection.
Tu restes sur ta connection à ta base active et tu utilises
simplement le mot reservé  "IN" pour faire  référence à
ta base externe.

Prenant l' exemple précédent
Pour copier la table FACTURES située dans "F:\MaBase.mdb"
dans TMP_FACTURES située dans "C:\MaBase.mdb"

Si ta connection est sur "C:\MaBase.mdb" et que tu prévois
dans ton programme une procédure du mise à jour,sous forme
de "Importer "; tu récupères le chemin de ta base externe
dans une variable chaine,

Dim cExterne as string
cExterne="F:\MaBase.mdb" ,
ou par CommonDialog :
cExterne = CommonDialog.FileName

ta requete Insertion se présentera ainsi :

"INSERT INTO TMP_FACTURES SELECT * FROM" _
   & " FACTURES IN '" & cExterne & "';"

J' espère que j' ai répondu à ta question

a+

 

 


 

samedi 7 octobre 2006 à 16:37:50 | Re : mise à jour de BD

Boudchiche

Bonsoir
Oui merci c gentil
a ++


Cette discussion est classée dans : base, bd, pc, jour, clients


Répondre à ce message

Sujets en rapport avec ce message

Mailto et mise à jour base de données [ par jfbey ] mettre a jour une base de donnée et envoyer un mailto depuis un formulaire. ecrit en ASP pb de bd [ par laure ] Bonjour,jai deux questions :1/ dans ma base de données ACCESS, j'ai des tables qui me sont apparues :MSysAccessObjectsMSysACEsMSysObjectsMSysQUeriesMS VBA:Mise a jour particulière [ par inver-brass ] Salut,Je m'appelle Idriss, par ce message, j'essai de trouver une facon de faire une Mise à Jour un peu particulière sous Access97:Cette mise à jour e (VB 6) Mettre a jour un data report [ par Yonathan ] Comment faire pour mettre a jour un état créé sous data report, en liaison avec une base de donnée qui elle est correctement mise a jour.Actuellement, Afficher une photo d'une BD avec VB [ par camou ] Salut! J'ai une base de données sous Access contenant un champ affichant une photo. La base est pilotée par VB et je veux qu'il m'affiche la photo. Co Base de données vb6 [ par Dom ] Bonjour,J'ai crée une application de base de données en vb6 qui fonctionneparfaitementsur le pc où elle à été programmée, mais en l'installant sur un Access + ASP + VB6 + SQL server ... [ par holos ] Voila, j'ai un énorme problème à résoudre.Je dispose d'une base SQL server sur mon intranet, je souhaiterai que certaine donnée de cette base soit acc Mise à jour d'une bd access sans perdre les données existantes [ par fred ] Bonjour,Ayant crée un petit logociel avec une bd access. Aujourd'hui j'ai amélioré et enrichie ce logiciel et donc la bd qui va avec. Comment faire po nouveau ch code pour BD Access [ par erwan ] Bonjour.tout nouveau, je cherche un code de base pour lire des enregistrements d'une base de données ACCESS 97 avec VB6...Quelqu'un pourrait-il m'en e créer un BD sous access [ par pik ] Je suis en train de développer un module de sauvegarde pour une base de donnée et je cherche le moyen de créer une autre base de donnée pour stocker l


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales