cs_midosd
Messages postés9Date d'inscriptionmardi 30 septembre 2008StatutMembreDernière intervention 2 novembre 2009
-
21 mai 2009 à 12:46
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 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
aieeeuuuuu
Messages postés698Date d'inscriptionjeudi 16 janvier 2003StatutMembreDernière intervention20 mai 20113 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
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 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 ;-)