Rechercher : dans
Par :

Probleme avec ma requete

Dernière réponse le 30 oct 2009 à 17:07:26 Abdoul, le 29 oct 2009 à 17:56:12 
 Signaler ce message aux modérateurs

Bonjour,
j'ai 2 tables ki ne sont pa liés "etudes" et "diagnostic" et je voudrais afficher les n° de la tables etudes qui ne sont pas dans la tables diagnostic. En j'ai formulaire d'etude(pr un depannage) et apres l'etude on a le diagnostic, mais si on fini de remplir le formulaire d'etude et qu'on fasse le formulaire du diagnostic un autre jour je voudrais une liste des etude qui n'ont pas encore diagnostiqué!
merci

Configuration: Windows 2003
Firefox 3.5.4

Meilleures réponses pour « probleme avec ma requete » dans :
SQL - Sous-requêtes Voir Expression des sous-requêtes Effectuer une sous-requête consiste à effectuer une requête à l'intérieur d'une autre, ou en d'autres termes d'utiliser une requête afin d'en réaliser une autre (on entend parfois le terme de requêtes en...
Exécution de requêtes avec JDBC Voir Exécution d'une requête SQL Pour exécuter une requête SQL, il s'agit dans un premier temps de créer un objet Statement, pouvant être obtenu à partir de l'objet Connection. Un objet ResultSet permettra de récupérer les données en provenance de...
Google Hacks - Automatiser les requêtes complexes Voir Google Hacks est un logiciel open source totalement gratuit qui permet de générer automatiquement des requêtes complexes pour rechercher de la musique, des livres, des programmes, des polices, des vidéos, etc. Google Hacks est une véritable...
Oracle - Optimisation des requêtes VoirOracle est fourni avec un optimiseur qui permet d'optimiser le plan d'exécution d'une requête. Parfois, les caractéristiques des données dans la base de données sont en évolution rapide, afin que l'optimiseur (ses statistiques) soit mis à jour....

1

Jag.info, le 29 oct 2009 à 18:03:24

Salut,
Je veux bien t'aider mais j'ai du mal à comprendre ta situation et ton besoin. Peux-tu être plus clair (et surtout relis toi avant de posté ton message)...
A+ Le Jag.

Répondre à Jag.info

2

Abdoul, le 29 oct 2009 à 18:20:55

En fait je savais pa tro comment expliquer. Bon je resume
mon travail consiste à créer un application qui gere un parc informatique, dc lorsqu'un client a un probleme il rempli un formulaire (demande) ensuite l'administrateur rempli un autre formulaire(affectation) afin d'envoyer un technicien pour le depannage. Le travail du technicien consiste à faire une etude, un diagnostic et une intervention qd il aura fini il donnera ses bons a l'admin qui remplira les formulaire pr l'enregistrement ds la base de donné. S'il ne termine pas de ts les enregistrement en supposant qu'il d'arrete à l'etude et qu'il veut reprendre l'enregistrement un autre jour(comment dire heuuuuuuuuuuuuuuh)je voudrais qu'il y aie une liste des etudes ki ne st pas encore diagnostiqué, enfait le n° de la demande est le même pour tous les formulaire!
je sais pas si j'ai été assez claire cette fois!

Répondre à Abdoul

3

Jag.info, le 29 oct 2009 à 18:33:31

Ok, il faudrait que ton fichier problème ait un champ de référence (qui peut être une numérotation automatique) et dispose aussi d'un champs statut dans lequel tu indiqueras si le problème est ouvert, en cours de traitement, en attente d'information complémentaires, ..., problème clos ;

ton deuxième fichier doit contenir aussi ces deux champs ;

ta requête sera de recherche les problèmes ouvert, puis lier avec le deuxième pour sortir le détail de l'intervention.

De plus, cela te permettra d'avoir un historique des interventions.

Suis-je clair ?

Amuses-toi bien, Le Jag.

Répondre à Jag.info

4

Abdoul, le 29 oct 2009 à 18:37:19

Excuse moi mais j'ai pas saisi du tout

Répondre à Abdoul

5

Jag.info, le 29 oct 2009 à 18:53:03

Pour faire simple, tu fais une requête sur la première table des enregistrements qui n'existent pas dans la deuxième, mais tu as besoin d'un lien qui ne peut être qu'un numéro d'incident, ou d'appel comme tu veux.

Mais pour faire propre :

En gros, tu veux faire une application de recensement des incidents d'un parc informatique.
Donc, tu vas avoir besoin de deux tables :

1. Table maître qui va stocker les informations relatives au poste de travail concerné, l'utilisateur concerné, et pourquoi pas le sujet du problème.
c'est ce fichier qui te permettra de savoir quels sont les incidents en cours d'où :
1 champs de référence qui sera le numéro d'incident qui te permettra de faire le lien avec le deuxième fichier ;
1 champs statut qui t'indiquera le statut de l'incident, en cours, résolu.

2. table secondaire dans laquelle tu va stocker à chaque intervention, le détail de l'incident, le diagnostic, et les solutions apporter ;
pour faire le lien entre les deux tables, mettre les deux champs supplémentaires.

après, par requêtes, tu pourras savoir quels sont les incidents ouverts mais sans intervention, en cours de résolutions, résolus...

En plus si tu rajoutes des champs date et heure, tu pourras disposer d'un historique de résolution des incidents.

C'est mieux maintenant...
Le Jag.

Répondre à Jag.info

6

Abdoul, le 30 oct 2009 à 10:41:25

Bonjour Le Jag
merci bcp j'avais pensé à ajouter un champ binaire pour faire com tu as di merci encore

Répondre à Abdoul

7

 Jag.info, le 30 oct 2009 à 17:07:26

De rien Abdoul,
si c'est tout bon pour toi tu n'as plus qu'à clore ton topic.
A +, Le Jag

Répondre à Jag.info