Écrire de nouveaux enregistrements dans une table
- Last UpdatedSep 24, 2024
- 1 minute read
Vous pouvez insérer de nouveaux enregistrements dans une base de données avec la fonction SQLInsert(). La fonction SQLInsert() utilise la valeur courante d'une variable InTouch pour insérer un enregistrement dans une table. La fonction SQLInsert() est une opération exécutée en une seule fois, qui prépare, insère et termine l'instruction.
Si la chaîne associée à une variable InTouch de type message dépasse la longueur du champ texte correspondant, définie dans la table, le nombre de caractères utiles de la variable de type message correspondra à la longueur du champ défini.
Remarque : les variables InTouch ne peuvent pas prendre la valeur NULL. Il est impossible d'utiliser ces fonctions pour mettre à jour ou insérer des valeurs NULL à l'intérieur de bases de données, dans les situations où un tel champ figure dans la liste des liens. Pour insérer des valeurs nulles dans un champ (qui aura été défini pour permettre des valeurs NULL), la solution consiste à faire appel à la fonction SQLExecute sur une instruction INSERT n'incluant pas ce champ.
SQL<:hs>Access dispose de trois autres fonctions pour préparer, insérer, puis libérer les ressources utilisées après l'insertion d'un enregistrement. En combinant ces fonctions, vous pouvez écrire des scripts avec une seule instruction de préparation et de fin, et ajouter autant d'instructions d'insertion que nécessaires. Si vous utilisez des fonctions séparées pour insérer des données, au lieu de la fonction SQLInsert(), vous réduisez la consommation de ressources de votre ordinateur.