table liée

Le
Pierre
Bonjour,

Dans access2003, j'ai une table liée à un fichier CSV ou text dans ma base
de
données. Maintenant, avec mon programme de maintenance, je voudrais importer
cette table liée dans la base de données de mes clients à l'aide
du code VB. Est-ce possible ?

Est-ce possible et comment ?


--
D'avance merci
Meilleures salutations
Pierre
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Raymond [mvp]
Le #6276381
bonsoir.

tu peux faire un import avec la commande:
DoCmd.TransferText acImportDelim, "NomduFichierSpécification",
"nomdelatable", "nomdufichiertxt", True

acImportDelim est pour l'exemple, voir la structure de ton fichier
NomduFichierSpécification permet de prendre la structure du fichier à
importer dans cette spécification qui a été créée par un import manuel.
true indique que les noms des champs sont indiqués en premier enregistrement
--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
PowerShell, une nouvelle approche de l'administration de l'environnement
Windows
http://www.comscamp.com/Tracker/Redirect.ashx?linkid_73b247-3260-4fed-861f-bb587f7ef413


"Pierre"
| Bonjour,
|
| Dans access2003, j'ai une table liée à un fichier CSV ou text dans ma base
| de
| données. Maintenant, avec mon programme de maintenance, je voudrais
importer
| cette table liée dans la base de données de mes clients à l'aide
| du code VB. Est-ce possible ?
|
| Est-ce possible et comment ?
|
|
| --
| D'avance merci
| Meilleures salutations
| Pierre
|
|
Pierre
Le #6276341
Merci mais comment exporter la spécification d'attache ? elle existe dans ma
base de données de structure et je veux mettre à jour la base de données de
mon client.

--
D'avance merci
Meilleures salutations
Pierre
"Raymond [mvp]" de news:
bonsoir.

tu peux faire un import avec la commande:
DoCmd.TransferText acImportDelim, "NomduFichierSpécification",
"nomdelatable", "nomdufichiertxt", True

acImportDelim est pour l'exemple, voir la structure de ton fichier
NomduFichierSpécification permet de prendre la structure du fichier à
importer dans cette spécification qui a été créée par un import manuel.
true indique que les noms des champs sont indiqués en premier
enregistrement
--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
PowerShell, une nouvelle approche de l'administration de l'environnement
Windows
http://www.comscamp.com/Tracker/Redirect.ashx?linkid_73b247-3260-4fed-861f-bb587f7ef413


"Pierre"
| Bonjour,
|
| Dans access2003, j'ai une table liée à un fichier CSV ou text dans ma
base
| de
| données. Maintenant, avec mon programme de maintenance, je voudrais
importer
| cette table liée dans la base de données de mes clients à l'aide
| du code VB. Est-ce possible ?
|
| Est-ce possible et comment ?
|
|
| --
| D'avance merci
| Meilleures salutations
| Pierre
|
|




Raymond [mvp]
Le #6276301
Bonjour.

tu veux importer ou attacher les tables ? ce n'est pas du tout pareil.

pour récupérer le fichier de spécification il faut passer par l'import
manuel et cocher la case d'import des spécifications import/export dans
options.

pour vérifier les attaches ou les recréer, il faut passer par le code:
http://officesystem.access.free.fr/vba/verifierliens.htm

--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
PowerShell, une nouvelle approche de l'administration de l'environnement
Windows
http://www.comscamp.com/Tracker/Redirect.ashx?linkid_73b247-3260-4fed-861f-bb587f7ef413


"Pierre"
| Merci mais comment exporter la spécification d'attache ? elle existe dans
ma
| base de données de structure et je veux mettre à jour la base de données
de
| mon client.
|
| --
| D'avance merci
| Meilleures salutations
| Pierre
Pierre
Le #6276211
Rebonjour,

Je voudrais lier un fhichier text qui se trouve dans un réperoitre de mon
disque dur. Je ne veux pas l'importer dans une table mais le lier et je en
voudrais pas créer de table mais une table liée. Je peux facilement le faire
dans access mais je voudrais pouvoir le faire en VB 6.0.

Merci de ton aide.


