Problème de programmation en SQL
Fermé
Talie69
Messages postés
7
Date d'inscription
mardi 24 juin 2008
Statut
Membre
Dernière intervention
25 juin 2008
-
24 juin 2008 à 09:36
davidel Messages postés 6 Date d'inscription mardi 24 juin 2008 Statut Membre Dernière intervention 29 juin 2008 - 29 juin 2008 à 12:39
davidel Messages postés 6 Date d'inscription mardi 24 juin 2008 Statut Membre Dernière intervention 29 juin 2008 - 29 juin 2008 à 12:39
Bonjour,
Je suis actuellement en stage et je dois réaliser le paramétrage d'une GMAO pour mon entrerise.
Je rencontre un gros problème pour programmer des afficheurs en SQL : je n'ai aucune formation dans ce domaine...
Mon but est de créer un indicateur qui me permette de savoir combien d'ordre de travail (Work Order) ont à faire les techniciens. Voici l'ébauche de mon code :
select count(WOWO_CODE) from T_WORK_ORDER where TO_CHAR(WOWO_TARGET_DATE,'YYYYMM') = TO_CHAR(ADD_months(SYSDATE,+1),'YYYYMM')
Si vous pouviez m'aider ça me rendrait un grand service.
Merci d'avance !
Je suis actuellement en stage et je dois réaliser le paramétrage d'une GMAO pour mon entrerise.
Je rencontre un gros problème pour programmer des afficheurs en SQL : je n'ai aucune formation dans ce domaine...
Mon but est de créer un indicateur qui me permette de savoir combien d'ordre de travail (Work Order) ont à faire les techniciens. Voici l'ébauche de mon code :
select count(WOWO_CODE) from T_WORK_ORDER where TO_CHAR(WOWO_TARGET_DATE,'YYYYMM') = TO_CHAR(ADD_months(SYSDATE,+1),'YYYYMM')
Si vous pouviez m'aider ça me rendrait un grand service.
Merci d'avance !
A voir également:
- Problème de programmation en SQL
- Application de programmation - Guide
- Mettre en veille un programme - Guide
- Logiciel sql - Télécharger - Bases de données
- Programmation logo tortue télécharger - Télécharger - Études & Formations
7 réponses
davidel
Messages postés
6
Date d'inscription
mardi 24 juin 2008
Statut
Membre
Dernière intervention
29 juin 2008
24 juin 2008 à 10:16
24 juin 2008 à 10:16
Salut,
il faufrait que tu fournisses la description de ta table, pour pouvoir en extraire le maximum.
il faufrait que tu fournisses la description de ta table, pour pouvoir en extraire le maximum.
Talie69
Messages postés
7
Date d'inscription
mardi 24 juin 2008
Statut
Membre
Dernière intervention
25 juin 2008
24 juin 2008 à 10:24
24 juin 2008 à 10:24
Je n'en ai pas (enfin je ne pense pas) : le logiciel est déja programmé. Il y a juste une option qui s'appelle cockpit et qui permet de créer des diagrammes. Il faut rentrer le script pour observer ce que l'on veut. J'y arrive pour des choses très basiques mais dès que ça se complique ... je suis perdu^^.
davidel
Messages postés
6
Date d'inscription
mardi 24 juin 2008
Statut
Membre
Dernière intervention
29 juin 2008
24 juin 2008 à 10:31
24 juin 2008 à 10:31
Si tu as acces a la base de donnee tape la commande suivante:
DESC "nom de la table".
Sinon, il me faudrait plus de details sur le resultat voulu.
DESC "nom de la table".
Sinon, il me faudrait plus de details sur le resultat voulu.
Talie69
Messages postés
7
Date d'inscription
mardi 24 juin 2008
Statut
Membre
Dernière intervention
25 juin 2008
24 juin 2008 à 10:44
24 juin 2008 à 10:44
Non je n'ai pas accès à la base de données.
En fait le but c'est de créer une commande pour me renvoyer le nombre de "Work Order" qui sont à faire avant la fin de la semaine, ou du mois.
Mon premier problème est de trouver le script pour programmer cette échéance.
Le second est de trouver les commandes pour l'introduire dans le script global.
Au final, j'aimerai que tu me donnes une écriture type, pas le script exact : je me débrouillerai tout seul pour l'adapter.
En tout cas merci pour ton aide : ça fais plusieurs semaines que j'essaye de configurer ces indicateurs et même la société qui a fait le logiciel semble incapable de m'aider...
En fait le but c'est de créer une commande pour me renvoyer le nombre de "Work Order" qui sont à faire avant la fin de la semaine, ou du mois.
Mon premier problème est de trouver le script pour programmer cette échéance.
Le second est de trouver les commandes pour l'introduire dans le script global.
Au final, j'aimerai que tu me donnes une écriture type, pas le script exact : je me débrouillerai tout seul pour l'adapter.
En tout cas merci pour ton aide : ça fais plusieurs semaines que j'essaye de configurer ces indicateurs et même la société qui a fait le logiciel semble incapable de m'aider...
davidel
Messages postés
6
Date d'inscription
mardi 24 juin 2008
Statut
Membre
Dernière intervention
29 juin 2008
24 juin 2008 à 10:51
24 juin 2008 à 10:51
ton application tourne sur quel type de de base: Oracle, SQL server ou autres?
Talie69
Messages postés
7
Date d'inscription
mardi 24 juin 2008
Statut
Membre
Dernière intervention
25 juin 2008
24 juin 2008 à 10:59
24 juin 2008 à 10:59
L'application est en SQL server
davidel
Messages postés
6
Date d'inscription
mardi 24 juin 2008
Statut
Membre
Dernière intervention
29 juin 2008
24 juin 2008 à 11:16
24 juin 2008 à 11:16
Je n'ai actuellement pas de SQL server disponible pour tester, mais a priori la chose qui te manque est:
select WOWO_CODE, count(WOWO_CODE) from T_WORK_ORDER
where TO_CHAR(WOWO_TARGET_DATE,'YYYYMM') = TO_CHAR(ADD_months(SYSDATE,+1),'YYYYMM')
GROUP BY WOWO_CODE
pour faciliter le travail avec la difference de date en SQL server je te conseil d'utiliser la fonction DATEDIFF.
Il y a bcp d'example sur le net.
J'espere t'avoir aide, fais moi signe si tu ce ne suffi pas...
select WOWO_CODE, count(WOWO_CODE) from T_WORK_ORDER
where TO_CHAR(WOWO_TARGET_DATE,'YYYYMM') = TO_CHAR(ADD_months(SYSDATE,+1),'YYYYMM')
GROUP BY WOWO_CODE
pour faciliter le travail avec la difference de date en SQL server je te conseil d'utiliser la fonction DATEDIFF.
Il y a bcp d'example sur le net.
J'espere t'avoir aide, fais moi signe si tu ce ne suffi pas...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Talie69
Messages postés
7
Date d'inscription
mardi 24 juin 2008
Statut
Membre
Dernière intervention
25 juin 2008
24 juin 2008 à 11:18
24 juin 2008 à 11:18
je teste tout ça et je te dis ce que ça donne
Merci pour ton aide !
Merci pour ton aide !
Talie69
Messages postés
7
Date d'inscription
mardi 24 juin 2008
Statut
Membre
Dernière intervention
25 juin 2008
24 juin 2008 à 11:38
24 juin 2008 à 11:38
Je trouve pas ce qui ne marche pas. Je vais essayer de trouver une alternative.
Sinon, est-ce que tu connais des sites ou ils expliquent les commande et comment les utiliser?
Sinon, est-ce que tu connais des sites ou ils expliquent les commande et comment les utiliser?
davidel
Messages postés
6
Date d'inscription
mardi 24 juin 2008
Statut
Membre
Dernière intervention
29 juin 2008
24 juin 2008 à 15:01
24 juin 2008 à 15:01
tu recois une erreur specifique ou bien tu ne vois pas les donnees souhaitees?
Talie69
Messages postés
7
Date d'inscription
mardi 24 juin 2008
Statut
Membre
Dernière intervention
25 juin 2008
25 juin 2008 à 14:34
25 juin 2008 à 14:34
En fait, l'indicateur est une fenetre à l'intérieure de laquelle on peut mettre une image, un texte et le script sert à renvoyer une valeur de la base de donnée.
Du coup, le message d'erreur s'écrit dans cette fenêtre :
"Failed to execute query"
Du coup, le message d'erreur s'écrit dans cette fenêtre :
"Failed to execute query"
davidel
Messages postés
6
Date d'inscription
mardi 24 juin 2008
Statut
Membre
Dernière intervention
29 juin 2008
29 juin 2008 à 12:39
29 juin 2008 à 12:39
Salut,
L'erreur recue peut etre due a pas mal de raisons, mais j'opterai plus pour un probleme de syntax.
verifies que le le nom des tables et colonnes sont bien ecrits.
L'erreur recue peut etre due a pas mal de raisons, mais j'opterai plus pour un probleme de syntax.
verifies que le le nom des tables et colonnes sont bien ecrits.