Aller directement au contenu principal

Retour depuis une requête SQL complexe

Structure

ReturnFromSQLComplex(sSQL, sAction)

Paramètres

| Paramètre | Type | Description
| sSQL | Chaîne de caractères | La requête SQL à exécuter sur la base de données IndySoft. Cette requête SQL ne devrait renvoyer qu'un seul champ, et seul le premier enregistrement sera renvoyé. Le texte ne doit PAS se terminer par un point-virgule.sAction | Chaîne | Doit être soit « OPEN », soit « EXEC ». Cela détermine si l'action Open est appelée ou si c'est ExecSQL. Si vous utilisez ReturnFromSQL ou RunSQL, IndySoft le détermine automatiquement à partir de la présence du mot-clé SELECT au début ; cependant, dans certains cas complexes, ce n'est pas toujours le cas (section DECLARE, appel d'une procédure stockée, etc.) |

Valeur de retour

Chaîne

Description

Cette fonction sert à exécuter une requête SQL sur la base de données IndySoft et à renvoyer un seul champ et un seul enregistrement de données. Cette fonction ne doit donc être utilisée que pour renvoyer des informations précises, généralement destinées à remplir d'autres champs d'événement. Remarque : cette fonction fonctionne de manière très similaire à RunSQL, mais n'ajoute PAS automatiquement la syntaxe NOLOCK pour SQL Server et n'insère PAS automatiquement le propriétaire à partir des paramètres de connexion ; tout cela doit être indiqué dans le texte SQL.

Exemple

sOwner = ReturnFromSQLComplex("SELECT GAGE_OWNER FROM GAGES WHERE COMPANY = '" &

LookupEquipmentCompany & "' AND GAGE_SN = '" & LookupEquipmentID & "'", "OPEN")

ShowMessage("Cet appareil de mesure appartient à " & sOwner)

Compatibilité des applications

Gestion de l'étalonnage IndySoft, Gestion des laboratoires commerciaux IndySoft, Gestion des outils IndySoft

Voir aussi

RunSQLComplex |