Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 29 June 2004 14:38

David Calleau
Invité

boite de dialogue, requete et variables

bonjour,
je voudrais saisir un chaine de caractere dans une boite de dialogue que mapinfo cherche dans le champs d'une table. J'ai commence a l'ecrire mais je bloque; Pouvez-vous m'aider SVP.

declare sub cherche
sub cherche
Open Table LECHEMINDEMATABLE
Select champsdetable from matable where champsdetable = mavariable
end sub

declare sub rechercher

sub rechercher
Dialog title Recherche d'un circuit
Control Statictext
Title Saisissez le code INSEE de la commune
Position 4,10
Control EditText
id 10
width 50
Position 133, 7

Control Button
title Chercher
calling cherche

Control CancelButton
Title Fermer
end sub

 

#2 Wed 30 June 2004 10:19

Florent Luquet
Invité

Re: boite de dialogue, requete et variables

Bonjour,

Je ne sais pas si c'est bien ca que vous cherchez mais peut etre ca pourra vous aider.

Sub Cherche
Dim s_Sql as string
Open Table LECHEMINDETATABLE
s_Sql = "Select champsdetable from tatable where champsdetable = "+ chr$(34) + tavariable + chr$(34)+"  into TaNouvelleTable"
Run command s_Sql
end sub

Ne marche que pour du caractere.
Pour des chiffres chr$(34) est inutile.

Bon courage

 

#3 Wed 30 June 2004 10:19

Christophe Barbier
Invité

Re: boite de dialogue, requete et variables

Bonjour,

Il ne manquait pas grand chose...

-----------

declare sub cherche
declare sub rechercher

sub cherche
Open Table LECHEMINDEMATABLE
Select champsdetable from matable where champsdetable = ReadControlValue(10)
end sub

sub rechercher
Dialog title Recherche d'un circuit

Control Statictext
Title Saisissez le code INSEE de la commune
Position 4,10

Control EditText
id 10
width 50
Position 133, 7

Control Button
title Chercher
calling cherche

Control CancelButton
Title Fermer

end sub

-----------

 

#4 Wed 30 June 2004 17:59

David Calleau
Invité

Re: boite de dialogue, requete et variables

De: David Calleau
merci, je pense que c'a y'est presque, sauf qu'il apparait erreur de type a la ligne de requete.

declare sub cherche

sub cherche
Open Table C:\David\Documents\Mapinfo\Tables\vendee_rando\vendee_randonnees.TAB
Select No_INSEE from vendee_randonnees where No_INSEE = ReadControlValue(5)
end sub

declare sub rechercher

sub rechercher
Dialog title Recherche d'un circuit
Control Statictext
Title Saisissez le code INSEE de la commune
Position 4,10
Control EditText
id 5
width 50
Position 133, 7
Control Button
title Chercher
calling cherche
Control CancelButton
Title Fermer
end sub

 

#5 Wed 30 June 2004 18:01

Christophe Barbier
Invité

Re: boite de dialogue, requete et variables

Bonjour,

Comme l'a dit Florent Luquet ce matin, si votre champ est de type Caractere , vous devez ajouter des guillemets autour de votre valeur. (caractere 34 en ASCII)

Vous devriez donc avoir:
Select No_INSEE from vendee_randonnees where No_INSEE = Chr(34)+ReadControlValue(5)+Chr(34)

 

Pied de page des forums

Powered by FluxBB