comment utiliser le cas lors de la déclaration avec oledb à fichier Excel à l'aide vb.net 2.0 comme select prodid, cas PRODID quand 1 puis « bien » quand 2 puis « bonne » finCAS OLEDB En cas de requêtes SELECT
Répondre
OLEDB est seulement un "relais" de tri et répète simplement la requête à la source sous-jacente.
Je ne crois pas qu'Excel supporte la construction CASE WHEN, et par conséquent vous ne pouvez pas l'utiliser, même par OLEDB.
Vous pouvez utiliser à la place un idiome spécifique à Excel, le IFF() function, comme décrit dans la réponse de CodeByMoonlight. Comme indiqué le besoin d'imbriquer des appels IFF() fait est une proposition plutôt désordonnée pour les situations qui nécessitent plus de 3 ou 4 cas.
Vous devez utiliser IIF au lieu de CASE lors de l'interrogation Excel, par exemple
SELECT prodid, IIF (prodid = 1, 'amende', IIF (prodid = 2, 'bon', '')) FROM MyExcel
Comme vous pouvez le voir, il peut devenir salissant rapidement. Ce n'est pas si grave si vous avez seulement une évaluation bidirectionnelle, mais dans votre code, il n'est pas clair si vous avez seulement 2 valeurs possibles pour prodid ou plus. Mon exemple suppose qu'il existe d'autres valeurs, d'où le IIF imbriqué.
- 1. Comment exécuter des instructions SELECT différentes en fonction d'un CAS
- 2. VB.NET Select ... Affirmation de cas Equivalent en C#
- 3. en cas d'erreur de déclaration
- 4. CAS SQL QUAND Récurrent expression en cas clause
- 5. Imbrication des requêtes sql à l'intérieur du cas
- 6. En cas de changement Ext.form.DateField
- 7. Instructions de cas en VHDL
- 8. cas RLIKE
- 9. post_max_size et upload_max_filesize au cas par cas
- 10. T-SQL Un problème avec SELECT TOP (cas [...])
- 11. IReport cas de Variable
- 12. Dans quels cas peut INNER JOIN (SELECT ... ne pas être réécrit en utilisant la table temporaire
- 13. SQL [CAS Interrogation Voir]
- 14. Cas d'utilisation du système Vs. L'utilisation commerciale de cas
- 15. Cas dans SQL Server?
- 16. Cas MySQL dans l'instruction Select avec l'opérateur LIKE
- 17. PHP commutateur cas plus de 1 valeur dans le cas
- 18. Formulation de cas d'utilisation
- 19. Conversion de cas Unicode
- 20. Chaîne de cas Sensibilité
- 21. rapport de cristal (cas)
- 22. sql instructions de cas imbriqués
- 23. Comment utiliser Déclaration de cas
- 24. Javascript switch cas
- 25. requête SQL en cas d'erreur Oracle donnant
- 26. Ruby && = bordure de cas
- 27. tutoriel de cas d'utilisation
- 28. Cas où clause
- 29. cas sql/instruction if
- 30. en utilisant le cas dans LINQ
Votre touche majuscule ou majuscule est-elle bloquée? – random
Est-ce une requête SQL? – djeidot
besoin de sélectionner une requête pour lire le fichier Excel – VENKAT