|
|
|
|
Salut,
tu veux créer une table ou remplir une table existante ? A+ Blux "Les cons, ça ose tout. C'est même à ça qu'on les reconnait" |
Bonjour,
En fait j'ai une variable recordset issu d'un formulaire et je voudrais y transformer en table. Soit avec une fonction qui créé directement une table et qui la remplie soit remplir une table existante si on ne peut pas faire autrement. |
C'est possible de créer une table en VBA, mais c'est pas simple (création des index, des propriétés des champs, des clés...)
Si ton recordset prend toujours les mêmes champs, il est plus facile de créer une table une seule fois et de la faire remplir à chaque fois (quitte à la nettoyer avant chaque mise à jour) Tu peux m'envoyer la syntaxe utilisée pour ton recordset ? (parce qu'on peut peut-être récupérer le source pour en faire une requête INSERT INTO...) Pour vider ta table : Dim Req As QueryDef
Set Req = CurrentDb.CreateQueryDef("", "delete * from [nom_table]")
Req.Execute dbFailOnError Et pour la remplir à partir d'une requête :
Dim Req As QueryDef
Set Req = CurrentDb.CreateQueryDef("", "INSERT INTO [nom_table] SELECT champ1, champ2 FROM [Nom_Table1]")
Req.Execute dbFailOnError
A+ Blux "Les cons, ça ose tout. C'est même à ça qu'on les reconnait" |
Résultats pour [Access XP] creer table depuis variable
Résultats pour [Access XP] creer table depuis variable
Résultats pour [Access XP] creer table depuis variable