none
Requête ou Fonction ou Code TRES COMPLEXE !!!!!! RRS feed

  • Question

  • Bonjour,


    J'ai construit une base de donnée assez simple mais qui contient une complexité, en gros mes tables sont les suivantes coter CLIENT : "Client ", "Commande Client ", "Ligne Commande Client '," Produit ";    et puis du coter ACHAT : "Acheteur ", "Fournisseur ", "Commande Fournisseur ",  (qui est liée en même temps avec les tables Acheteur et Fournisseur )  "Ligne Commande Fournisseur ",  Produit (même table produit que pour les Clients) la table produit et reliée avec deux table "Mouvements " (Entrer/Sortie) et Ces tables Mouvements sont reliées a une table Stock et une table Emplacement

    Alors ma question et la suivante je veux gérer les emplacements dynamiquement :

    Ce qui veux dire que après chaque entrer de produit je veux que la colonne disponibilité dans la table emplacement change de valeur ( Entrer (la valeur passe a :0 ) et Sortie (la valeur passe a :1 )) sauf que sur cette requête il a d'autres contraintes c'est les contraintes de filtrage ( dans la table produit j'ai des critère telles que le poids et la taille qu'on retrouve aussi dans la table emplacement qui désigne la capacité de chaque emplacement en poids et en taille  et en fonction de ces critère et du  critère de base "la disponibilité des produits" , le programme doit me retourner les emplacements dans une Liste Box ou Combo Box dans le Formulaire "MOUVEMENT ENTRER " et après validation de ou des emplacements La valeur "disponibilité" dans la table emplacement  passe a :0 ce qui l'exclu pour la prochaine rentrer des produits en stock et la même chose en sortie les produits qui sont sortie leurs emplacements ou il était attribué la valeur de la colonne disponibilité passe a :1 pour qu'il puisse être utiliser a nouveau )

    En Gros c'est très COMPLEXE et je me demande est-ce-que je doit le faire avec "VB" .net ou "SQL" ou du "LINQ" ou les Trois.

    Une dernière question sur les clefs Primaires des tables est-ce-qu'on pourrai les Personnaliser ou plutôt faire de l'import de données (comme par exemple importer les données d'une autre base de donnée avec les même types les même champs ex: de base de données "Sybase" qui le même langage T-Sql que SQL Server)

    information logiciel : Visual Studio 2008 Pro SP1 et "SQL Server" Express 2008
    information Compétence : moyenne peu de connaissance sur la création de classe ou d'objet personnaliser .

    Cordialement Merci

    P.S: Aider moi S.V.
    lundi 8 juin 2009 15:25

Toutes les réponses

  • Bonjour,

    Je ne suis pas sûr d'avoir bien compris votre problème, mais vous pourriez peut-être essayer de transformer la colonne "disponibilité" en colonne calculée
    http://msdn.microsoft.com/fr-fr/library/ms191250.aspx
    mais je ne suis pas sûr que cette notion puisse vous être utile.

    Pour la 2ème question, il existe un outil qui permet de faire l'import/export de données et de structures de données , par contre, il n'est pas sûr que le Transact-SQL de SQL Server 2008 et de Sybase soit compatible à 100% ( déjà qu'il y a des problèmes entre SQL Server 2005 et 2008 , je pense que les problèmes risquent d'être plus importants entre Sybase qui m'est inconnu et SQL Server 2008 qui risquent de "parler" des "dialectes" differents de T-SQL ).
    De toute façon, pour qu'une base Sybase puisse communiquer avec une base SQL Server 2008, je pense qu'in faudrait utiliser la notion de serveurs liés :
    http://msdn.microsoft.com/fr-fr/library/ms188279.aspx
    mais , dans ce lien :
    http://msdn.microsoft.com/fr-fr/library/ms187072.aspx
    j'ai aperçu DB2, ORACLE mais pas Sybase

    N'hésitez pas à poster à nouveau pour plus de précisions ou d'aide

    Bonne journée
    Mark Post as helpful if it provides any help.Otherwise,leave it as it is.
    jeudi 11 juin 2009 16:25
  • Bonjour,

    Au fait ma question en plus de simplicité et la suivante :

    - j'ai deux table liée avec une integrité référenciel alors

    -je veux faire un filtre sur la première table a l'aide d'un critère que je rempli dans la deuxième table et le filtre se rafraichi au passage d'une ligne a une autre selon le critère et un critère qui est fixe comme 0

    -Après je veux recupèrer des données d'une certaine colonne sur la table filitrer pour les retrouver sur la deuxième table dans une colonne de combobox

    -apres avoir choisi l'une de ces valeurs je veux que dans la première table la ligne ou ce trouve cette valeur selectionné une valeur de l'une des colonne change

    -surtout que le filitre soit dynamique et que la mise a jour de la première table le soi aussi ???????

    je sais tres bien que c'est tres complex tres dur et je compte sur tous le monde pour m'aider a resoudre cette enigme merci pour vos réponse


    Cordialement

    jeudi 11 juin 2009 19:44