Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

table liée

9 réponses
Avatar
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

9 réponses

Avatar
Raymond [mvp]
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" a écrit dans le message de news:

| 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
|
|
Avatar
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]" a écrit dans le message
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" a écrit dans le message de news:

| 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
|
|




Avatar
Raymond [mvp]
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" a écrit dans le message de news:

| 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
Avatar
Pierre
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]" a écrit dans le message
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" a écrit dans le message de news:

| 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




Avatar
Raymond [mvp]
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" a écrit dans le message de news:
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
Avatar
Pierre
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]" a écrit dans le message
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" a écrit dans le message de news:
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




Avatar
Raymond [mvp]
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" a écrit dans le message de news:
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.
|
Avatar
Pierre
ok, je vous remercie.

--
D'avance merci
Meilleures salutations
Pierre
"Raymond [mvp]" a écrit dans le 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" a écrit dans le message de news:
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.
|




Avatar
Pierre
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" a écrit dans le message de news:
e4UWN3$
ok, je vous remercie.

--
D'avance merci
Meilleures salutations
Pierre
"Raymond [mvp]" a écrit dans le
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" a écrit dans le message de news:
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.
|