Salut,
En utilisant la fonction de 3Stone pour lister les fichiers d'un
répertoire dnas un champ liste (avec un coup de pouce d'Eric), j'ai la
question subsidiaire.
Comment enregistrer cette liste dans un champ de table??
merci d'avance
Joyeux Noël à toutes et à tous. Un merci particulier aux 'cracs' de ce
groupe pour leur formidable travail.
Jean-Pierre
Salut,
En utilisant la fonction de 3Stone pour lister les fichiers d'un
répertoire dnas un champ liste (avec un coup de pouce d'Eric), j'ai la
question subsidiaire.
Comment enregistrer cette liste dans un champ de table??
merci d'avance
Joyeux Noël à toutes et à tous. Un merci particulier aux 'cracs' de ce
groupe pour leur formidable travail.
Jean-Pierre
Salut,
En utilisant la fonction de 3Stone pour lister les fichiers d'un
répertoire dnas un champ liste (avec un coup de pouce d'Eric), j'ai la
question subsidiaire.
Comment enregistrer cette liste dans un champ de table??
merci d'avance
Joyeux Noël à toutes et à tous. Un merci particulier aux 'cracs' de ce
groupe pour leur formidable travail.
Jean-Pierre
Bonsoir Jean-Pierre,
Est-ce vraiment raisonnable car si tu as entre 2 instants, t et t+dt,
plus (ou moins) de fichiers dans le répertoire, ton champ de la table ne
sera jamais à jour (on peut l'assimiler à un champ calculé).
Nonobstant cette remarque, tu peux toujours insérer via une commande SQL
Dim strSQL as String
strSQL = "Insert into LaTable(LeChampRecevantListe) VALUES('" &
fListFiles("C:") & "');"
CurrentDb.Execute strSQLSalut,
En utilisant la fonction de 3Stone pour lister les fichiers d'un
répertoire dnas un champ liste (avec un coup de pouce d'Eric), j'ai la
question subsidiaire.
Comment enregistrer cette liste dans un champ de table??
merci d'avance
Joyeux Noël à toutes et à tous. Un merci particulier aux 'cracs' de ce
groupe pour leur formidable travail.
Jean-Pierre
Bonsoir Jean-Pierre,
Est-ce vraiment raisonnable car si tu as entre 2 instants, t et t+dt,
plus (ou moins) de fichiers dans le répertoire, ton champ de la table ne
sera jamais à jour (on peut l'assimiler à un champ calculé).
Nonobstant cette remarque, tu peux toujours insérer via une commande SQL
Dim strSQL as String
strSQL = "Insert into LaTable(LeChampRecevantListe) VALUES('" &
fListFiles("C:") & "');"
CurrentDb.Execute strSQL
Salut,
En utilisant la fonction de 3Stone pour lister les fichiers d'un
répertoire dnas un champ liste (avec un coup de pouce d'Eric), j'ai la
question subsidiaire.
Comment enregistrer cette liste dans un champ de table??
merci d'avance
Joyeux Noël à toutes et à tous. Un merci particulier aux 'cracs' de ce
groupe pour leur formidable travail.
Jean-Pierre
Bonsoir Jean-Pierre,
Est-ce vraiment raisonnable car si tu as entre 2 instants, t et t+dt,
plus (ou moins) de fichiers dans le répertoire, ton champ de la table ne
sera jamais à jour (on peut l'assimiler à un champ calculé).
Nonobstant cette remarque, tu peux toujours insérer via une commande SQL
Dim strSQL as String
strSQL = "Insert into LaTable(LeChampRecevantListe) VALUES('" &
fListFiles("C:") & "');"
CurrentDb.Execute strSQLSalut,
En utilisant la fonction de 3Stone pour lister les fichiers d'un
répertoire dnas un champ liste (avec un coup de pouce d'Eric), j'ai la
question subsidiaire.
Comment enregistrer cette liste dans un champ de table??
merci d'avance
Joyeux Noël à toutes et à tous. Un merci particulier aux 'cracs' de ce
groupe pour leur formidable travail.
Jean-Pierre
Bonsoir Jean-Pierre,
Est-ce vraiment raisonnable car si tu as entre 2 instants, t et t+dt,
plus (ou moins) de fichiers dans le répertoire, ton champ de la table ne
sera jamais à jour (on peut l'assimiler à un champ calculé).
Nonobstant cette remarque, tu peux toujours insérer via une commande SQL
Dim strSQL as String
strSQL = "Insert into LaTable(LeChampRecevantListe) VALUES('" &
fListFiles("C:") & "');"
CurrentDb.Execute strSQLSalut,
En utilisant la fonction de 3Stone pour lister les fichiers d'un
répertoire dnas un champ liste (avec un coup de pouce d'Eric), j'ai la
question subsidiaire.
Comment enregistrer cette liste dans un champ de table??
merci d'avance
Joyeux Noël à toutes et à tous. Un merci particulier aux 'cracs' de ce
groupe pour leur formidable travail.
Jean-Pierre
Bonsoir Jean-Pierre,
Est-ce vraiment raisonnable car si tu as entre 2 instants, t et t+dt,
plus (ou moins) de fichiers dans le répertoire, ton champ de la table ne
sera jamais à jour (on peut l'assimiler à un champ calculé).
Nonobstant cette remarque, tu peux toujours insérer via une commande SQL
Dim strSQL as String
strSQL = "Insert into LaTable(LeChampRecevantListe) VALUES('" &
fListFiles("C:") & "');"
CurrentDb.Execute strSQL
Salut,
En utilisant la fonction de 3Stone pour lister les fichiers d'un
répertoire dnas un champ liste (avec un coup de pouce d'Eric), j'ai la
question subsidiaire.
Comment enregistrer cette liste dans un champ de table??
merci d'avance
Joyeux Noël à toutes et à tous. Un merci particulier aux 'cracs' de ce
groupe pour leur formidable travail.
Jean-Pierre
Bonsoir Jean-Pierre,
Est-ce vraiment raisonnable car si tu as entre 2 instants, t et t+dt,
plus (ou moins) de fichiers dans le répertoire, ton champ de la table ne
sera jamais à jour (on peut l'assimiler à un champ calculé).
Nonobstant cette remarque, tu peux toujours insérer via une commande SQL
Dim strSQL as String
strSQL = "Insert into LaTable(LeChampRecevantListe) VALUES('" &
fListFiles("C:") & "');"
CurrentDb.Execute strSQLSalut,
En utilisant la fonction de 3Stone pour lister les fichiers d'un
répertoire dnas un champ liste (avec un coup de pouce d'Eric), j'ai la
question subsidiaire.
Comment enregistrer cette liste dans un champ de table??
merci d'avance
Joyeux Noël à toutes et à tous. Un merci particulier aux 'cracs' de ce
groupe pour leur formidable travail.
Jean-Pierre
Salut,
J'ai essayé ce que tu dis, comme ça par curiosité, et je me suis fait
jeter : le nombre de valeurs de la requête doit coïncider avec le nombre
de champs destination.
Ce qui signifie que si il y a un seul fichier sous la racine, ça marche.
Ce qui laisserait entendre qu'avec plus de fichiers on devrait pouvoir
s'en sortir avec quelque chose du style
[...]
à noter que les noms de fichiers apparaissent sans les caractères
accentués (en tout cas sous Windows XP et avec Access 95).
Salut,
J'ai essayé ce que tu dis, comme ça par curiosité, et je me suis fait
jeter : le nombre de valeurs de la requête doit coïncider avec le nombre
de champs destination.
Ce qui signifie que si il y a un seul fichier sous la racine, ça marche.
Ce qui laisserait entendre qu'avec plus de fichiers on devrait pouvoir
s'en sortir avec quelque chose du style
[...]
à noter que les noms de fichiers apparaissent sans les caractères
accentués (en tout cas sous Windows XP et avec Access 95).
Salut,
J'ai essayé ce que tu dis, comme ça par curiosité, et je me suis fait
jeter : le nombre de valeurs de la requête doit coïncider avec le nombre
de champs destination.
Ce qui signifie que si il y a un seul fichier sous la racine, ça marche.
Ce qui laisserait entendre qu'avec plus de fichiers on devrait pouvoir
s'en sortir avec quelque chose du style
[...]
à noter que les noms de fichiers apparaissent sans les caractères
accentués (en tout cas sous Windows XP et avec Access 95).
Bonjour Gloops,
La fonction fListiles() de Pierre(3Stone - voir ici :
http://www.3stone.be/access/articles.php?lng=fr&pg5 ) construit une
chaine composée de tous les fichiers du répertoire passé en argument
séparé par un point virgule ou une chaine vide si le répertoire est vide
ou inexistant. Donc je ne vois pas ce qui peut bloquer sauf si le champ
de la table interdit les chaines de longueur nulle.
En SQL, je ne renseigne qu'un seul champ de table. L'erreur que tu
signales peut apparaitre si le nom de fichier contient une virgule mais
il est vrai que je n'avais pas imaginé ce cas-là.
Bonjour Gloops,
La fonction fListiles() de Pierre(3Stone - voir ici :
http://www.3stone.be/access/articles.php?lng=fr&pg5 ) construit une
chaine composée de tous les fichiers du répertoire passé en argument
séparé par un point virgule ou une chaine vide si le répertoire est vide
ou inexistant. Donc je ne vois pas ce qui peut bloquer sauf si le champ
de la table interdit les chaines de longueur nulle.
En SQL, je ne renseigne qu'un seul champ de table. L'erreur que tu
signales peut apparaitre si le nom de fichier contient une virgule mais
il est vrai que je n'avais pas imaginé ce cas-là.
Bonjour Gloops,
La fonction fListiles() de Pierre(3Stone - voir ici :
http://www.3stone.be/access/articles.php?lng=fr&pg5 ) construit une
chaine composée de tous les fichiers du répertoire passé en argument
séparé par un point virgule ou une chaine vide si le répertoire est vide
ou inexistant. Donc je ne vois pas ce qui peut bloquer sauf si le champ
de la table interdit les chaines de longueur nulle.
En SQL, je ne renseigne qu'un seul champ de table. L'erreur que tu
signales peut apparaitre si le nom de fichier contient une virgule mais
il est vrai que je n'avais pas imaginé ce cas-là.
Non non, l'erreur est au niveau de la syntaxe SQL : INSERT INTO ne crée
qu'un seul enregistrement, et peut renseigner plusieurs champs, dont les
noms sont fournis entre les parenthèses.
En cherchant bien peut-être qu'on trouve une autre syntaxe, mais
celle-là c'est pour un enregistrement.
Non non, l'erreur est au niveau de la syntaxe SQL : INSERT INTO ne crée
qu'un seul enregistrement, et peut renseigner plusieurs champs, dont les
noms sont fournis entre les parenthèses.
En cherchant bien peut-être qu'on trouve une autre syntaxe, mais
celle-là c'est pour un enregistrement.
Non non, l'erreur est au niveau de la syntaxe SQL : INSERT INTO ne crée
qu'un seul enregistrement, et peut renseigner plusieurs champs, dont les
noms sont fournis entre les parenthèses.
En cherchant bien peut-être qu'on trouve une autre syntaxe, mais
celle-là c'est pour un enregistrement.
je comrends pas pourquoi tu veux ajouter plusieurs enregistrements.
La fonction retourne une chaine constituée de tous les fichiers d'un rep
du genre: C:1.xls;C:2.doc;...;C:tata.mdb;C:titi.mdb;C:toto.mdb. Il
n'y a donc qu'un seul enregistrement à ajouter pour un répertoire donné
et la commande SQL marche très bien.Non non, l'erreur est au niveau de la syntaxe SQL : INSERT INTO ne
crée qu'un seul enregistrement, et peut renseigner plusieurs champs,
dont les noms sont fournis entre les parenthèses.
En cherchant bien peut-être qu'on trouve une autre syntaxe, mais
celle-là c'est pour un enregistrement.
je comrends pas pourquoi tu veux ajouter plusieurs enregistrements.
La fonction retourne une chaine constituée de tous les fichiers d'un rep
du genre: C:1.xls;C:2.doc;...;C:tata.mdb;C:titi.mdb;C:toto.mdb. Il
n'y a donc qu'un seul enregistrement à ajouter pour un répertoire donné
et la commande SQL marche très bien.
Non non, l'erreur est au niveau de la syntaxe SQL : INSERT INTO ne
crée qu'un seul enregistrement, et peut renseigner plusieurs champs,
dont les noms sont fournis entre les parenthèses.
En cherchant bien peut-être qu'on trouve une autre syntaxe, mais
celle-là c'est pour un enregistrement.
je comrends pas pourquoi tu veux ajouter plusieurs enregistrements.
La fonction retourne une chaine constituée de tous les fichiers d'un rep
du genre: C:1.xls;C:2.doc;...;C:tata.mdb;C:titi.mdb;C:toto.mdb. Il
n'y a donc qu'un seul enregistrement à ajouter pour un répertoire donné
et la commande SQL marche très bien.Non non, l'erreur est au niveau de la syntaxe SQL : INSERT INTO ne
crée qu'un seul enregistrement, et peut renseigner plusieurs champs,
dont les noms sont fournis entre les parenthèses.
En cherchant bien peut-être qu'on trouve une autre syntaxe, mais
celle-là c'est pour un enregistrement.
Salut,
En utilisant la fonction de 3Stone pour lister les fichiers d'un
répertoire dnas un champ liste (avec un coup de pouce d'Eric), j'ai la
question subsidiaire.
Comment enregistrer cette liste dans un champ de table??
merci d'avance
Joyeux Noël à toutes et à tous. Un merci particulier aux 'cracs' de ce
groupe pour leur formidable travail.
Jean-Pierre
Salut,
En utilisant la fonction de 3Stone pour lister les fichiers d'un
répertoire dnas un champ liste (avec un coup de pouce d'Eric), j'ai la
question subsidiaire.
Comment enregistrer cette liste dans un champ de table??
merci d'avance
Joyeux Noël à toutes et à tous. Un merci particulier aux 'cracs' de ce
groupe pour leur formidable travail.
Jean-Pierre
Salut,
En utilisant la fonction de 3Stone pour lister les fichiers d'un
répertoire dnas un champ liste (avec un coup de pouce d'Eric), j'ai la
question subsidiaire.
Comment enregistrer cette liste dans un champ de table??
merci d'avance
Joyeux Noël à toutes et à tous. Un merci particulier aux 'cracs' de ce
groupe pour leur formidable travail.
Jean-Pierre
Shell "DIR " + Rep + " /B >DIR.TXT"
(testé sous Windows XP)
Shell "DIR " + Rep + " /B >DIR.TXT"
(testé sous Windows XP)
Shell "DIR " + Rep + " /B >DIR.TXT"
(testé sous Windows XP)
Shell "CMD /C" + Chr$(34) + "DIR C: /B >DIR.TXT" + Chr$(34)
"DIR " + Chr$(34) + Rep + Chr$(34) + " /B" ...
Shell "CMD /C" + Chr$(34) + "DIR C: /B >DIR.TXT" + Chr$(34)
"DIR " + Chr$(34) + Rep + Chr$(34) + " /B" ...
Shell "CMD /C" + Chr$(34) + "DIR C: /B >DIR.TXT" + Chr$(34)
"DIR " + Chr$(34) + Rep + Chr$(34) + " /B" ...