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 Thu 10 January 2002 20:49

Geocarto
Invité

Type de fichier + SQL

Tout d'abord Meilleurs Voeux a toutes et a tous pour l'annee nouvelle.
Ensuite j'ai 2 problemes sans solutions (merci la liste !!!).

1* Presence d'un type de fichier
Dans un menu , j'ai un item fichiers wor qui ouvre une boite de dialogue pour ouvrir des fichiers de type WOR dans un repertoire DOSSIER_WOR . J'aimerai que cet item soit grise lorsque DOSSIER_WOR est vide et non grise quand au moins 1 fichier WOR est present.
J'ai essaye avec FileExists mais il faut que le nom de fichier soit precis ; or le nom des fichier est cree automatiquement et varient , donc, en fonction de son origine.

2* Requete SQL
Je passe des noms de colonnes en arguments puis j'execute par run command . Le probleme vient du fait que je ne peux pas faire de requete sur des variables string .
Ex : rqSQL = select * from matable +var1+var2+ into selection
run command rqSQL
Un message d'erreur apparait erreur de type dans l'expression . Meme en utilisant la commande str(var1) , le probleme reste le meme.

Je suis dans l'impasse, a l'aide!!!! wink

Geocarto

 

#2 Thu 10 January 2002 20:51

Jacques Paris
Invité

Re: Type de fichier + SQL

Pour la premiere question, vous pourriez utiliser des fonctions comme
GetFileNames pour trouver les fichiers ayant une extension specifiee et
presents dans un repertoire donne

Sur notre site dans le MB Resource Center.
http://www.paris-pc-gis.com/mb_r/fs/fs_start_c.htm

Pour la deuxieme, elle n'est pas tres claire ne donnant que peu d'idee de ce
que vous cherchez. D'abord la syntaxe serait
rqSQL = select * from matable WHERE +var1+var2+ into selection

Mais que veut dire var1+var2 en expression? Une expression est quelque chose
qui se traduit par Vrai ou Faux. Si vous utilisez une seule variable il faut
qu'elle soit definie comme Logical. Une seule variable (numerique ou alpha)
ne peut pas amener a un resultat V/F, il faut y ajouter un operateur de
comparaison et un deuxieme terme de reference. Avec 2 variables seules,
c'est encore pire!

Jacques Paris

 

Pied de page des forums

Powered by FluxBB