banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#1 Tue 24 August 2010 11:17

V. Girault
Participant actif
Lieu: Clermont-Ferrand
Date d'inscription: 22 Sep 2005
Messages: 106

[MB 8.5] Problème avec une commande interprétée

Bonjour à tous !

Mon problème se situe au niveau de la syntaxe d'une commande interprétée. Dans celle-ci, je fais une mise à jour d'un champ de table avec une chaîne. Comment dois-je écrire ma commande pour que mon champ prenne réellement la valeur passée par la chaîne, donc que celle-ci soit passée entre cottes, en tant que valeur de chaine ?

Voici mon code :

Code:

                            Cmd_DEC3 = "Update "+TableU+"_TEMP Set Chaine_D = "+ChaineD+""
                            Cmd_DEC4 = "Update "+TableU+"_TEMP Set Chaine_F = "+ChaineF+""
                            Print Cmd_DEC3
                             Run Command Cmd_DEC3
                            Run Command Cmd_DEC4

J'ai essayé de doubler les cottes, rien n'y a fait. J'ai voulu passer par CHR$(34) mais MB n'en voulait pas ou je m'y suis peut être mal pris...

Je vous remercie d'avance de vos suggestions.

Hors ligne

 

#2 Tue 24 August 2010 13:27

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: [MB 8.5] Problème avec une commande interprétée

Bonjour
C'est chr$(34) le plus sûr...
Cmd_DEC3 = "Update "+TableU+"_TEMP Set Chaine_D = "+chr$(34)+ChaineD+chr$(34)

Hors ligne

 

#3 Tue 24 August 2010 14:05

V. Girault
Participant actif
Lieu: Clermont-Ferrand
Date d'inscription: 22 Sep 2005
Messages: 106

Re: [MB 8.5] Problème avec une commande interprétée

Bonjour !

Chouette ! Ca marche... Merci beaucoup Maurice...
En fait, j'avais laissé des cottes en fin de la chaîne cmd_DEC, avec mes Chr$(34). C'est pour çà que la commande ne passait pas....

Hors ligne

 

Pied de page des forums

Powered by FluxBB