Rechercher : dans
Par :

Les tables paradox sous delphi

Dernière réponse le 19 avr 2009 à 14:22:53 chesa, le 18 avr 2009 à 13:25:31 
 Signaler ce message aux modérateurs

Bonjour,
J'ai un problème, je ne sais si vous avez remarqué vous aussi lors de l'utilisation des tables sous delphi.
le problème c'est quand je supprime un enregistrement qui se situ au milieu de la table le numéro des enregistrements ne décale pas
exemple:
si j'ai une table de 6 enregistrements et je supprime le 4eme
la numérotation sera après la suppression 1, 2, 3, 5, 6
au lieu de 1, 2, 3, 4, 5
SVP si quelqu'un peut m'expliqué ça? merci

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « les tables paradox sous delphi » dans :
Inverser les éléments d'un tableau -Récursivité- VoirVoici une procédure récursive qui permet d’inverser les éléments d’une partie d’un tableau compris entre la position p et n : Procedure Inverser (Var t : Tab; p, n : Integer); Var aux : Real; Begin If p < n Then ...
Manipulations élémentaires des tableaux sous MatLab VoirSommaire I. Stockage des tableaux II. L'indexation linéaire II.1. Accéder à un élément d'un tableau en utilisant l'indexation linéaire II.2. Passer d'une indexation à l'autre II.2.1. La fonction ind2sub II.2.2. La fonction sub2ind III. La...
Les tables tactiles VoirLes tables tactiles Véritable technologie du moment, les tables tactiles sont peut-être en train de bouleverser les interactions entre l’homme et la machine. Pas encore destinées au grand public, elles commencent néanmoins à bien s’adapter à...
Télécharger Tables multimédia VoirEn général les enfants ont tendance à ne pas vouloir étudier et les parents perdent parfois patience à leur apprendre. Peut-être qu’il est temps d’essayer quelque chose de plus pratique avec plus résultats. Tables multimédia donne la possibilité...
Tableaux HTML VoirUtilisation de tableaux Il est souvent utile de présenter des informations mieux structurées qu'avec des listes. Les tableaux permettent de les afficher en lignes et en colonnes. Les tableaux sont définis comme étant des suites de lignes. Un...
SQL - Création de table VoirLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE...
Javascript - Les tableaux VoirIntroduction à la notion de tableau Les variables de Javascript ne permettent de stocker qu'une seule donnée à la fois. Or, étant donné qu'il est souvent utile de manipuler de nombreuses données, le concept de variable se révéle parfois...

1

pebkac, le 18 avr 2009 à 13:41:54

Normal !

si tu as une table de 12000 enregs et que tu supprimes le 3e... veux tu que ton système compacte ta table ? et gâcher ainsi un temps précieux

l'enregistrement est en fait marqué supprimé. et ça ne gène en rien le fonctionnement du bidule.
et si t'as basé ta programmation sur le n° interne d'enreg, tu t'es fourvoyé

Répondre à pebkac

2

auclaire, le 18 avr 2009 à 13:46:33

Donc apparament ya pas de solution???

Répondre à auclaire

3

pebkac, le 18 avr 2009 à 13:48:51

Mais c'est pas un problème !

Répondre à pebkac

4

chesa, le 18 avr 2009 à 21:27:50

Bonjour,
si c'est un problème: par exemple si j'avais dans l'interface un Edit qui affiche le numéro du champ en cours donc le problème se pose.
comme je vous ai dis si j'ai 6 champs et je supprime les 3 premiers champs donc l'affichage commence de 4 or moi je veux qu'il commence de 1. donc y a pas de décalage automatique la table sera toujours en désordre.

Répondre à chesa

5

pebkac, le 19 avr 2009 à 05:08:16

"Il n'y a pas d'ordre dans les tables."

Si tu as besoin d'un ordre précis pour retrouver tes données, tu le spécifies par un order by

Car le moteur de données renvoie les lignes dans l'ordre qui lui plaît (ou plus précisément dans l'ordre où il peut).
Si tu as besoin de plus de renseignements, cherche donc un peu de littérature sur le "modèle relationnel"

Répondre à pebkac

6

 chesa, le 19 avr 2009 à 14:22:53

OK merci.

Répondre à chesa