OVH Cloud OVH Cloud

champ alpha, champ num. fonction CNUM

4 réponses
Avatar
Thierry _
Bonjour,

Voici un bout de requête:

SELECT etc...
FROM Historic INNER JOIN CLI ON Historic.CompAcctID = CLI.num_cli
WHERE etc...;

Le problème: Historic.CompAcctID est un champ alpha,
CLI.num_cli est un champ numérique.
Il y a donc un message me signalant une incohérence de types.

Il existe une fonction CNUM, mais je ne parviens pas à l'insérer dans cette
sql.

Cela doit être trivial, mais je cale...

Merci à tous,

Thierry_

4 réponses

Avatar
Pierre CFI [mvp]
bonjour
hum, hum des liens doivent étre fait sur des champs de méme format, bricoles pas, modifies tes tables, sinon tu vas droit vers des
ennuis

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Thierry _" a écrit dans le message de news:
Bonjour,

Voici un bout de requête:

SELECT etc...
FROM Historic INNER JOIN CLI ON Historic.CompAcctID = CLI.num_cli
WHERE etc...;

Le problème: Historic.CompAcctID est un champ alpha,
CLI.num_cli est un champ numérique.
Il y a donc un message me signalant une incohérence de types.

Il existe une fonction CNUM, mais je ne parviens pas à l'insérer dans cette
sql.

Cela doit être trivial, mais je cale...

Merci à tous,

Thierry_





Avatar
Thierry _
Merci, Pierre, mais pas possible car Historic.CompAcctID provient d'un
package comptable non modifiable,
et
CLI.num_cli est un numéro auto (oui, je sais, ce n'est pas la bonne
méthode, mais impossible de revenir en arrière...)

Mais la fonction CNUM, n'y a-t-il vraiment pas moyen d'utiliser ça ? Quitte
à faire 2 req successives ?

Th_


"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
hum, hum des liens doivent étre fait sur des champs de méme format,
bricoles pas, modifies tes tables, sinon tu vas droit vers des

ennuis

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Thierry _" a écrit dans le message de news:


Bonjour,

Voici un bout de requête:

SELECT etc...
FROM Historic INNER JOIN CLI ON Historic.CompAcctID = CLI.num_cli
WHERE etc...;

Le problème: Historic.CompAcctID est un champ alpha,
CLI.num_cli est un champ numérique.
Il y a donc un message me signalant une incohérence de types.

Il existe une fonction CNUM, mais je ne parviens pas à l'insérer dans
cette


sql.

Cela doit être trivial, mais je cale...

Merci à tous,

Thierry_









Avatar
Pierre CFI [mvp]
dans une req, tu fais un champ supplémentaire
Monchamp : val(champalfa)
puis tu fais les liaisons dans une 2eme req

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Thierry _" a écrit dans le message de news:
Merci, Pierre, mais pas possible car Historic.CompAcctID provient d'un
package comptable non modifiable,
et
CLI.num_cli est un numéro auto (oui, je sais, ce n'est pas la bonne
méthode, mais impossible de revenir en arrière...)

Mais la fonction CNUM, n'y a-t-il vraiment pas moyen d'utiliser ça ? Quitte
à faire 2 req successives ?

Th_


"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
hum, hum des liens doivent étre fait sur des champs de méme format,
bricoles pas, modifies tes tables, sinon tu vas droit vers des

ennuis

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Thierry _" a écrit dans le message de news:


Bonjour,

Voici un bout de requête:

SELECT etc...
FROM Historic INNER JOIN CLI ON Historic.CompAcctID = CLI.num_cli
WHERE etc...;

Le problème: Historic.CompAcctID est un champ alpha,
CLI.num_cli est un champ numérique.
Il y a donc un message me signalant une incohérence de types.

Il existe une fonction CNUM, mais je ne parviens pas à l'insérer dans
cette


sql.

Cela doit être trivial, mais je cale...

Merci à tous,

Thierry_













Avatar
Thierry _
Merci, Pierre
Résolu OK
Th_


"Pierre CFI [mvp]"

dans une req, tu fais un champ supplémentaire
Monchamp : val(champalfa)
puis tu fais les liaisons dans une 2eme req