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 Mon 08 November 2010 20:25

hanczyk
Participant assidu
Lieu: Châlons-en-Champagne
Date d'inscription: 21 Apr 2006
Messages: 596

Requête

Bonjour,

est-il possible de faire une requête sur 2 tables ayant un champ commun codé d'un côté en centaine de l'autre la valeur de la centaine ?

je m'explique

table A valeurs 100, 101, 202, 310, 150

table B valeurs 1,2,3

j'ai testé comme critères : Left$(a.ID,1) = b.ID ça ne marche pas

@+ JMH


Jean-Marc Hanczyk

Hors ligne

 

#2 Mon 08 November 2010 21:12

Marc-André
Participant assidu
Lieu: Montréal
Date d'inscription: 30 Sep 2005
Messages: 688

Re: Requête

Bonjour,

Je vous suggère de créer dans votre table »A», une nouvelle colonne en caractère de largeur 1.
Mettez à jour votre nouvelle colonne à partir de la colonne initiale.
Puisque sa largeur est de 1, Elle ne prendra que la valeur de la centaine.
Changez le type de valeur de votre colonne de «caractère largeur 1» à «Entier court».

Effectuez votre requête normalement: Table_A.ID_centaines = Table_B.ID

Hors ligne

 

#3 Mon 08 November 2010 21:15

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

Re: Requête

Bonjour
Les champs ID sont peut être en nombre et pas en caractère ?? Dans ce cas utiliser Fix(a.ID/100) ou Int(a.ID/100)...

Hors ligne

 

Pied de page des forums

Powered by FluxBB