HAvance n'avance pas
Stagiaire WDF
Inscrit:
01/04/2006 09:52
Post(s): 2
Bonjour à tous, et merci à vous d'avoir créé ce forum pour nous aider(moi en particulier) à résoudre nos problèmes avec WD 9.

Voilà, j'arrive à me connecter à une base de données Ms Access grâce à HConnecte, et j'exécute ma requête qui réussit.
HExécuteRequêteSQL(tous_clients, hRequêteDéfaut, "select * from clients")
HLitPremier(tous_clients)
HAvance(tous_clients, "", 2)


Là, il me provoque une erreur : l'enregistrement courant ayant pour numéro 0!!!

Remarque:
HLit provoque la même erreur.

Contribution le : 01/04/2006 10:05
Créer un fichier PDF de la contribution Imprimer


Re: HAvance n'avance pas
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

Il faudrait tester HEndehors après la fonction HLitPremier.

Bon dév.,

Totof

Contribution le : 01/04/2006 10:53
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: HAvance n'avance pas
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Effectuer une requete avec l'instruction ORDER BY ou bien exécuter l'instruction HLitPremier en lui passant le nom d'une rubrique.

Pour test effectuer la meme opération non pas sur une requête mais directement sur une table.

Contribution le : 01/04/2006 16:54
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: HAvance n'avance pas
Developpeur WDF
Inscrit:
24/01/2006 13:42
De Chartres
Post(s): 142
Si ta requete ne renvoi pas de resultat tu es sur l'enregistrement 0, tu devrais faire des tests,

si HExécuteRequêteSQL(tous_clients, hRequêteDéfaut, "select * from clients") alors
Si HLitPremier(tous_clients) alors

HAvance(tous_clients, "", 2)
sinon
erreur("...")
fin
sinon
erreur("...")
fin

as tu essayer se que totof ta dis?
si hlitpremier() alors
traitement
tantque pas hendehors()
traitement
hlitsuivant()
fin

Contribution le : 03/04/2006 12:16
Créer un fichier PDF de la contribution Imprimer


Re: HAvance n'avance pas
Stagiaire WDF
Inscrit:
01/04/2006 09:52
Post(s): 2
Ben HEndehors retourne Faux. Voilà ce qu'il me racontent

Citation :
Erreur à la ligne 13 du traitement Procédure locale remplit_tb_liste_devis_pr_clt.
Vous avez appelé la fonction HAvance.
Erreur de l'accès OLE DB.
Numéro d'erreur = 18

L'opération ne peut être effectuée car le numéro d'enregistrement spécifié n'est pas le numéro d'enregistrement courant (0).
Spécifiez 0 comme numéro d'enregistrement.


Comment spécifier le numéro d'enregistrement?

Contribution le : 03/04/2006 21:14
Créer un fichier PDF de la contribution Imprimer


Re: HAvance n'avance pas
Developpeur WDF
Inscrit:
24/01/2006 13:42
De Chartres
Post(s): 142
Bijour, as tu essayé la 2é solution avec hlitsuivant?
as tu fais les tests avec si hexecuterequete...?
Peux tu renvoyer ton code?

Contribution le : 04/04/2006 10:43
Créer un fichier PDF de la contribution Imprimer


Re: HAvance a fait un prémier pas...
Anonyme
Il a avancé à la fin!!!
HExécuteRequêteSQL(tous_clients, hRequêteDéfaut, "select * from clients")
HLitPremier(tous_clients)
HAvance(tous_clients, "num_client", 2)

Il fallait juste indiquer la nom de la rubrique à parcourir, ici "num_client" au lieu de "".

Contribution le : 04/04/2006 13:49
Créer un fichier PDF de la contribution Imprimer


Re: HAvance a fait un prémier pas...
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Citation :

Effectuer une requete avec l'instruction ORDER BY ou bien exécuter l'instruction HLitPremier en lui passant le nom d'une rubrique.

Des fois ca sert de lire

Contribution le : 04/04/2006 15:36
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2