problème pour insérer une variable de date dans customsqlSalut,
Je souhaite définir la date/heure de début et de fin en tant que variable, puis l'insérer dans customsql. dans la première méthode ci-dessous, alerte JMP de problème de conversion. Lorsque j'ai simplement codé en dur la date de début et de fin en tant que variable, cela s'est exécuté sans problème. Je vérifie à la fois le type de date de début et de fin dans les deux méthodes, les deux sont des chaînes (). L'événement SQL personnalisé après le remplacement est identique. Je n'arrive pas à savoir pourquoi la méthode ne fonctionne pas sur la variable de date. Quelqu'un peut-il aider ?? Je ne veux vraiment pas avoir à changer manuellement la date tous les jours. Comment puis-je faire fonctionner la méthode 1 ?

méthode 1 et 2
//method 1 to define start and end date (not working)
sdate= format(today()-inhours(24), "m/d/y"); //method 1
tstart = sdate || " 19:13:01 PM";// method 1
edate= format(today(), "m/d/y"); //method 1
tend = edate || " 12:13:00 AM"; //method 1
//method 2 to define start and end date (working)
tend= "06/19/2023 19:13:01 PM"; //method 2
tstart= "06/19/2023 12:13:00 AM"; //method2
Assign(sql_str, "SELECT t1.[test], CAST(t2.[testplan ] AS INTEGER), bla bla bla
WHERE ( ( ( t1.[end_time] >= &tstart ) AND ( t1.[end_time] <= &tend ) ) ) ;"
);
substitute Into(sql_str, "&tstart", "'"||tstart ||"'");
substitute Into(sql_str, "&tend", "'"||tend ||"'");
dt = New SQL Query (Version(130), connection("mydatabaseinfor"), QueryName("mysqlname" ), CustomSQL(sql_str)) << Run Foreground;
Automatisation et scriptsAccès aux donnéesRe : problème pour insérer une variable de date dans customsqlJe ne pense pas, j'ai essayé la même méthode que la méthode 2 mais j'ai toujours le même problème.
cela pourrait-il être un bug dans jmp pro 16.2 ?
Re : problème pour insérer une variable de date dans customsqlEn vérifiant à nouveau votre script, vous avez tstart et tendez différemment sur méthode1 et méthode2. Peut-être que cela pose des problèmes lors de la requête ?
Re : problème pour insérer une variable de date dans customsqlla méthode1 donne la même chaîne identique que la méthode2 lorsque je fais show().
J'ai essayé votre méthode et j'obtiens toujours la même erreur.
Re : problème pour insérer une variable de date dans customsqlVotre méthode1 vous fournit-elle les chaînes correctes ? Il se peut que la date soit mal formatée.
Names Default To Here(1);
sdate = today()-inhours(24);
m = Month(sdate);
y = Year(sdate);
d = Day(sdate);
sdate = Eval Insert("^m^/^d^/^y^");
tstart = sdate || " 19:13:01 PM";