Salut;
une question embêtante : dans une boucle, pour quoi le Delete d'une table de données n'a pas besoin d'un next alors que le Append doit être suivi d'un next sinon il déclenche une erreur?
Merci à tous.
Salut;
une question embêtante : dans une boucle, pour quoi le Delete d'une table de données n'a pas besoin d'un next alors que le Append doit être suivi d'un next sinon il déclenche une erreur?
Merci à tous.
Bon courage ou Bonne Chance (selon le contexte)
Mon blog sur WordPress
Bonjour,
Et bien quand tu fais un Delete tu supprimes l'enregistrement courant, comme la tête de lecture ne peut pas "rester dans le vide" et bien elle passe à l'enregistrement suivant (attention peut différer suivant les composants mais en général c'est ce qui est fait).
Par contre quand tu fais un Append, tu rajoutes un enregistrement à la fin du DataSet et donc la tête de lecture se positionne sur cet enregistrement nouvellement créé (car un Append implique souvent une valuation des champs + post).
La FAQ - les Tutoriels - Le guide du développeur Delphi devant un problème
Pas de sollicitations techniques par MP -
Merci Aka Guymelef;
mais c'est ce qui va dans le sens de ma logique puisque comme tu dis :
donc, le next est implicite alors je me demande pourquoi le coder une autre fois ?Par contre quand tu fais un Append, tu rajoutes un enregistrement à la fin du DataSet et donc la tête de lecture se positionne sur cet enregistrement nouvellement créé (car un Append implique souvent une valuation des champs + post).
Bon courage ou Bonne Chance (selon le contexte)
Mon blog sur WordPress
Mais qui impose de le coder une autre fois justement ? Enfin là je ne te suis pas trop...
Note tout de même que lorsque tu fais un Append ce n'est pas un "Next" que tu fais mais plutôt un "Last" vers le nouvel enregistrement que tu viens de créer à la fin du DataSet via Append.
La FAQ - les Tutoriels - Le guide du développeur Delphi devant un problème
Pas de sollicitations techniques par MP -
oui c'est clair maintenant je comprends mieux.
Merci.
Bon courage ou Bonne Chance (selon le contexte)
Mon blog sur WordPress
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager