Récupération valeur combo avec saisie ?
Anonyme
Hello !
J'ai un petit pb sous windev 5.5/SQLServer.
J'ai une reqûete SQL dans une variable de type chaîne
Citation :
req4 ="select seq_d from demandeur"
req4=req4+" where nom_demandeur='"+DEMANDEUR+"'"
req5 ="insert into demandeur"
req5=req5+" values ('"+DEMANDEUR+"')"
où DEMANDEUR est le nom d'un combo avec saisie. Tout ce qu'il y a de plus basique.
La table demandeur comporte 2 champs : la clé, un entier qui s'incrémente à chaque insertion, et le nom (dont la longueur est toujours plus courte que la taille max).
Lorsque j'execute la requete, il n'y a aucun message d'erreur en retour du serveur mais aucune insertion n'est faite.
Citation :
si pas sqlexec(req4,"verif_dem") alors
sqlinfogene("verif_dem")
Erreur(" erreur 2 execution requete "+sql.meserreur)
sinon
sqlinfogene("verif_dem")
si pas sql.endehors alors
// là, je ne fais rien
// DEMANDEUR=sqlcol("verif_dem",1)
sinon
si pas SQLExec(req5,"insert_dem")alors
sqlinfogene("insert_dem")
erreur(" demandeur non insere "+sql.meserreur)
sinon
Info("Nouveau demandeur inséré")
fin
FIN
FIN
Le problème revient pour quasiment toutes les requetes, sauf que pour certaines, la clé est insérée et les autres champs sont affectés de chaines vides.
Je soupçonne de mal récupérer la valeur "en cours" du combo, mais j'ai suivi les instructions de l'aide...
Aidez-moi svp, je coince vraiment.

Contribution le : 06/01/2005 10:17
Créer un fichier PDF de la contribution Imprimer


Re: Récupération valeur combo avec saisie ?
Stagiaire WDF
Inscrit:
27/06/2002 11:44
De Lyon
Post(s): 38
Fais un Trace(req5) et copie / colle le texte sous Entreprise Manager pour voir s'il passe

Contribution le : 06/01/2005 10:40
Créer un fichier PDF de la contribution Imprimer


Re: Récupération valeur combo avec saisie ?
Anonyme
J'ai récupéré la ligne sous le débogueur et j'ai copié collé dans l'analyseur de requêtes.
La requete passe... L'insert et le select fonctionnent parfaitement.
C'est bizarre.

Contribution le : 06/01/2005 11:24
Créer un fichier PDF de la contribution Imprimer


Re: Récupération valeur combo avec saisie ?
Anonyme
Ok, j'ai trouvé le problème, désolé de t'avoir dérangé pour rien. Il fallait juste mettre :
...
sqlinfogene("verif_dem")
SQLpremier("verif_dem")
si pas sql.endehors alors
...
En gros, j'avais oublié l'appel à SQLPremier et SQL.EnDehors était toujours VRAI et on rentrait dans le bloc d'instruction où on ne fait pas l'insert...

Contribution le : 06/01/2005 11:56
Créer un fichier PDF de la contribution Imprimer


Re: Récupération valeur combo avec saisie ?
Anonyme
Dans le même ordre d'idée, j'ai un problème avec une combo.
Au chargement de la fenêtre, la combo est censée être "Déroulante sans saisie".

Est-il possible de changer son type en "Déroulante avec saisie" après le clic sur un bouton ?

J'ai testé de mettre
Citation :
nom_de_la_combo..Etat=3

dans le code d'initialisation de la fenêtre, et
Citation :
nom_de_la_combo..Etat=Actif

dans le code du clic sur le bouton.
Le problème est que lorsque la combo est dans l'état 3, je peux la dérouler mais je ne peux pas sélectionner la valeur qui va bien.

Quelqu'un a une idée ?

Merci d'avance.

Contribution le : 13/01/2005 12:36
Créer un fichier PDF de la contribution Imprimer


Re: Récupération valeur combo avec saisie ?
Anonyme
up

Contribution le : 13/01/2005 15:02
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