[SGBD/VB] PB : chiffres au début du nom de la table

PB : chiffres au début du nom de la table [SGBD/VB] - SQL/NoSQL - Programmation

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
Reply

Marsh Posté le 21-06-2002 à 14:29:29   

Reply

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


Message édité par antp le 21-06-2002 à 14:45:43

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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  :p


---------------
When I was a child, I Was a JEDI [:oto]
Reply

Marsh Posté le 21-06-2002 à 15:02:06    

bhen à priori y aura pas les guillements autour de 01ARTI avec ça...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 21-06-2002 à 23:30:08    

met des crochets : [ ] si tu utilise le SGDB JET4.0
 

Code :
  1. dim RS as new ADODB.recordset
  2. rs.open "SELECT [RTI_CODE],[ARTI_NOM] from [01ARTI]  WHERE [ARTI_CODE] < '0002000'"
  3. ....
  4. rs.close
  5. set rs=nothing


 
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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed