Résultat différent entre l'utilisation de la requête et la requête de base de données ouverteSalut,
Je suis passé d'Open Database Query à Query (dt, "SQL") et les résultats ne sont pas similaires. Dans Open Database Query, j'ai 38 comptes et dans Quey, 1 compte. Est-ce possible?
Voici le script ci-joint qui compare les deux. J'apprécie ton aide. Merci.
Re: résultat différent entre l'utilisation de la requête et la requête de base de données ouverteMerci pour vos suggestions. Cela fonctionne pour le type de requête et les résultats sont similaires maintenant. Mais je suis toujours curieux de savoir pourquoi cela ne fonctionne pas pour une requête et ne donne pas la même réponse qu'une requête ouverte.
Re: résultat différent entre l'utilisation de la requête et la requête de base de données ouverteVotre programme JSL a un double guillemet supplémentaire à la fin de la première instruction Open Database. Je ne pense pas que vous ayez besoin des sous-requêtes, du groupe bys et du bys ordre. Ce SQL devrait être équivalent:
sql =
"select distinct BoardNo
from Adata
where BoardNo is not null
and result <> 'PASS'";
result = Open Database("DSN=Name;UID=root;PWD=a**;", sql);Re: résultat différent entre l'utilisation de la requête et la requête de base de données ouverteMerci. J'ai vérifié la table de données et BoardNo est un caractère et aucune erreur lors de l'exécution.
Re: résultat différent entre l'utilisation de la requête et la requête de base de données ouverteJe ne suis pas un expert en SQL, mais d'après votre question, cela semble impliquer que BoardNo est une chaîne. Vérifiez que BoardNo est un caractère dans la table de données. La requête pourrait s'être arrêtée après 1 ligne.
C'est tout ce que la recommandation a.