PS : Je ne peux pas récupérer les spécifications import/export puisque je
ne vais pas dans access.

D'avance merci
Meilleures salutations
Pierre
"Raymond [mvp]" de news:
Bonjour.

tu veux importer ou attacher les tables ? ce n'est pas du tout pareil.

pour récupérer le fichier de spécification il faut passer par l'import
manuel et cocher la case d'import des spécifications import/export dans
options.

pour vérifier les attaches ou les recréer, il faut passer par le code:
http://officesystem.access.free.fr/vba/verifierliens.htm

--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
PowerShell, une nouvelle approche de l'administration de l'environnement
Windows
http://www.comscamp.com/Tracker/Redirect.ashx?linkid_73b247-3260-4fed-861f-bb587f7ef413


"Pierre"
| Merci mais comment exporter la spécification d'attache ? elle existe
dans
ma
| base de données de structure et je veux mettre à jour la base de données
de
| mon client.
|
| --
| D'avance merci
| Meilleures salutations
| Pierre




Raymond [mvp]
Le #6276181
que ce soit en VB6, ça ne change pas le problème, il faut bien que la table
soit dans la base access pour que tu puisses l'ouvrir.
il va falloir passer par le code vba, presque identique à celui que je t'ai
mentionné mais adapté à VB6.
je ne suis pas le super spécialiste vb6 et je ne voudrais pas t'induire en
erreur et te faire perdre ton temps alors je te propose de poser la question
sur le forum VB6 où là tu pourras discuter avec plusieurs spécialistes.

--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
PowerShell, une nouvelle approche de l'administration de l'environnement
Windows
http://www.comscamp.com/Tracker/Redirect.ashx?linkid_73b247-3260-4fed-861f-bb587f7ef413


"Pierre" u9iqjR$
| Rebonjour,
|
| Je voudrais lier un fhichier text qui se trouve dans un réperoitre de mon
| disque dur. Je ne veux pas l'importer dans une table mais le lier et je en
| voudrais pas créer de table mais une table liée. Je peux facilement le
faire
| dans access mais je voudrais pouvoir le faire en VB 6.0.
|
| Merci de ton aide.
|
|
| PS : Je ne peux pas récupérer les spécifications import/export puisque je
| ne vais pas dans access.
|
| D'avance merci
| Meilleures salutations
| Pierre
Pierre
Le #6276151
Le problème c'est que je ne veux pas ouvrir 70 bases de données pour y
importer la table liée. J'aimerai pouvoir le faire avec le code. De plus, le
groupe de vb6 m'envoie ici. Mais je me demande si c'est possible de le faire
en table liée sinon je n'ai plus qu'a créer un tableavec l'impèortation du
fichier et la détruite chaque fois.

Merci de votre aide.

--
D'avance merci
Meilleures salutations
Pierre
"Raymond [mvp]" de news: u4ETYd$
que ce soit en VB6, ça ne change pas le problème, il faut bien que la
table
soit dans la base access pour que tu puisses l'ouvrir.
il va falloir passer par le code vba, presque identique à celui que je
t'ai
mentionné mais adapté à VB6.
je ne suis pas le super spécialiste vb6 et je ne voudrais pas t'induire en
erreur et te faire perdre ton temps alors je te propose de poser la
question
sur le forum VB6 où là tu pourras discuter avec plusieurs spécialistes.

--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
PowerShell, une nouvelle approche de l'administration de l'environnement
Windows
http://www.comscamp.com/Tracker/Redirect.ashx?linkid_73b247-3260-4fed-861f-bb587f7ef413


"Pierre" u9iqjR$
| Rebonjour,
|
| Je voudrais lier un fhichier text qui se trouve dans un réperoitre de
mon
| disque dur. Je ne veux pas l'importer dans une table mais le lier et je
en
| voudrais pas créer de table mais une table liée. Je peux facilement le
faire
| dans access mais je voudrais pouvoir le faire en VB 6.0.
|
| Merci de ton aide.
|
|
| PS : Je ne peux pas récupérer les spécifications import/export puisque
je
| ne vais pas dans access.
|
| D'avance merci
| Meilleures salutations
| Pierre




Raymond [mvp]
Le #6276111
j'ai vu les réponses sur le forum vb et d'après ce que j'ai lu dans les
liens indiqués, ils procèdent tous de la même façon en passant par des
tables liées dans une base access et ils ne traitent pas du tout le problème
par Vb mais par access.
c'est la solution la plus simple pour tout le monde. ton client a au moins
le runtime access ? si oui, c'est la solution à envisager.

--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
PowerShell, une nouvelle approche de l'administration de l'environnement
Windows
http://www.comscamp.com/Tracker/Redirect.ashx?linkid_73b247-3260-4fed-861f-bb587f7ef413


"Pierre" uRkyCq$
| Le problème c'est que je ne veux pas ouvrir 70 bases de données pour y
| importer la table liée. J'aimerai pouvoir le faire avec le code. De plus,
le
| groupe de vb6 m'envoie ici. Mais je me demande si c'est possible de le
faire
| en table liée sinon je n'ai plus qu'a créer un tableavec l'impèortation du
| fichier et la détruite chaque fois.
|
| Merci de votre aide.
|
Pierre
Le #6276091
ok, je vous remercie.

--
D'avance merci
Meilleures salutations
Pierre
"Raymond [mvp]" de news: %23lHkf0$
j'ai vu les réponses sur le forum vb et d'après ce que j'ai lu dans les
liens indiqués, ils procèdent tous de la même façon en passant par des
tables liées dans une base access et ils ne traitent pas du tout le
problème
par Vb mais par access.
c'est la solution la plus simple pour tout le monde. ton client a au moins
le runtime access ? si oui, c'est la solution à envisager.

--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
PowerShell, une nouvelle approche de l'administration de l'environnement
Windows
http://www.comscamp.com/Tracker/Redirect.ashx?linkid_73b247-3260-4fed-861f-bb587f7ef413


"Pierre" uRkyCq$
| Le problème c'est que je ne veux pas ouvrir 70 bases de données pour y
| importer la table liée. J'aimerai pouvoir le faire avec le code. De
plus,
le
| groupe de vb6 m'envoie ici. Mais je me demande si c'est possible de le
faire
| en table liée sinon je n'ai plus qu'a créer un tableavec l'impèortation
du
| fichier et la détruite chaque fois.
|
| Merci de votre aide.
|




Pierre
Le #6275691
j'ai enfin trouvé comment faire sans le runtime d'access

Set tdfnew1 = mydb1.CreateTableDef(nomdelatable)
tdfnew1.Connect = "Text;DATABASE=C:temp"
tdfnew1.SourceTableName = "exemple.txt"
mydb1.TableDefs.Append tdfnew1

PS : il faut mettre les schema.ini avec le fichier exemple.txt



--
D'avance merci
Meilleures salutations
Pierre
"Pierre" e4UWN3$
ok, je vous remercie.

--
D'avance merci
Meilleures salutations
Pierre
"Raymond [mvp]" message de news: %23lHkf0$
j'ai vu les réponses sur le forum vb et d'après ce que j'ai lu dans les
liens indiqués, ils procèdent tous de la même façon en passant par des
tables liées dans une base access et ils ne traitent pas du tout le
problème
par Vb mais par access.
c'est la solution la plus simple pour tout le monde. ton client a au
moins
le runtime access ? si oui, c'est la solution à envisager.

--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
PowerShell, une nouvelle approche de l'administration de l'environnement
Windows
http://www.comscamp.com/Tracker/Redirect.ashx?linkid_73b247-3260-4fed-861f-bb587f7ef413


"Pierre" uRkyCq$
| Le problème c'est que je ne veux pas ouvrir 70 bases de données pour y
| importer la table liée. J'aimerai pouvoir le faire avec le code. De
plus,
le
| groupe de vb6 m'envoie ici. Mais je me demande si c'est possible de le
faire
| en table liée sinon je n'ai plus qu'a créer un tableavec l'impèortation
du
| fichier et la détruite chaque fois.
|
| Merci de votre aide.
|








Publicité
Poster une réponse
Anonyme