[Résolu] Erreur Requete
Stagiaire WDF
Inscrit:
15/03/2007 15:05
Post(s): 13
Bonjour,

je dispose d'une table Access, et d'une table sur AS400, bon c'est juste pour vous mettre dans le bain.

Alors voila mon souci, je me retrouve avec une erreur dans ma requête de ce type :
caractère inatendu "

hors ma reqête est comme suit :
UPDATE Pgvmadsm SET Asazon = '"+ Excel.Emplacement+'" WHERE Asart = '"+Excel.Reference+"'"

Alors vous l'aurez compris Asazon et Asart viennent de la base AS400, Excel.Emplacement et Excel.Reference de la table Access.

Si vous pouviez m'aider ça serai vraiment génial,
A oui j'oubliai le bouton qui est censé lancer la mise à jour, à pour code :
HExécuteRequête(REQ_MAJ)

Voila merci encore

Contribution le : 13/06/2007 13:03

Edité par drcharly93 sur 13/6/2007 14:20:44
Créer un fichier PDF de la contribution Imprimer


Re: Erreur Requete
Stagiaire WDF
Inscrit:
15/03/2007 15:05
Post(s): 13
Je crois avoir trouvé contre disez moi si ce n'est pas le cas :

UPDATE Pgvmadsm SET Asazon = '+Excel.Emplacement+' WHERE Asart = '+Excel.Reference+'


Cordialement,

Contribution le : 13/06/2007 14:11
Créer un fichier PDF de la contribution Imprimer


Re: Erreur Requete
Developpeur WDF
Inscrit:
26/07/2004 09:01
Post(s): 127
Bonjour :

il faut bien conserver les guillemets :
"UPDATE Pgvmadsm SET Asazon = '"+ Excel.Emplacement+'" WHERE Asart = '"+Excel.Reference+"'"


Cependant il est possible que dans la valeur il y ait des apostrophes, dans ce cas :

"UPDATE Pgvmadsm SET Asazon = '"+ Remplace(Excel.Emplacement,"'","''")+'" WHERE Asart = '"+Remplace(Excel.Reference,"'","''")+"'"


Ce qui permet de les doubler, procédure standard qui permet de bien enregistrer les informations avec apostrophes.

--
Code saisi à la volée....

Contribution le : 13/06/2007 16:03
_________________
Faut pas trop se prendre au sérieux ...
Créer un fichier PDF de la contribution Imprimer


Re: [Résolu] Erreur Requete
Stagiaire WDF
Inscrit:
15/03/2007 15:05
Post(s): 13
Bonjour,

Je viens donc de saisir en requête ceci :

"UPDATE Pgvmadsm SET Asazon = '"+ Remplace(Excel.Emplacement,"'","''")+'" WHERE Asart = '"+Remplace(Excel.Reference,"'","''")+"'"

mais voila une alerte attire déja mon oeil :
Warning : Caractère " inattendu
REQ_MAJ, Code SQL, ligne 1, colonne 1

et lorsque je le lance,une erreur aparait :
Elément syntaxique "UPDATE Pgvmadsm SET Asazon = n'est pas correct. Eléments possibles : (END GET SET CALL DROP FREE HOLD.

Si vous avez une idée

Contribution le : 06/07/2007 11:51
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