Question

Je veux exécuter une requête SQL pour copier une ligne de ma table soit à la même table ou d'une autre table.

Quelle que soit la méthode utilisation I, je finis avec un message me disant quelque chose de semblable à « Vous ne pouvez pas exécuter une requête INSERT INTO si elle contient un champ multi-valeur » (traduit du français) J'ai essayé d'utiliser SELECT * INTO, mais le résultat est le même.

Ma table est sur les rapports, ce qui peut avoir une révision (d'où la copie de la ligne), et ils peuvent avoir une pièce jointe comme par ex. un fichier pdf.

Alors, comment voulez-vous / pouvez-vous copier une ligne qui a un champ d'attache?

Merci

Était-ce utile?

La solution

Je n'ai pas accès 2010 à portée de main au moment, mais vous trouverez que les pièces jointes sont stockées dans les tables système cachés comme des enregistrements uniques et que vous avez besoin d'utiliser cette table pour copier plusieurs enregistrements, sauf si vous souhaitez utiliser VBA.

Plus d'info: http://office.microsoft.com/en-us/access-help/guide-to-multivalued-fields-HA001233722.aspx?pid=CH100645681033
http://msdn.microsoft.com/en-us/library/bb258184.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top