Google sheet lire et envoyer les données

voici ce que j'ai fais, et j'ai toujours le message d'erreur :
The operation select list item cannot accept the arguments: , ["connecté"], [1]
Note: Vous n'allez pas voir une autre erreur rapportée pour 5 secondes.
mais je peux lire les données c'est bizarre !

You continue calling Read after testLogin....you don't need this, because if testLogin was correct, then you call Read (in the response block)....the flow of the code, once you call Web.Get goes to Web.GotText and there's where you're calling (this time rigth), to Read.

j'ai modifié les blocs , et le message d'erreur est partit, je peux me connecté et lire les données qui sont écrites dans le script, mais quand j'ai un utilisateur avec des données vide j'ai un message d'erreur:
Select list item: Attempt to get item number 1 of a list of length 0:
Note: Vous n'allez pas voir une autre erreur rapportée pour 5 secondes
pouvez vous m'aider, merci

You need, when you are calling to Read, to set "global response" variable to "Read". So, when the response of Read arrives to GotText block it will go to the if statement = Read.

oui c'est ok pour appeler Read, mais j'ai ajouté le bloc "créer une liste car j'avais un message d'erreur ( The operation select list item cannot accept the arguments: , ["<!DOCTYPE"], [1]
Note: Vous n'allez pas voir une autre erreur rapportée pour 5 secondes.) quand les données étaient vides. Est ce le bon bloc pour éviter ce message ?

This means, your response content is not what you are expecting.... it is the beginning of an error message in html format. .
You might want to display the response content in a label to find out more

Taifun

oui c'est pour afficher le contenu de la réponse dans plusieurs étiquettes mais parfois c'est vide.

Set the whole response in a label, to be able to see what the error says.

Regarding to he list before....Are you sure that is the problem? because you have other assignments of that variable without problems...

image

the error maybe is produced because you have not a good response so, when you are trying to get each element of the response (selecting items from a list), the response list has not those elements.

I think that "create a list" block has not sense.

j'ai supprimé le bloc "créer une liste" effectivement il ne sert à rien , mais je ne comprends pas ce que je dois faire ! car maintenant j'ai un message d'erreur :
Select list item: Attempt to get item number 1 of a list of length 0: [ ]
Note: Vous n'allez pas voir une autre erreur rapportée pour 5 secondes.
ce message apparait quand je connecte un user avec des données vide, mais une fois les données rempli je n'ai pas de message !

Taifun

comme ça ? (voir en bas du bloc)

This is your response content

To see it in a label you just do a

set Label1 Text to get response content

Taifun

je pense que j'ai mal expliqué mon problème, j'ai les contenus dans mes étiquettes car je peux lire les données. mais le problème c'est quand je teste l'application et que mes données (surtout le label prénom1 et la date) sont vides et j'ai ce message d'erreur :
Select list item: Attempt to get item number 1 of a list of length 0: [ ]
Note: Vous n'allez pas voir une autre erreur rapportée pour 5 secondes.

Again, and for the "umpteenth" time, show your responseContent in a label !!!

je la mets dans le blocs Web1 ? au niveau de la global réponse = testLogin ou au niveau de la global réponse=Read ?
car je croyais que mon bloc global réponse=Read (avec les labels) en bas suffisait pour lire les données.

In the Web1 GotText event you put these blocks to find out what you get

This is also called Debugging
If there is an error, you usually try to find out what is going on to be able to fix your bugs

More generally use Do it to debug your blocks, see also tip 4 here App Inventor: How to Learn | Pura Vida Apps
see also Live Development, Testing, and Debugging Tools
Taifun


Trying to push the limits! Snippets, Tutorials and Extensions from Pura Vida Apps by icon24 Taifun.

1 Like

:frowning_face: j'ai fais comme ça mais ça ne fonctionne pas

Since the last 15 posts we are talking about this error message

So when exactly does the error occur?
while testLogin or register or supprimer or WriteReadReport?
And what exactly prevents you from displaying the complete response content directly at the beginning of the Web1.GotText event?

Unbenannt

Taifun

désolé, j'avais résolu le message = L'élément de liste de sélection d'opération ne peut pas accepter les arguments : , ["<!DOCTYPE"], [1]

le dernier message d'erreur dont j'ai parlé 7 posts plus haut c'est =
Select list item: Attempt to get item number 1 of a list of length 0:
Note: Vous n'allez pas voir une autre erreur rapportée pour 5 secondes.

Il apparait quand je clic sur connecté pour rentré dans le profil pour lire les données et que le label (prenom1) et label (date) sont vides , mais pas les autres labels . Mais quand ces données sont remplies je n'ai pas de message d'erreur.
pour s'inscrire et WriteReadReport je n'ai pas de problème.

Rien ne m'empêche d'afficher le contenu complet de la réponse au début mais j'avais déjà essayé et j'ai toujours ce même message d'erreur.