Lunasoft
Messages postés75Date d'inscriptionsamedi 28 juin 2008StatutMembreDernière intervention16 août 2011
-
30 sept. 2009 à 13:37
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 2013
-
1 oct. 2009 à 21:02
Salut à Tous!
Je n'arrive pas à comprendre un point. Les codes suivants permettent l'édition,
l'augmentation et l'élimination des données: edit, append et delete.
Mais alors, pourquoi quand j'écris ces codes d'insertion de données. Il se pose un problème comme suite:
avec une petite base de données de cinq enregistrements, j'aimerai inserer un enregistrement entre le deuxième et troixième enregistrement. Avant d'inserer un enregistrement à l'endroit voulu. Je place mon curseur entre ces dits enregistrement à l'endroit qu'il
faut. Mais curieusement, il y a un ajout après le cinquième enregistrement (donc, le sixième).
En un mot, il n'y a pas insertion entre ces dits enregistrements. Au contraire, il y a
ajout après le tout dernier enregistrement. Aies-je omis quelque chose?
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 1 oct. 2009 à 21:02
'lut,
Physiquement, il n'y a pas de déplacement d'enregistrements. Imagine que, quand on insère un enregistrement, il faille en pousser dix millions derrière ! Bonjour les temps de réponse
En revanche, si tu as bien déclaré ta clé primaire ou les bons indexes, l'enregistrement inséré apparaitra à la bonne place lors d'une commande SELECT.