PB : chiffres au début du nom de la table [SGBD/VB] - SQL/NoSQL - Programmation
Marsh Posté le 21-06-2002 à 14:45:27
en général c'est "" ou \" dans les autres langages, mais je ne connais pas VB
Marsh Posté le 21-06-2002 à 14:49:23
il fo ke tu fass plusieur variable
exemple :
toto = "select ARTI_CODE,ARTI_NOM from"
titi = "01ARTI"
tutu = "Where ARTI_CODE <"
tyty = "0002000"
puis =>
datprimaryRS.RecordSource = toto & titi & tutu & tyty
voila test ca
Marsh Posté le 21-06-2002 à 15:02:06
bhen à priori y aura pas les guillements autour de 01ARTI avec ça...
Marsh Posté le 21-06-2002 à 23:30:08
met des crochets : [ ] si tu utilise le SGDB JET4.0
Code :
|
Pour aller 1 peu + loin : Si tu utilise le moteur JET 4.0 met tjs des crochets comme ça si tu tombes sur un TABLE ou un CHAMP qui a un nom composé ça marchera tjs ( dans le cas ou tu reçoit ces noms par variables d'un autre fonction qui par exemple demande a l'utilisateur dans quel table il souhaite effectué une recherche.
Marsh Posté le 21-06-2002 à 14:29:29
je cherche à faire des requêtes sous VB en utilisant ADO.
le nom de la table est 01ARTI_CODE (commence par un chiffre)
la requête que j'ai et qui fonctionne dans un contrôle est :
select ARTI_CODE,ARTI_NOM from "01ARTI" Where ARTI_CODE < '0002000'
avec " cela marche mais en mettant la requête dans une variable
je dois rajouter des " au début et à la fin de la requete.
datprimaryRS.RecordSource = "select ARTI_CODE,ARTI_NOM from "01ARTI" Where ARTI_CODE < '0002000'"
Le pb est donc que la requete se trouve coupée à cause de " ".
y a t il une autre syntaxe?
Message édité par hagal le 21-06-2002 à 14:33:57