Forum - Questions générale - Sujet n°444

[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Questions générale - Questions générale


clos par 3Stone le 10/02/2011 : 17:41  Sujet n° 444  Problem de bdd après suppression!

le 21/12/2010 : 11:58
par Kisty

Anonyme

visiteur

Je viens de découvrir un problème dans ma bdd:

J'ai un formulaire et ss formulaire, dans le formulaire j'ai les champs de la bdd client et ss formulaire deux bdd (commande et produit), et quand j'ai consulté (après suppression) la bdd client et commande tous va bien par contre la bdd produit non, donc mon bouton à supprimer les champs de client et commande et pas celle de produit.

Ma question pourquoi la bdd de produit n'est pas à jour comme les autres bdd????
 sujet clos  Haut

[]   

DébutPrécédent [ 1 2 3 ] SuivantFin
Réponse n° 1
--------
le 21/12/2010 : 14:33
par 3Stone

Anonyme

Administrateur

Bonjour,

 
Code :
un problème dans ma bdd:
j'ai les champs de la bdd client et ss formulaire deux bdd (commande et produit)
la bdd client et commande
par contre la bdd produit non
comme les autres bdd
 
Pour une explication d'un problème, il faudrait d'abord utiliser des mots appropriés d
Tu utilises bdd à toutes les sauces !!!  Q'en est-il exactement ?

Pour que je puisse comprendre de quoi il retourne, tu peux utiliser ceci.

Cordialement,
Pierre(3stone)
  clos par 3Stone le 10/02/2011 : 17:41  Haut
Réponse n° 2
--------
le 21/12/2010 : 16:02
par Kisty

Anonyme

visiteur
c'est bon j'ai utilisé le lien et je t'ai envoyé la base compresser @+
  clos par 3Stone le 10/02/2011 : 17:41  Haut
Réponse n° 3
--------
le 21/12/2010 : 20:00
par 3Stone

Anonyme

Administrateur

Bonsoir,

20 heures et toujours rien recu... d

Cordialement,
Pierre(3stone)
  clos par 3Stone le 10/02/2011 : 17:41  Haut
Réponse n° 4
--------
le 22/12/2010 : 10:12
par Kisty

Anonyme

visiteur
je renvoie maintenant, dsl ;)
  clos par 3Stone le 10/02/2011 : 17:41  Haut
Réponse n° 5
--------
le 22/12/2010 : 19:41
par 3Stone

Anonyme

Administrateur

Bonjour,

J'ai regardé, et pour moi la suppression dans les tables connexes fonctionne.

Mais, ce n'est pas avec ces trois tables et surtout pas avec cette organisation, que tu obtiendras une base pour tes commandes qui fonctionnera ! d

Tu as une table Client, Commandes et Produits. Ca ne le fait pas, surtout que tu as placé les produits à commander dans une liste de valeurs dans le formulaire commande...
Que fais-tu pour ajouter des produits ?  aller modifier à chaque fois ta liste dans le formulaire ?? et les prix, comment penses-tu les récupérer ?

En fait, il te faut au minimum :
une table Produits (liste des produit à vendre)
une table Clients (pour saisir les clients)
une table Commande (qui recevra au minimum, le numéro de commande, l'identifiant du client et la date de commande)
une table DetailsCommandes (pour tous les articles commandé par un client - avec les champs: NoCommande, NoProduit, QuantitéProduit)

Tu gagneras beaucoup de temps en lisant (et comprendre, bien sûr) cette page et les suivantes.

Cordialement,
Pierre(3stone)
  clos par 3Stone le 10/02/2011 : 17:41  Haut
Réponse n° 6
--------
le 22/12/2010 : 21:13
par Kisty

Anonyme

visiteur
je vais changé mes tables demain et je vais voir comment ça fonctionne, merci :)
  clos par 3Stone le 10/02/2011 : 17:41  Haut
Réponse n° 7
--------
le 23/12/2010 : 14:44
par Kisty

Anonyme

visiteur
Pu être tu ma pas compris!
Le problème ce n'est pas dans la modélisation ou  la normalisation, j'ai essayé de changer le modèle relationnelle comme t'as dit mais c'est toujours le même  problème.
Peu être je me trempe sur le type de jointure !!!
Bon j'ai ajouté deux clients, et quand j'ai supprimé un client, je suis parti voir si c'est vrai j'ai supprimé les champs ou pas dans mes tables.
Donc dans la table client et la table commande dont le client à été supprimé n'existe pas; mais, dans la table de detailcommande et la table produit, le produit commandé existe !!!!! malgré j'ai appliqué l'intégrité référentielle (MAJ et Suppression en cascade).

Quand je click sur le bouton supprimer, normalement je supprime le client et ses commandes. dans mon cas non!!!

Si j'explique mal, tu peu consulter les tables et tu vas tout comprendre.

Cordialement. !

(J'ai collé ici ton dernier message. 3stone)
  clos par 3Stone le 10/02/2011 : 17:41  Haut
Réponse n° 8
--------
le 23/12/2010 : 15:04
par 3Stone

Anonyme

Administrateur

Bonjour,

 
Citation :

Le problème ce n'est pas dans la modélisation ou la normalisation

 
Désolé de te contredire, mais si, les premiers problèmes proviennent de là !

 
Citation :

et la table produit, le produit commandé existe

 

On ne supprime pas les enregistrements de la table Produits lorsque l'on supprime un client et sa commande!
La table Produits sert à lister tous les produits qui peuvent être sélectionnés lors d'une commande, il doivent donc y rester pour réaliser d'autres commandes.

Remarques:On ne crée pas un formulaire avec deux boutons, Ajouter client et supprimer client. On crée un formulaire de commande, avec son sous-formulaire DétailsCommandes. Le client sera sélectionné par une simple liste déroulante.
Etant donnné que tu n'enregistre que le nom du client, tu peux te passer d'un formulaire Clients et faire la saisie directement au niveau de la liste. Etant donné la destination prévue, inutile aussi de prévoir un champ NomClient et PrenomClient... IdClient et NomClient suffisent!

Un champ Prix n'est pas défini par un "entier long" avec un masque n mais par un "réel double" au format "monétaire" !

Voilà a quoi pourraient ressembler tes relations:

relations.png

Cordialement,
Pierre(3stone)
  clos par 3Stone le 10/02/2011 : 17:41  Haut
DébutPrécédent [ 1 2 3 ] SuivantFin
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut