Bonjour à tous.
Pourquoi lorsque je fais ça:
La valeur retourné est 1 au lieu de mon CA.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 toto est un chaîne = ("select sum(CAreg) from TabReg") CA = SQLExec(toto, "tot") + ""![]()
Bonjour à tous.
Pourquoi lorsque je fais ça:
La valeur retourné est 1 au lieu de mon CA.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 toto est un chaîne = ("select sum(CAreg) from TabReg") CA = SQLExec(toto, "tot") + ""![]()
Bonjour,
Parce que SqlExec te renvoie un booléen qui te permet de savoir si la requête s'est bien exécutée ou pas. Je pense qu'il te faut relire l'aide en ligne de SqlExec().
Tatayo.
On est rassuré, la fonction SQLExec fonctionne donc correctementLa valeur retourné est 1 au lieu de mon CA
Il faudrait faire un minimum d'effort et au moins regarder l'aide de la fonction avant de poster sur le forum : il y a un exemple de code sur la 1ere page d'aide de cette fonction
Tout à fait exact, donc je me suis dit avec un SQLLitCol, comme ça:
Mais non.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 toto est un chaîne = ("select sum(CAreg) from TabReg") sCAP est une chaîne = SQLExec(toto, "tot") CA = SQLLitCol("tot", 1) + ""
Je ne vois pas trop car pour moi le SQLLitCol allait renvoyer la 1ere valeur de ma col 1 de ma requète.
Hello,
SqlExce ne récupère pas de résultats de la mémoire. Pour que tu obtiennes ton résultat, il faut appeler SQLPremier, SQLTable ou SQLFetch.
Dans ton cas avec SqlPremier (par exemple):
Bon dév
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 toto est un chaîne = ("select sum(CAreg) from TabReg") sCAP est une chaîne = SQLExec(toto, "tot") SqlPremier("tot") CA = SQLLitCol("tot", 1) + "€"
Samuel
Désolé mais je vais me répéter : regarde l'aide des fonctions que tu utilises
Tu lis l'enregistrement en cours, il faudrait peut être se positionner sur l'enregistrement à lire : SQLPRemier, SQLAvance ...
Merci de cette réponse, mais j'ai déjà tester SQLPremier, et cela ne marche pas.
Je me retrouve encore une fois avec rien.
Quand je mets des points d'arrets, cette ligne:
CA = SQLLitCol("tot", 1) + "€"
CA me rapporte CA
Et quand je ferme ma requète,
CA me rapporte "€".
Je sais que je ne lis pas toujours avec intention l'aide, mais la j'ai vraiment chercher et j'ai essayer SQLPremier, un tant que avec SQLAvance, mais rien ne s'affiche, je ne récupère pas ma valeur.
Tu peux nous donner ton code complet, avec la déclaration des variables utilisées
Partager