Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Probleme de Requete sur Oracle [ Base de données / SQL ] (metalcoder)

mardi 1 août 2006 à 16:45:06 | Probleme de Requete sur Oracle

metalcoder

Membre Club
Salut tout le monde,

j'ai une requete du genre sous Oracle

cmd.CommandText = "select msib.segment1 as article, nvl(sum(moq.transaction_quantity), 0) as stock from apps.mtl_onhand_quantities moq, apps.mtl_system_items_b msib Where moq.inventory_item_id = msib.inventory_item_id and msib.segment1 in ('3011001', '3011002', '3011003', '3011004', '3011005', '3011006', '3011007', '3011008', '3011009', '3011010',  '3011012', '3011013', '3011014', '3011015', '3011016', '3011017', '3011018', '3011019', '3011020', '3011021', '3011022', '3011023', '3011024', '3011025', '3011026', '3011027', '3011028','3011031')and msib.organization_id = moq.organization_id and moq.subinventory_code in ('Principal', 'Dérogation', 'EXPE') and msib.organization_id = 147 group by msib.segment1 order by msib.segment1"

et j'aimerais remplacer les chiffres 3011001 etc... par une variable qui contient ces chiffres mais il me mets toujours une erreur.

Il doit bien exister une facon mais je ne vois pas laquelle. merci d'avance


Metalcoder

mardi 1 août 2006 à 22:05:30 | Re : Probleme de Requete sur Oracle

Dolphin Boy

Membre Club
Salut, tu as essayé quelque chose comme ça ? : "... in ('" & var1 & "', '" & var2 & "', '" .....

mardi 1 août 2006 à 22:08:52 | Re : Probleme de Requete sur Oracle

metalcoder

Membre Club
je voulais pas arrivé la mais je vais essayer.merci

Metalcoder

mardi 1 août 2006 à 22:35:26 | Re : Probleme de Requete sur Oracle

Dolphin Boy

Membre Club
Je ne vois pas trop le moyen de faire autrement en sql. Que ce soit avec Oracle ou une autre sgbd. A la limite, var1, var2, ... peuvent être contenus dans un tableau (var(1), var(2), ...) et tu pourrais construire ta chaine avec une boucle. Ou alors une table contenant tes valeurs et ça deviendrait : " ... in (select tonchamp from tatable)" .... A voir...

mercredi 2 août 2006 à 09:47:12 | Re : Probleme de Requete sur Oracle

metalcoder

Membre Club
bon en faite j'ai réussi en bidouillant un ptit peu

ma boucle pour creer ma chaine 

MaChaine = "'"
While rc.EOF = False
    MaChaine = MaChaine & rc.Fields("Code_Article") & "','"
    rc.MoveNext
 Wend
MaChaine = Mid(MaChaine, 1, (Len(MaChaine) - 2))

comme ca j'ai le meme format a savoir "xxxx","xxxx","xxxx","xxxx"

et apres j'ai juste a mettre ma requete a jour

and msib.segment1 in (" & MaChaine & ") and msib.organization_id

Merci pour ton aide
@+

Metalcoder



Cette discussion est classé dans : and, id, msib, moq, segment1


Répondre à ce message

Sujets en rapport avec ce message

requete sql [ par Gatsu ] J'essaye de faire marcher cette requete depuis deux heures, mais sans succés.select termine,client_nom,user_nom,demande,objet_web,reponse_web from Dem Prb simple mais pas tant .... [ par Troyan ] voici la requete qui marche pas et qui devrait me sauver la vie !!SELECT Table1.id, Table1.NomFROM Table1 INNER JOIN Table2 ON Table1.id = Table2.id_t pb d'insertion dans un BD [ par andrea06 ] J'ai un probleme dan sle code suivant dans la condition ou je specifie que si mon recordeset 3 n'est pas vide alors execute la condition ne fonctionne Filter les infos contenues dans une variable [ par milobac ] Par exemple avec:blablablablablaID: 541blablablablaIl y a un moyen que Visual Basic mette 541 dans une autre variable (en voyant qu'il doit garder 3 c conditions requête [ par anfo ] Bonjour!Je dois compter le nombre d'enregistrements que me donnera une requête, je fais ceci:DCount("*", "requête", critères)Critères est une chaîne d encore une requête de merde.....HELP PLEASE [ par ckoo ] voila mon requête:Set rsTemp = BD.OpenRecordset( _ "SELECT datedébutcongé,datefincongé FROM CONGE WHERE numérocongé = """ & num & """ Remettre à 1 un id défini comme autonumber [ par bobbyMac ] Salut;J'ai construit une base de données sous access et j'ai fait quelque tests avant que j'ai supprimé; maintenant qu'elle est finie j'aimerai remett type incompatible!!! Urgent!!!! [ par glopglop ] J'ai une erreur la ou il y a des ****:id=request.querystring("jour")%> la vac choisi est la :ConnLog.Open "ma_base"Set RsLog=Serve combinaison de requete [ par glopglop ] salut !!G a faire des requete sur une base de donnéeRslog1.open "select ID_TypVac FROM TypeVac...RsLog2.open "select ID_Cren,h_rdv,h_pas FROM Creneau TRES URGENT: APPARITION D'UN OBJET, ONMOUSEOVER [ par dobolens ] Salut,je sais mon code n'est pas du VB, il mèle HTML et JavaScript, mais je ne sais plus à qui m'adresser, alors quelqu'un saura t il peut etre m aide


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.