begin process at 2012 02 16 21:58:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

SQL

 > 

Probleme de Requete sur Oracle


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme de Requete sur Oracle

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ée 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 Impossible de trouver l'objet dans la collection correspondant au nom ou à la référence ordinale demandé [ par ajor ] Bonjour, En ouvrant mon fichier Excel, j'obtiens une erreur : [CODE]3265 Impossible de trouver l'objet dans la collection correspondant au nom ou à l Auto Submit WebBrowser en VB6 [ par booba27100 ] Bonjour, je souhaite que lorsque j'ouvre une page dans mon WebBrowser1, le curseur se déplace, et clic sur le lien de validation (submit). Pour le dé Fichier Excel (avec MSDAORA) fonctionnant sur un poste mais pas sur un autre [ par ajor ] Bonjour ! J'ai un fichier Excel 2003 qui appelle une base Oracle 10g. ça fonctionne très bien sur mon poste Windows XP. Ensuite, je l'appelle d'un d fonction BIT_AND [ par theunknown0o ] Bonjour, est-ce que quelqu'un sait comment on fait pour utiliser la fonction BIT_AND dans SQL SERVER 2000 Merci comparaison de deux fichiers excel via une macro VBA [ par imados2002 ] Bonjour, Je suis débutante en Macro Excel et ca fais 2jours que je rame sur un problème certainement simplissime...!!!!! Voilà j'ai deux tableaux dan [Catégorie modifiée VB6 --> VBA] comparaison de deux fichiers excel via une macro VBA [ par imados2002 ] Bonjour, Je suis débutant en Macro Excel et ca fais 2jours que je rame sur un problème certainement simplissime...!!!!! Voilà j'ai deux tableaux dans


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 9,329 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales