Je désire créé un historique de tous les transactions fait dans un fichier
excel, je voudrais que cet historique soit dans une base de donnée externe
(Access) et que le tout serait programmé avec visual basic pour application.
Chaque transaction serait enregistre en temps reel.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
MichDenis
Bonjour Richard,
Quelle est ta définition de l'expression : "Transactions" dans ta question ?
Est-ce que ta base "Access" existe déjà ?
Quel est le nom de ta table où les "Transactions" doivent aboutir ?
Combien de champs dans cette table ?
Où est-elle située ?
Conclusion : Si tu prenais le temps de reformuler ta question ! En prenant avis, que ce forum a pour but de répondre à des questions spécifiques et non la réalisation d'application clé en mains.
Salutations!
"Richard Pelletier" a écrit dans le message de news:
Je désire créé un historique de tous les transactions fait dans un fichier excel, je voudrais que cet historique soit dans une base de donnée externe (Access) et que le tout serait programmé avec visual basic pour application. Chaque transaction serait enregistre en temps reel.
Est-ce que vous pouvez m'aider?
Merci à l'avance -- Richard P.
Bonjour Richard,
Quelle est ta définition de l'expression : "Transactions" dans ta question ?
Est-ce que ta base "Access" existe déjà ?
Quel est le nom de ta table où les "Transactions" doivent aboutir ?
Combien de champs dans cette table ?
Où est-elle située ?
Conclusion : Si tu prenais le temps de reformuler ta question ! En prenant avis, que ce forum a pour but de répondre à des questions
spécifiques et non la réalisation d'application clé en mains.
Salutations!
"Richard Pelletier" <RichardPelletier@discussions.microsoft.com> a écrit dans le message de news:
4CB94703-A0EF-4C16-8A04-AE56141084A8@microsoft.com...
Je désire créé un historique de tous les transactions fait dans un fichier
excel, je voudrais que cet historique soit dans une base de donnée externe
(Access) et que le tout serait programmé avec visual basic pour application.
Chaque transaction serait enregistre en temps reel.
Quelle est ta définition de l'expression : "Transactions" dans ta question ?
Est-ce que ta base "Access" existe déjà ?
Quel est le nom de ta table où les "Transactions" doivent aboutir ?
Combien de champs dans cette table ?
Où est-elle située ?
Conclusion : Si tu prenais le temps de reformuler ta question ! En prenant avis, que ce forum a pour but de répondre à des questions spécifiques et non la réalisation d'application clé en mains.
Salutations!
"Richard Pelletier" a écrit dans le message de news:
Je désire créé un historique de tous les transactions fait dans un fichier excel, je voudrais que cet historique soit dans une base de donnée externe (Access) et que le tout serait programmé avec visual basic pour application. Chaque transaction serait enregistre en temps reel.
Est-ce que vous pouvez m'aider?
Merci à l'avance -- Richard P.
Richard Pelletier
Bonjour Mich,
L'application contrôle l'arrivée, le déchargement, le déplacement et le départ de semi-remorques. Ces quatres actions constituent les transactions. J'ai une base de donnée access appelé "Truck Control" et la table "Historique" qui contient 19 champs ( les mêmes que dans mon application excel) dans laquelle une fois par mois je transfere les données accumulées dans mon fichier excel par requête de mise a jour. A ce jour tout près de 120,000 lignes de données sont accumulées dans cette table qui est situé sur un lecteur réseau. Mon application excel fonctionne sur un lecteur local.
Bonjour Richard,
Quelle est ta définition de l'expression : "Transactions" dans ta question ?
Est-ce que ta base "Access" existe déjà ?
Quel est le nom de ta table où les "Transactions" doivent aboutir ?
Combien de champs dans cette table ?
Où est-elle située ?
Conclusion : Si tu prenais le temps de reformuler ta question ! En prenant avis, que ce forum a pour but de répondre à des questions spécifiques et non la réalisation d'application clé en mains.
Salutations!
"Richard Pelletier" a écrit dans le message de news:
Je désire créé un historique de tous les transactions fait dans un fichier excel, je voudrais que cet historique soit dans une base de donnée externe (Access) et que le tout serait programmé avec visual basic pour application. Chaque transaction serait enregistre en temps reel.
Est-ce que vous pouvez m'aider?
Merci à l'avance -- Richard P.
Bonjour Mich,
L'application contrôle l'arrivée, le déchargement, le déplacement et le
départ de semi-remorques. Ces quatres actions constituent les transactions.
J'ai une base de donnée access appelé "Truck Control" et la table
"Historique" qui contient 19 champs ( les mêmes que dans mon application
excel) dans laquelle une fois par mois je transfere les données accumulées
dans mon fichier excel par requête de mise a jour. A ce jour tout près de
120,000 lignes de données sont accumulées dans cette table qui est situé sur
un lecteur réseau. Mon application excel fonctionne sur un lecteur local.
Bonjour Richard,
Quelle est ta définition de l'expression : "Transactions" dans ta question ?
Est-ce que ta base "Access" existe déjà ?
Quel est le nom de ta table où les "Transactions" doivent aboutir ?
Combien de champs dans cette table ?
Où est-elle située ?
Conclusion : Si tu prenais le temps de reformuler ta question ! En prenant avis, que ce forum a pour but de répondre à des questions
spécifiques et non la réalisation d'application clé en mains.
Salutations!
"Richard Pelletier" <RichardPelletier@discussions.microsoft.com> a écrit dans le message de news:
4CB94703-A0EF-4C16-8A04-AE56141084A8@microsoft.com...
Je désire créé un historique de tous les transactions fait dans un fichier
excel, je voudrais que cet historique soit dans une base de donnée externe
(Access) et que le tout serait programmé avec visual basic pour application.
Chaque transaction serait enregistre en temps reel.
L'application contrôle l'arrivée, le déchargement, le déplacement et le départ de semi-remorques. Ces quatres actions constituent les transactions. J'ai une base de donnée access appelé "Truck Control" et la table "Historique" qui contient 19 champs ( les mêmes que dans mon application excel) dans laquelle une fois par mois je transfere les données accumulées dans mon fichier excel par requête de mise a jour. A ce jour tout près de 120,000 lignes de données sont accumulées dans cette table qui est situé sur un lecteur réseau. Mon application excel fonctionne sur un lecteur local.
Bonjour Richard,
Quelle est ta définition de l'expression : "Transactions" dans ta question ?
Est-ce que ta base "Access" existe déjà ?
Quel est le nom de ta table où les "Transactions" doivent aboutir ?
Combien de champs dans cette table ?
Où est-elle située ?
Conclusion : Si tu prenais le temps de reformuler ta question ! En prenant avis, que ce forum a pour but de répondre à des questions spécifiques et non la réalisation d'application clé en mains.
Salutations!
"Richard Pelletier" a écrit dans le message de news:
Je désire créé un historique de tous les transactions fait dans un fichier excel, je voudrais que cet historique soit dans une base de donnée externe (Access) et que le tout serait programmé avec visual basic pour application. Chaque transaction serait enregistre en temps reel.
Est-ce que vous pouvez m'aider?
Merci à l'avance -- Richard P.
MichDenis
Bonjour Richard,
Pour le temps que va durer l'exportation, on doit créer une plage nommée "Plage" représentant tout ton tableau des données de ta feuille Excel. J'ai supposé que ta plage débutait en A1 jusqu'à la colonne Sx.
La première ligne de ton tableau des données de ta feuille excel doit avoir LES MÊMES NOMS DE CHAMP que ceux que tu utilises dans ta table de ta base de données Access
Dans la procédure, dans cette ligne de code, tu dois modifier le chemin où se trouve ta base de données : IN 'C:ExcelTruck Control.mdb' SELECT * FROM [Plage]"
Le nom de la base de donnéés : "Truck Control.mdb" Le nom de la table est : "Historique"
Si tu as un champ de numéro automatique dans ta base de données, il va se mettre à jour tout seul lors de l'exécution de la procédure.
Évidemment, tu dois ajouter la bibliothèque : Microsoft DAO 3.6 objects Librairy Pour ce faire, à partir de la fenêtre VBE(visual basic editor) , barre des menus / outils / references / et tu coches la référence mentionnée.
Procédure à copier dans un module standard. '-------------------------------------------- Sub ExporterVersAccess()
Dim bd As DAO.Database Dim Rst As DAO.Recordset
With Worksheets("Feuil1") .Range("A1:S" & .Range("B65536").End(xlUp).Row).Name = "Plage" End With
ThisWorkbook.Save Set bd = OpenDatabase(ThisWorkbook.FullName, False, False, "excel 8.0")
bd.Execute "INSERT INTO Historique IN 'C:ExcelTruck Control.mdb' SELECT * FROM [Plage]" ThisWorkbook.Names("Plage").Delete bd.Close Set bd = Nothing End Sub '--------------------------------------------
Salutations!
"Richard Pelletier" a écrit dans le message de news:
Bonjour Mich,
L'application contrôle l'arrivée, le déchargement, le déplacement et le départ de semi-remorques. Ces quatres actions constituent les transactions. J'ai une base de donnée access appelé "Truck Control" et la table "Historique" qui contient 19 champs ( les mêmes que dans mon application excel) dans laquelle une fois par mois je transfere les données accumulées dans mon fichier excel par requête de mise a jour. A ce jour tout près de 120,000 lignes de données sont accumulées dans cette table qui est situé sur un lecteur réseau. Mon application excel fonctionne sur un lecteur local.
Bonjour Richard,
Quelle est ta définition de l'expression : "Transactions" dans ta question ?
Est-ce que ta base "Access" existe déjà ?
Quel est le nom de ta table où les "Transactions" doivent aboutir ?
Combien de champs dans cette table ?
Où est-elle située ?
Conclusion : Si tu prenais le temps de reformuler ta question ! En prenant avis, que ce forum a pour but de répondre à des questions spécifiques et non la réalisation d'application clé en mains.
Salutations!
"Richard Pelletier" a écrit dans le message de news:
Je désire créé un historique de tous les transactions fait dans un fichier excel, je voudrais que cet historique soit dans une base de donnée externe (Access) et que le tout serait programmé avec visual basic pour application. Chaque transaction serait enregistre en temps reel.
Est-ce que vous pouvez m'aider?
Merci à l'avance -- Richard P.
Bonjour Richard,
Pour le temps que va durer l'exportation, on doit créer une plage nommée "Plage" représentant tout ton tableau des données de ta
feuille Excel. J'ai supposé que ta plage débutait en A1 jusqu'à la colonne Sx.
La première ligne de ton tableau des données de ta feuille excel doit avoir LES MÊMES NOMS DE CHAMP que ceux que tu utilises dans ta
table de ta base de données Access
Dans la procédure, dans cette ligne de code, tu dois modifier le chemin où se trouve ta base de données :
IN 'C:ExcelTruck Control.mdb' SELECT * FROM [Plage]"
Le nom de la base de donnéés : "Truck Control.mdb"
Le nom de la table est : "Historique"
Si tu as un champ de numéro automatique dans ta base de données, il va se mettre à jour tout seul lors de l'exécution de la
procédure.
Évidemment, tu dois ajouter la bibliothèque :
Microsoft DAO 3.6 objects Librairy
Pour ce faire, à partir de la fenêtre VBE(visual basic editor) , barre des menus / outils / references / et tu coches la référence
mentionnée.
Procédure à copier dans un module standard.
'--------------------------------------------
Sub ExporterVersAccess()
Dim bd As DAO.Database
Dim Rst As DAO.Recordset
With Worksheets("Feuil1")
.Range("A1:S" & .Range("B65536").End(xlUp).Row).Name = "Plage"
End With
ThisWorkbook.Save
Set bd = OpenDatabase(ThisWorkbook.FullName, False, False, "excel 8.0")
bd.Execute "INSERT INTO Historique IN 'C:ExcelTruck Control.mdb' SELECT * FROM [Plage]"
ThisWorkbook.Names("Plage").Delete
bd.Close
Set bd = Nothing
End Sub
'--------------------------------------------
Salutations!
"Richard Pelletier" <RichardPelletier@discussions.microsoft.com> a écrit dans le message de news:
365AF33D-E490-43C7-BB59-7B49C2AAC2F7@microsoft.com...
Bonjour Mich,
L'application contrôle l'arrivée, le déchargement, le déplacement et le
départ de semi-remorques. Ces quatres actions constituent les transactions.
J'ai une base de donnée access appelé "Truck Control" et la table
"Historique" qui contient 19 champs ( les mêmes que dans mon application
excel) dans laquelle une fois par mois je transfere les données accumulées
dans mon fichier excel par requête de mise a jour. A ce jour tout près de
120,000 lignes de données sont accumulées dans cette table qui est situé sur
un lecteur réseau. Mon application excel fonctionne sur un lecteur local.
Bonjour Richard,
Quelle est ta définition de l'expression : "Transactions" dans ta question ?
Est-ce que ta base "Access" existe déjà ?
Quel est le nom de ta table où les "Transactions" doivent aboutir ?
Combien de champs dans cette table ?
Où est-elle située ?
Conclusion : Si tu prenais le temps de reformuler ta question ! En prenant avis, que ce forum a pour but de répondre à des
questions
spécifiques et non la réalisation d'application clé en mains.
Salutations!
"Richard Pelletier" <RichardPelletier@discussions.microsoft.com> a écrit dans le message de news:
4CB94703-A0EF-4C16-8A04-AE56141084A8@microsoft.com...
Je désire créé un historique de tous les transactions fait dans un fichier
excel, je voudrais que cet historique soit dans une base de donnée externe
(Access) et que le tout serait programmé avec visual basic pour application.
Chaque transaction serait enregistre en temps reel.
Pour le temps que va durer l'exportation, on doit créer une plage nommée "Plage" représentant tout ton tableau des données de ta feuille Excel. J'ai supposé que ta plage débutait en A1 jusqu'à la colonne Sx.
La première ligne de ton tableau des données de ta feuille excel doit avoir LES MÊMES NOMS DE CHAMP que ceux que tu utilises dans ta table de ta base de données Access
Dans la procédure, dans cette ligne de code, tu dois modifier le chemin où se trouve ta base de données : IN 'C:ExcelTruck Control.mdb' SELECT * FROM [Plage]"
Le nom de la base de donnéés : "Truck Control.mdb" Le nom de la table est : "Historique"
Si tu as un champ de numéro automatique dans ta base de données, il va se mettre à jour tout seul lors de l'exécution de la procédure.
Évidemment, tu dois ajouter la bibliothèque : Microsoft DAO 3.6 objects Librairy Pour ce faire, à partir de la fenêtre VBE(visual basic editor) , barre des menus / outils / references / et tu coches la référence mentionnée.
Procédure à copier dans un module standard. '-------------------------------------------- Sub ExporterVersAccess()
Dim bd As DAO.Database Dim Rst As DAO.Recordset
With Worksheets("Feuil1") .Range("A1:S" & .Range("B65536").End(xlUp).Row).Name = "Plage" End With
ThisWorkbook.Save Set bd = OpenDatabase(ThisWorkbook.FullName, False, False, "excel 8.0")
bd.Execute "INSERT INTO Historique IN 'C:ExcelTruck Control.mdb' SELECT * FROM [Plage]" ThisWorkbook.Names("Plage").Delete bd.Close Set bd = Nothing End Sub '--------------------------------------------
Salutations!
"Richard Pelletier" a écrit dans le message de news:
Bonjour Mich,
L'application contrôle l'arrivée, le déchargement, le déplacement et le départ de semi-remorques. Ces quatres actions constituent les transactions. J'ai une base de donnée access appelé "Truck Control" et la table "Historique" qui contient 19 champs ( les mêmes que dans mon application excel) dans laquelle une fois par mois je transfere les données accumulées dans mon fichier excel par requête de mise a jour. A ce jour tout près de 120,000 lignes de données sont accumulées dans cette table qui est situé sur un lecteur réseau. Mon application excel fonctionne sur un lecteur local.
Bonjour Richard,
Quelle est ta définition de l'expression : "Transactions" dans ta question ?
Est-ce que ta base "Access" existe déjà ?
Quel est le nom de ta table où les "Transactions" doivent aboutir ?
Combien de champs dans cette table ?
Où est-elle située ?
Conclusion : Si tu prenais le temps de reformuler ta question ! En prenant avis, que ce forum a pour but de répondre à des questions spécifiques et non la réalisation d'application clé en mains.
Salutations!
"Richard Pelletier" a écrit dans le message de news:
Je désire créé un historique de tous les transactions fait dans un fichier excel, je voudrais que cet historique soit dans une base de donnée externe (Access) et que le tout serait programmé avec visual basic pour application. Chaque transaction serait enregistre en temps reel.