#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