Champ numero de trie

cs_midosd Messages postés 9 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 2 novembre 2009 - 21 mai 2009 à 12:46
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 25 mai 2009 à 23:37
Salut , Tout le monde


j'ai une table dans la BD nommer Facture a plusieurs champs :


id : identificateur est autoincriment

date : date de la facture

num_fact : numero de la facture


j'aime bien que num_fact soit un champ specifique a chaque ligne et qu'ils sont soient triées


cad

1er ligne : num_fact = 1

2er ligne : num_fact = 2

.

.

.

ner ligne : num_fact = n


AVEC : si on fait suppression a une ligne tous les num_fact seront modifier pour mettre le trie en cours


conclusion : la technique de autoincriment ne marche pas


SGBD : access


Et merci d'avance

2 réponses

aieeeuuuuu Messages postés 698 Date d'inscription jeudi 16 janvier 2003 Statut Membre Dernière intervention 20 mai 2011 3
22 mai 2009 à 10:08
Bonjour,

il faudrait mettre une contrainte d'unicité sur le champ num_fact, et pour ce qui est de récuperer les resultat "triés", il faut ajouter une clause GROUP BY à la fin de vos requetes :
SELECT *
FROM Facture
GROUP BY num_fact
0
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
25 mai 2009 à 23:37
Bonjour,

C'est pas terrible de renumeroter les factures

Comment faire un suivi
un client veut la facture N°99 (numero saisie dans son logiciel de compta)

tu as supprimé la facture 10,15,25,35 par exemple

Comment tu es capable de lui ressortir la facture 99
sachant que ce client a 30 factures

tu dois faire une recherche sur le montant de la facture et le nom du client
et un intervallle de date pas tres pro
et la facture ressort avec le numero 95 (car 4 factures de supprimer)
pas tres pros

Une facture devrait etre en readonly apres paiement ;-)
0
Rejoignez-nous