Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.
Modérateur :Vilains modOOs
Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
La modération vous a écrit: Titre TRUNCATE TABLE complété pour plus de clarté
Bonjour à tous,
Après avoir mis au point ma BD avec vos aides précieuses, j'ai malgré tout effectué de nombreux tests avec des entrées dans mes tables via des formulaires. Je désirerais remettre tout en ordre et j'ai découvert dans le cours et tutoriels "SQL.sh" la fonction "TRUNCATE TABLE nom_table" qui permet de purger la table avec une ré initialisation de l'auto incrément. Cependant, la syntaxe indiquée me renvoie toujours vers une erreur (erreur de syntaxe dans l'expression SQL). Cette instruction s'utiliserait dans une requête SQL. Auriez-vous une idée de la syntaxe correcte adaptée à ma HSQLBD intégrée ? D'avance merci.
Dernière modification par piotpiot le 12 déc. 2017 21:40, modifié 1 fois.
L'instruction TRUNCATE n'a été introduite semble-t-il qu'avec la version 2.0 de HSQL, et dans sa version complète avec la 2.2 (source).
La version embarquée de HSQL étant toujours la 1.8, cette instruction n'est pas disponible dans Base (à moins d'utiliser une connexion externe avec une version plus récente du moteur de base de données).
Cordialement.
AOOo 4.1.7 sur Win10 AOOo 4.1.x sur Linux Mint LibreOffice 5.x/6.x sur Linux Mint
-- ▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)