Comment enregistrer...

whombat
Comment enregistrer...

Bonjour,

J'ai un soucis de logique. Je sèche désespérément depuis hier soir.

Voilà : je viens de développer un petit logiciel de gestion familiale. Un truc simple :

Date, Désignation, Débit, Crédit, Solde.

Si je veux sauvegarder à la ligne 5 par exemple, il sauvegarde les lignes 1, 2, 3, 4 et 5. Mais, si par la suite, je veux re-sauvegarder à la ligne 10, il sauvegardera de la ligne 1 à la 10, en doublant les 5 premières.

Comment faire pour ne pas créer de doublons ? Je suis sûr que ce doit être de la logique pure mais là, je sèche...
Quelqu'un pourrait m'aider ?

Cordialement,

Whombat.

Niroken

Bonjour,

Tu n'as pas trop précisé ou sont stockées tes données,
mais on va supposer que c'est toi qui gères l'enregistrement
de tes lignes...

Au moins deux facons de procéder, ou tu supprimes toutes les données
existantes et ensuite tu sauvegardes les nouvelles, ainsi pas de
doublons.(sauf si tu insères toi même deux fois la même ligne).

Ou bien tu rajoutes a chaque ligne un identifiant unique ID mettons
tu auras :
ID, Date, Désignation, Débit, Crédit, Solde

Et quand tu voudras sauvegarder tu vérifieras que la ligne que tu essaies
d'insérer n'a pas un ID présent parmi les lignes existantes.

Bonne chance

whombat

Oui, c'est exactement ce que j'ai fait. J'ai mis un id de 12 chiffres avec un randomize.

Certes j'aurais pu trouver une suite logique pour créer cet id mais par simplicité j'ai écrit 2 lignes de code et tout fonctionne.

Merci de votre attention et votre soutien.

Je croyais, jusqu'au bout, qu'il y avait un truc, une astuce toute bête, et je cherchais dans une voie sans issue. En fait, la seule astuce c'est de mettre un id.

Merci encore pour votre message.

Cordialement.