PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Requete imbriquee - Accès natif oracle
Requete imbriquee - Accès natif oracle
Débuté par guest, 16 jan. 2006 10:51 - 4 réponses
Posté le 16 janvier 2006 - 10:51
Bonjour,

J'ai un problème avec des requetes.
Ces requetes passent bien lorsque je les lance depuis "iSQLPlus" mais pas lorsqu'elles s'exécute depuis mon programme...

Voici le type de requete qui ne fonctionnent pas avec l'acces natif:
SELECT Fichier1.Rub1 AS Rub1,
Fichier1.Rub2 AS Rub2,
FROM Fichier1
WHERE Fichier1.Rub1 IN
(SELECT Fichier2.Rub1 FROM Fichier2
WHERE Fichier2.Rub2= {param1} AND Fichier2.Rub3<>1)
AND Fichier1.Rub2="TOTO"

Quelqu'un peut me dire comment passer ce problème?

Merci d'avance
Posté le 16 janvier 2006 - 11:06
Bonjour,

Essaie le mode hRequêteSansCorrection.

Noel
Posté le 16 janvier 2006 - 11:50
Merci bien,

La requête ne plante plus mais elle ne me retourne aucun enregistrement alors que si je l'exécute sous l'éditeur elle en retourne ...

Une autre idée pour ce problème?
Posté le 16 janvier 2006 - 12:41
Est-ce que tu as essayé sur WDSQL ?

Cela permet de vérifier les problèmes de code.

Peux-tu donner un exemple de code ?

Noel
Posté le 16 janvier 2006 - 13:07
Voici le code :

SELECT fichier1.rub1 AS rub1,
fichier1.rub2 AS rub2
FROM fichier1
WHERE fichier1.rub1 NOT IN (SELECT fichier2.rub1 FROM fichier2)
AND fichier1.rub1 NOT IN (SELECT fichier3.rub1 FROM fichier3)
AND fichier1.rub1 NOT IN (SELECT fichier4.rub1 FROM fichier4)
ORDER BY rub1 ASC

Petit précision :
La requête renvoie des enregistrements sur HF7
Elle n'affiche rien pour Oracle. (test avec iSQLPlus)
Fichier1 est rempli dans les deux base HF7 et Oracle
Fichier2 3 et 4 ne contiennent pas d'enregistrement sous oracle.