Bonjour,
Je suis devant un mini casse-tête depuis quelques heures et je demande si je suis le seul à avoir été confronté à ce problème.
J'aimerais créer une table en langage SQL grâce à l'instruction CREATE TABLE. Mon souci est au niveau de l'usage de l'argument WITH COMPRESSION qui permet d'indiquer qu'on veut bien de la compression unicode sur les champs TEXT ou MEMO. Sans cette indication la Compression Unicode n'est pas indiquée et en travaillant avec une table créée comme cela les champs concernés gardent un nombre d'espaces correspondant, ce qui devient embêtant pour les traitements futurs.
Par exemple si j'ai un champ TEXT (255) où j'écris "Bonjour" au lieu de conserver juste le "Bonjour" dans la table, sans compression unicode il sera conservé "Bonjour" + (255 - 7 = 248) caractères d'espacement.
Voici le code qui ne marche pas pourtant il respecte bien la syntaxe indiquée dans l'aide d'Access
Il provoque une "erreur de syntaxe dans l'instruction CREATE TABLE" au niveau du With
Code : Sélectionner tout - Visualiser dans une fenêtre à part CREATE TABLE SOLDES ([N° Solde] AUTOINCREMENT CONSTRAINT MyFieldConstraint PRIMARY KEY, [Titre Solde] CHAR WITH COMPRESSION, [Solde Global] YESNO)
Des idées du problème, et/ou de sa solution ?
Partager