Supprimer la référence d'objet dans la requête SQL personnalisée - JMP 17Salut,
J'essaie d'interroger la base de données en fournissant un paramètre d'entrée via une variable.
1] Je vois l'erreur ci-dessous pour la pièce jointe :
une = 666,1 ;
référence d'objet supprimé[]
comment résoudre ça?
Cela fonctionne lorsque j'utilise 666.1 directement ici DE fer_view2 t1 où (t1.DVT_id = 666.1)
a = 666.1;
show(a);
obj = New SQL Query(
Connection( "ODBC:DSN=DVT Data Server" ),
QueryName( "fer_view2" ),
CustomSQL(
"SELECT *
FROM fer_view2 t1 where(t1.DVT_id = a) ;"
)
) << Run;
La même chose se produit également lorsque je crée une zone d'édition de texte pour saisir la valeur de l'utilisateur
Automatisation et scriptsAccès aux donnéesles fenêtresRe : Supprimer la référence d'objet dans une requête SQL personnalisée - JMP 17Vous devrez créer la chaîne de requête (actuellement, vous n'avez qu'une valeur, pas la valeur). Vous pouvez y évaluer votre variable en utilisant Eval Insert (ou utiliser d'autres méthodes)
a = 123;
Eval Insert("SELECT *
FROM fer_view2 t1 where(t1.DVT_id = ^a^) ;")
L'insert Eval utilise ^ par défaut un startChar
Re : Supprimer la référence d'objet dans une requête SQL personnalisée - JMP 17Merci beaucoup. Ça a marché